由于使用了错误的升级文件,导致路由器无法正常工作。后果非常严重。从网上找到两篇参考,经过试验的确有效。谢谢作者!
http://aswordok.blog.163.com/blog/static/32163664201022225832973/ (发表日期: 2010-03-22 02:58:32 )
http://hi.baidu.com/rxmr/blog/item/90eeb783b35852d5bc3e1ed7.html ( 发表日期: 06-25 07:28 )
(下面的操作仅针对 comfast cwr54g 路由器,并测试通过。相信亦可以作为同类的参考)
具体操作如下:
1. 打开命令提示符窗口,并一直打开
ping 192.168.1.1 –t
2. 下载官方最新的 tftp
http://www.dd-wrt.com/dd-wrtv2/downloads/others/tornado/Windows-TFTP/tftp.exe
下载 dd-wrt 最小通用 bin 文件(约 1.7M )
http://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/12-24-10-r15962/broadcom/dd-wrt.v24_micro_generic.bin
3. 运行
将 dd-wrt.v24_micro_generic.bin 重命名为 dd
打开另一个命令提示符窗口输入
tftp -i 192.168.1.1 put dd
注意先不要按回车,等到第 4 步再按
4. 先给路由器断电,按住 reset 同时通电,这时指示灯全亮,在指示灯全灭时松开 reset 按钮,这时 tftp 命令行提示符窗口按下回车,等一会会提示
transfer successful 就意味着上传 bin 文件成功。如果不成功,再重新多试几次,知道成功为止,再进行下一步。
5. 这个时候会发现一直 ping 192.168.1.1 是通的,但是 Web 页面仍进不了管理页面
6. 清空 NVRAM
c:/>telnet 192.168.1.1 (多试几次,知道成功为止)
提示输入用户名和密码,分别是: root 和 admin
$ mtd -r erase nvram
这时时候会提示“失去连接”,不要断电,继续 telnet ,多试几次,直到成功登陆进去(期间会发现 ping 192.168.1.1 可能会不通,没有关系)
$ nvram commit
7. 尝试访问 http://192.168.1.1
如果能够进入管理界面那就意味着升级成功了,进入管理界面会首先提示你修改用户名和密码。因为上面下载的 bin 文件时最小化版本,如果你想重新更换版本,可以先从网上找到正确的版本,然后进入“ Administration ” “ Firmware Upgrade ”选择新的 bin 文件进行升级。
如果仍进不了路由管理页面,可以进行以下操作。
# nvram show
# nvram show | grep DD_BOARD
size: 20358 bytes (12410 left)
DD_BOARD=NetCore NW618 / Rosewill RNX-GX4
# nvram show | ap_version
-sh: ap_version: not found
# nvram show | product_name
-sh: product_name: not found
# nvram set ap_version="Ver.1.0"
# nvram set product_name="comfast cwr54gu"
# nvram commit
# reboot
(nvram unset ap_version 可以删除 )