今天先不写WLAN学习心得了, 写一篇自己试水DD-WRT的帖子。这个也可以作为
前两天心血来潮想试试dd-wrt的版本,没成想一不小心把好好的Linksys-AC1900的路由器给变砖了。无奈,怎么着也得试试把它给救回来吧。看了一些帖子,试了一些方法,最后终于成功了。下面记录下自己的操作过程。
- 变砖的现象:
上传Linksys-AC1900 dd-wrt 的镜像,重启之后,路由器在开机时只有eSATA和电源灯点亮,其他灯一律不亮,三秒钟之后,eSATA灯也熄灭,只剩电源灯闪烁。接上网线,电脑无法从路由器获取IP地址,设置静态IP给电脑,试图ping 192.168.1.1, 没有echo。
尝试多次,30-30-30 方法不成功,软硬恢复出厂设置均不成功。
- 救回工具:
- 电脑一台
- USB转TTL调试线一条
- 事先下载的原装出厂镜像
- 恢复方法:
- 链接USB-TTL调试线到路由器,路由器务必先要断电,然后参照上面提到的连接方式连接。
- 连接电脑到路由器LAN口,并设置电脑为静态IP:192.168.1.2,(255.255.255.0/192.168.1.1.)
- 打开TFTP工具,选择工具默认网口为192.168.1.2, 同时选择包含恢复镜像的文件夹为tftp默认文件夹
- 在tftp默认文件夹中,重命名镜像文件为:
-
blk-mamba.128mb.img
- 连接USB-TTL调试线到电脑,打开putty,选择串口,调整参数比特率为 115200
- 路由器供电,在putty窗口看到启动信息,同时按下任意键,中断bootload。
- 依次输入以下命令,每个命令后键入回车...
-
Hit any key to stop autoboot: 3 2 1 Marvell >> setenv ipaddr 192.168.1.1 Marvell >> setenv netmask 255.255.255.0 Marvell >> setenv serverip 192.168.1.2
- 此时,应该看到以下输出即为刷机成功:
Marvell >> run flash_pri_image mvNetaSpeedDuplexSet Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.1 Filename ‘blk-mamba.128mb.img‘. Load address: 0x2000000 Loading: ################################################################# ################################################################# ################################################################# ### 5.6 MiB/sdoneBytes transferred = 33292288 (1fc0000 hex)NAND erase: device 0 offset 0xa00000, size 0x4000000 Erasing at 0x49e0000 -- 100% complete. OK NAND write: device 0 offset 0xa00000, size 0x1fc000033292288 bytes written: OK
如若看到,以下输出,则为不成功,请仔细查找失败原因,常见错误出现的位置:tftp文件夹,镜像文件名,IP设置,网络连接,
Marvell >> run flash_pri_image mvNetaSpeedDuplexSet Using egiga0 device TFTP from server 192.168.1.2; our IP address is 192.168.1.1 Filename ‘blk-mamba.128mb.img‘. Load address: 0x2000000 Loading: T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T TdoneBytes transferred = 0 (00000000 hex)NAND erase: device 0 offset 0xa00000, size 0x4000000 Erasing at 0x49e0000 -- 100% complete. OK NAND write: device 0 offset 0xa00000, size 0x1fc00000 bytes written: OK
最后一步:putty中输入指令: Marvell >> reset耐心等待路由器启动,参考putty屏幕输出信息。路由器正常工作后,断电,断开所有连接线,重新组装好路由器如果路由器没有正常启动,请重复以上刷机方法。
时间: 2024-10-20 10:30:10