yjiang's cake

703n reset按钮的操作方式

已刷带WEB界面Uboot后,进入刷机页

按住RESET接电,LED灯闪烁第四次时松手,LED狂闪一阵然后就灭了;接网线,本地设成192.168.1.x,访问http://192.168.1.1就进入WEB升级界面了.

清空设置

通电情况下,长按reset5秒

进入安全模式

设置本地ip为192.168.1.x, 插电源灯亮,当灯闪的瞬间 按下reset键 3秒, led狂闪则路由器进入安全模式
telnet 192.168.1.1
firstboot #清空

703n刷官方最新140120 固件后报机型不符,无法刷第三方固件的解决方案

官方最新的140120固件会把自己刷好的uboot覆盖掉,切记以后不要手贱,官方最新尽量不要尝试!(已接TTL无所谓)

准备工具

  • 网线一根
  • 703n已接好TTL
  • tftpd
  • winhex
  • 支持uboot分区的openwrt固件
  • 带WEB刷机界面的uboot

4M的703n固件跟uboot这里提供了,其它工具请自备,其他改过RAM的不要用这个.

准备工作

  1. 用winhex打开下载的uboot文件uboot_for_wr703n_128KB.bin
  2. 拖到最下面,找到0001FC00行,把5C 63 BF BA F9 E8改成自己703n的MAC地址(遇到很多次网上下载的winhex保存时提示缓存目录错误,这个就自己google解决吧)

开始刷入openwrt及uboot

1.接好网线,本地IP设置为192.168.1.2,掩码255.255.255.0,网关留空即可
2.打开tftpd,选择serverIP为192.168.1.2,并把openwrt_with_uboot.binuboot_for_wr703n_128KB.bin放到与tftpd同一目录下
3.703n进入TTL命令行模式,执行

setenv serverip 192.168.1.2
setenv ipaddr 192.168.1.1

#刷入openwrt
tftp 0x80000000 openwrt_with_uboot.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000

#刷入uboot
tftp 0x80000000 uboot_for_wr703n_128KB.bin
erase 0x9f000000 +0x20000
cp.b 0x80000000 0x9f000000 0x20000

4.703n断电,按住reset后接电,看灯亮4次后松开reset,此时浏览器输入192.168.1.1访问,应该就可以见到熟悉的uboot刷机界面了.

注意!改过RAM的703n可以使用TTL刷uboot的方式刷回其他第三方ROM,但是命令不同,只能参考不要照搬.

703n刷uboot后进入web升级模式

去年手贱,换openwrt固件版本,把703n刷成了砖,后来接了一次ttl线死活焊不上,就扔箱子里压箱底了.

最近换了本本,没网线口,公司无线又慢,遂想再把703n用起来,周六起了个大早,又试了一次,居然焊上了.真有成就感.

顺便加了个杜邦线头,刷了不死UBOOT,这次安心了.

703n_ttl

接USB转TTL头的时候应该是

TP-IN    <---->    RXD
TP-OUT   <---->    TXD
剩下一根  <---->    GND

进入uboot的WEB升级模式

按住RESET接电,LED灯闪烁第四次时松手,LED狂闪一阵然后就灭了;接网线,本地设成192.168.1.x,访问http://192.168.1.1就进入WEB升级界面了.

linux提示No space left on device原因及解决方法

今天朋友告诉我,他的网站总提示验证码错误;记得网站是用dede做的,应该是空间不足.

上服务器df -lh看了下,很富裕的说;但是依旧报No space left on device;

查了下,发现是

linux服务器文件的特殊结构导致的:

  • inode是用来记录文件的大小,物理地址,属主,属组,读写权限,时间戳,被硬链接的次数等等元数据的.
  • block是用来存储数据的.

查看命令

df -li  #inode
df -lh  #block

定位问题目录

#查出是哪个目录小文件过多导致的
for i in /*; do echo $i; find $i |wc -l; done

#继续按照目录深入 
for i in /home/*; do echo $i; find $i |wc -l; done

用上面的命令很快找出问题产生的原因,是因为{$web_dir}/data/session/生成的session文件过多导致的. 知道了原因,也就好解决了;删除所有session文件,加定时任务清理即可.

linux下使用vim进行编码转换

dos to unix

:set fileformat=unix

utf-8 to gbk

:set fileencoding=cp936

其他编码转换工具

  • iconv
  • convmv

Copyright © 2016 yjiang's cake

返回顶部