相关工具请到我的csdn资源里下载 http://download.csdn.net/detail/cooska/6823371
因为我用的是4M flash,所以这里的方法只针对4m,焊接了8m的网友请自己斟酌。
本来这个路由器用在wifi小车上一直很稳定,只是最近又想折腾它,想挂载usb上去,实现扩容。但是4m的flash实在太小了,重新刷了最小openwrt固件,也只能刚好把挂载usb的
ipk驱动装上去,但是不管怎么操作还是无法识别usb的分区,也不知道怎么回事。于是在网上找了现成的能挂载usb的固件来刷,谁知道这个固件是用在8mflash上的,当时没注意
,刷上去后果断启动不了了。目前的情况只是半砖,还能通过ttl来拯救的。要真成砖了,就只能用编程器来刷了。
恢复步骤如下
1、703n的路由ttl接上ttl转usb的小板,小板插在电脑usb口,有的电脑无法驱动这个usb转串口,可以去我的资源里下载驱动单独更新,安装后更新驱动时要选择浏览计算机查找驱动程
序,从计算机的设备驱动程序列表中选取,选择第一个。驱动好后用超级终端或SecureCRT连接该串口(比如COM3),这里把波特率调到115200。然后给路由通电,如果屏幕有反应
,能显示flash信息的话,那么就可以继续以下步骤,否则只能编程器救砖了。对了,网线也要接好。
这个方法是ttl刷固件。
稍微普及一下编程器固件里的几个概念。
编程器固件中包含uboot、fw和art。
uboot就像电脑的bios,是底层的管理系统,128kb;
fw就像电脑的操作系统,实现路由器的各种功能,4M的是3840kb,8M的是7936kb;
art就像电脑的无线驱动程序,是无线校验码,64kb;
所以一般刷固件其实就是刷的fw。
2、在信息滚动到Autobooting in 1 seconds 这里的时候,马上按下TPL这三个键,一定要在一秒内按下,顺利的话屏幕会显示 honor>,如果滚动到其他信息了就重启,再重复这
个操作。
这里教大家一个技巧,SecureCRT这个工具是可以设置映射键的,在会话选项的高级--仿真里,可以映射某键发送自定义的字符串,这里我映射了上方向键,字符串是tpl,然后在
那个等待一秒的时候按下上方向键即可。
3、把电脑ip设为192.168.1.2,打开tftp服务端软件,默认是你设好的ip,如果不是就进入设置,选择这个ip做服务用。
然后在命令里输入 setenv serverip 192.168.1.2
setenv ipaddr 192.168.1.1
此时设置pc tftp server ip和固件目录。
tftp 0x80000000 fw.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000
以上几行命令是针对4M的,8M如下
tftp 0x80000000 fw.bin
erase 0x9f020000 +0x7c0000
cp.b 0x80000000 0x9f020000 0x7c0000
千万不能错了,不然肯定变砖,只能编程器来救。
完成后,屏幕显示done,就可以重启了。
方法二:刷不死uboot
其实每次遇到问题都这样来接线刷机,既麻烦又危险。这里提供一个网传的不死uboot,刷好后,如果碰到路由变半砖了,可以直接在网页里刷fw
这里的uboot文件只适合4mflash,8m的可以跳过了,或在网上去找。刷uboot一定要看文件大小,128k
从附件里解压后可以看到不死uboot的bin文件,用编辑器打开,到0001FC00行看到EC888F123456,这是路由的mac,把他改为你路由器上标签里的mac,要一字不差哈
然后将不死uboot(不死uboot-tplink703n-EC-88-8F-12-34-56-20130817.bin)通过winscp拷贝到路由的/tmp,secureCRT运行cd /tmp进入/tmp目录,再运行mtd -r write uboot-
tplink703n-EC-88-8F-12-34-56-20130817.bin u-boot
刷完机器会自动重启,此时机器已经是不死uboot了
重新开启路由电源前,按住路由上面的reset开关,等机器的LED灯闪烁第三次的时候松开手,器进入刷机模式,可以升级固件(默认),uboot等,注意,固件大小应该是 3.75MB
(3,932,160 字节), uboot大小是 128KB。
其实如果是半砖的情况,它会自己进入刷机模式,直接用浏览器打开192.168.1.1即可,浏览器好像只能用火狐,其他的打不开。
|