|
本帖最后由 jzpopo 于 2012-7-18 17:35 编辑
本文献给那些把4310刷坏的新手们,老手可以略过,都是基础的东西。请严格按照下面执行,可以刷新固件。
准备工作
焊接ttl针
用ttl线连接路由器与电脑
用网线连接路由器与电脑
修改本地连接ip为192.168.1.100子网掩码为255.255.255.0
准备tftp软件
把要刷的固件复制到tftp文件夹(这个固件是没有uboot的固件,一般是7.75M,如果有uboot请使用winhex软件自行修改)
把固件改名为“6F01A8C0.img”
打开tftp软件
准备securecrt软件
开始刷固件
启动securecrt软件及设置软件
启动路由器
观察信息当出现Autobooting in 1 seconds时按下键盘“tpl”三个字母中断路由启动。
按照下面代码进行刷写固件(红色字是刷固件时输入的命令)
Autobooting in 1 seconds
db12x> tftpboot
dup 1 speed 1000
*** Warning: no boot file name; using '6F01A8C0.img'
Using eth0 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename '6F01A8C0.img'.
Load address: 0x81000000
Loading:
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
done
Bytes transferred = 8126464 (7c0000 hex)
db12x> erase 0x9f020000 +7c0000
First 0x2 last 0x7d sector size 0x10000
125
Erased 124 sectors
db12x> cp.b 0x81000000 0x9f020000 0x7c0000
Copy to Flash... write addr: 9f020000
done
db12x>
这样固件刷新完毕 |
|