无线路由linksys wrh54g 砖头起死回生记

    昨天给自己的linksys wrh54g刷一个新的固件,用的是dd-wrt一个08年的版本(dd-wrt.v24-9517_WRH54G_micro.bin),用来配置QoS,舍友说要控制一下带宽分配,不然他玩不了魔兽,一开始用web方式上传,成功了,也进去设置了QoS,但是这个dd-wrt版本不稳定,经常一下子就路由器死机重启了,当时怀疑是版本不够新,于是上www.dd-wrt.com找了个09年的最新版本:(dd-wrt.v24_micro_generic.bin),然后进入192.168.1.1的dd配置界面进行升级,结果升着升着失败了,管理界面进不去,telnet也进不去,ping 也不通,更糟的是,无线指示灯灭了,心想,这难道就是传说中的升级失败变砖头了?
    这it民工上不了网怎么能行,再加上舍友本身也想买一个新的自己用,所以就进了趟市区,买了个腾达的无线路由器,带qos功能的,当晚配置好了,这里赞一下腾达的这个型号:W311R,配置很方便,也便宜(120元,比网上报价高点),尤其是QoS还是非常方便的,这样我和舍友就相对的可以平均分配3M带宽了,他魔兽,我pps,bt互不影响。
    但想想我的linksys wrh54g堂堂高级货,当初198买的居然成了砖头心有不甘啊,于是google一番,发现其实路由器刷flash失败还是很正常的事情,如以下资料url
http://r.a.blog.163.com/blog/static/7593122009421954571/
http://www.right.com.cn/forum/viewthread.php?tid=7174
具体来说就是(转载)
首先,去Linksys官网下载一个WRH54G的官方版Firmware,放到一个好访问的目录,比如C:\,命名为WRH54G.bin,我们要给路由器刷回去。

  然后,拔掉路由器上所有的网线,拔掉电源,用一支笔按住Reset按钮,不要放开,插上电源,不要放开Reset,等4个LAN信号灯亮了又灭,放开Reset,这个时候应该看到Power信号灯开始以3-4-3-4交替闪烁。

  现在插上一根LAN网线,连接上你的电脑,将电脑的IP手动设置为192.168.1.x,x不能是1,不然会和路由的IP冲突。

  打开一个CMD窗口,输入代码:

1.tftp –i 192.168.1.1 put C:WRH54G.bin
  回车。稍等片刻应该会提示传输成功之类的,这样你便可以松一口气了……过大概1分钟,路由器会自动Load你刚才传过去的官方Firmware启动,Power灯会变成常亮,这个时候你就可以通过HTTP方式访问路由器的设置界面了~

  说到底,按住Reset开机可以让路由器进入Recovery Mode,这个时候可以通过tftp注入一个可用的Firmware,用来替换不能用的,或者没刷完整的Firmware。


在这里我补充几个要点
1、按住reset的时间要长一些,至少半分钟,不要等lan信号灯一灭就松开;
2、cmd命令敲回车的时机要选在刚刚放开reset,快速插上网线,且power信号灯还在一闪一闪的那一瞬间,我有几次失败提示时间超时,就是因为时机选的不对;
3、有文章说ping不通192.168.1.1的话必须要用打开路由器短接针脚的方式来解决,其实也未必,我的就是ping不通,tftp命令还是很有效;


看着我的无线信号灯又重新闪,真是高兴啊,至于dd-wrt以后再去整了,目前我先用腾达的再说。

以下下是我的命令串,我是在官方Firmware所在目录下执行的
D:\my_doc\无线路由器固件\bakup\WRH54G_fw\wrh54g_us firmware>tftp -i 192.168.1.1
put WRH54G_v1.01.04_029_US_code.bin
Timeout occurred

D:\my_doc\无线路由器固件\bakup\WRH54G_fw\wrh54g_us firmware>ping 192.168.1.1

Pinging 192.168.1.1 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.1.1:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

D:\my_doc\无线路由器固件\bakup\WRH54G_fw\wrh54g_us firmware>tftp -i 192.168.1.1
put WRH54G.bin
Timeout occurred

D:\my_doc\无线路由器固件\bakup\WRH54G_fw\wrh54g_us firmware>tftp -i 192.168.1.1
put WRH54G.bin
Transfer successful: 1729536 bytes in 3 seconds, 576512 bytes/s


你可能感兴趣的:(PHP,配置管理,Google,Blog,Flash)