2010年7月26日 星期一

[轉] 对Buffalo WHR-G54S,WHR-HP-G54 和WZR-RS-G54的刷新

仅能使用v23 sp1及后续版本,过早的版本可能会产生错误!


为了彻底恢复到出厂设置,请按住路由器的复位按钮并保持至少30秒,然后拔下路由器电源.
使用网线将您的计算机与路由器中任意一个LAN口相连(交叉线与直连线均可).
因为Buffalo初始设置的局域网段为192.168.11.1(WZR-RS-G54为192.168.12.1),您需要将计算机的ip地址设置在其网段内并填好正确的子网掩码,(例如 192.168.11.2, 掩码 255.255.255.0 对于WZR-RS-G54设置成 192.168.12.2, 掩码 255.255.255.0 ),须要说明的是您需要将其设置成静态IP,在使用tftp的过程中静态IP是非常必要的,在子网中即使使用正确的动态ip也不会使tftp正常工作。在windows xp系统中,请参照如下截图:在点击"Internet Protocol (TCP/IP)," 之后,选择"Properties"按钮,然后填入正确ip地址,默认网关设置为空,点击"ok"。错误的设置如图:
通过 开始->运行->"cmd"打开命令行窗口.
进入包含固件文件的文件夹(:) (例如. cd C:\Documents%20and%20Settings\All%20Users\Desktop (如果固件文件在您的桌面上的话)
准备输入上传固件的TFTP命令.
输入 tftp -i 192.168.11.1 PUT (file name of firmware image) 例如: tftp -i 192.168.11.1 PUT dd-wrt.v23_generic.bin. (对于 WZR-RS-G54 使用 192.168.12.1 作为路由器地址 .) 此时先不要按下回车键.
提前阅读余下步骤以获得正确的操作顺序,正确操作的关键在于对时间的掌握.
给路由器接通电源.
所有指示灯会被点亮.
在之后的一秒钟左右,除了您计算机所连端口对应的指示灯之外所有的端口指示灯均会熄灭,马上按下回车键.
路由器的LAN指示灯经过大约6秒钟的频繁闪动之后,您将得到一个输入成功的提示,类似于:Transfer successful: 3502080 bytes in 5 seconds, 700416 bytes/s
在bridge/diagnostic指示灯熄灭之后路由器将启动DD-WRT.
此时路由器已经可用,尽管重新启动是确保正确工作的一步,但是此时已经没有必要这样做.
此时路由器将工作在192.168.1.1地址上,您需要更改计算机的IP地址到192.168.1.0段上才能对路由器进行设置(对于WB2-G54,仍然可以使用192.168.11.1进行连接并设置).
登陆的用户名为'root',密码为'admin'.
在Linux或OS X上TFTP的使用说明

在linux或OS X系统下,首先运行tftp,并将更改为binary工作模式,然后输入"connect 192.168.11.1" 但不要立即执行,在文本编辑器或者在本网页上复制好PUT命令,当除了计算机所连接端口之外所有指示灯熄灭时迅速按下回车键,并且马上粘贴PUT命令并回车。操作命令如下例:(对于WZR-RS-G54只需将所有的192.168.11.1更改为192.168.12.1):
tftp
tftp> binary
tftp> connect 192.168.11.1
tftp> status
Connected to 192.168.11.1.
Mode: octet Verbose: off Tracing: off
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds
tftp> put /path/to/dd-wrt.v23_mini_generic.bin

linux中另外一种可选tftp指令(仅需使用本部分介绍或者如上所述的命令之一,而不是二者全部):

tftp 192.168.11.1 -m binary -c put dd-wrt.v23_generic.bin

注意:OS X中内建tftp不支持此指令

在命令行中输入指令之后(不要按回车键),启动路由器,在除连接计算机的指示灯熄灭以后输入回车.
在提示中"status"会带有一些迷惑性,此时路由器此时其实是关闭的.
注意

如果您在Buffalo WHR-G54S/WHR-HP-G54/WZR-RS-G54上刷写了DD-WRT之后想刷回原厂固件,请联系BrainSlayer. (http://forum.bsr-clan.de/profile.php?mode=viewprofile&u=486),他可以向您提供可用的原厂固件.
一个隐藏在路由器面板之后的指示灯将被激活,并会轻微地透过bridge指示灯发光,在Buffalo原始固件中此指示灯没有被用到,但在DD-WRT中它将以两秒为间隔交替闪亮.
在使用v23 sp1时,路由器将以192.168.1.1/255.255.255.0的ip地址启动
没有必要使用WRT54GS的两步法刷新,Buffalo可以一次性接受整个通用固件.
在后续的升级或恢复DD-WRT过程中,请使用网页方式进行刷新,请参照:使用网页图形界面进行刷新.
关于WHR-HP-G54的附加信息--更改主板特性标识,打开HP功能

使用telnet登陆路由器,在windows中向命令行窗口输入 telnet 192.168.1.1建立telnet连接.
用户名为root,密码为admin
输入如下命令
nvram show | grep
boardflags boardflags=0x1758
~ #

如果您得到0x1758参数,使用如下命令将其改为0x2758
nvram set boardflags=0x2758
nvram commit
reboot

为此您能够开启路由器中的HP功能,它将非常明显的提高路由器的信号强度.
此功能的设置不能够通过图形界面方式备份,每次恢复路由器设置之后请重新手动打开HP功能.
答疑

如果您遇到问题,一个连接在路由器与交换机之间的路由器可能会帮助解决问题.
如果您遇到问题,您可以通过telnet连接输入如下一条(或两条)命令来清除NVRAM:
Option 1 :
mtd erase nvram

Option 2 : (借助OpenWrt FAQ (http://wiki.openwrt.org/Faq#head-71cacf8460752af3f5771d2fae54923ded5beb9c))
cd /tmp
wget http://openwrt.inf.fh-brs.de/~nbd/nvram-clean.sh
chmod a+x
/tmp/nvram-clean.sh/tmp/nvram-clean.sh
nvram commit

您可以以WHR-G54S和您所遇到的问题为条件在论坛中搜索历史纪录.
如果您的路由器在刷新后无法工作,您可以在论坛中利用"WHR-G54S Bricked"搜索到足够的信息

沒有留言:

張貼留言