标签归档:dd-wrt

DD-WRT刷机教程【转】

1) 下载固件

下载最新版稳定的发布 [1] (http://www.dd-wrt.com/)
阅读升级日志和下载页中的其他信息,它们通常包含非常重要的说明!
注意: 在从Linksys原装固件升级时请选用mini版本的DD-WRT!
如果您下载的是.zip型文件,请先将其解压缩.
通过将您所下载的固件的MD5值与官方公布的MD5值进行对比可判断该固件在下载过程中是否保持完好.
2a) 通过网页图形界面将路由器恢复到出厂设置
如果您忘记了其IP地址或者登陆密码,跳到步骤2b.

登陆到路由器的图形界面。在浏览器里输入路由器的ip地址(通常为192.168.1.1).
您将被提示输入用户名和密码。用户名可以忽略(在2006年二月28日之后的版本中,用户名为root),输入密码之后(初始密码为admin)您将登陆到路由器的管理界面.
选择"Administration"选项卡.
点击"Factory Defaults" 子项.
选择"yes".
点击"Save Settings"按钮.
在新开页中,选择"continue".
2b) 使用复位按钮将路由器恢复到出厂设置

按住位于路由器背面的复位按钮并保持30秒将清除路由器的NVRAM,所有的设置将被清除,并且用户名和密码将恢复到原始的root/admin.
3) 上传固件!

重要提示!!!:在路由器被刷写新固件和在这之后的重新启动的过程中请不要试图中止刷新,不要在这期间关闭电脑,关闭浏览器或者关掉路由器的电源。.
使用IE浏览器而不是firefox,尤其是在上传固件的过程中。因为firefox在刷新Linksys固件时会有很多不兼容的现象发生(尽管这对一个linux用户来说使用微软的IE会给您带来极大的不情愿).
再一次登陆到路由器的网页管理界面.
选择"Administration"选项卡
择"Firmware Upgrade"子项.
点击"No reset"按钮,(No reset仅仅是相对于我来说,您选择"Firmwar Default"会更适合)!).
点击"Browse"按钮,选择在步骤一中解压出DD-WRT的.bin文件.
点击"Upgrade"按钮.
路由器将会花几分钟的时间用来上传固件和进行刷新过程,然后会自动重启.
在等待五分钟之后,点击"Continue"将会打开一个新的界面,
如果刷新成功,此时您将登陆到DD-WRT的图形界面中.
4) 再一次恢复到出厂设置

重复2a或者2b的步骤, 注意: 推荐使用步骤2b(手动清除RVRAM)以保证无限路由器恢复到正确的设置..
5) 尽情使用您的无限路由器

我们推荐您将"Adninistration"选项卡中的"Boot Wait"值设置为"enable",这将在将来对您的路由器从不正确的刷新中恢复有很大帮助,在v23或更高的版本中,"Boot Wait"值默认为"enabled".
6) 出现了错误?

如果您的路由器不能重新启动(如电源灯不亮,不能打开网页界面等等),您需要修复受损固件,这里是一个step by step的恢复指南(英文) (http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash), 或者使用论坛搜索功能会带给您更多的额外信息。forum search (http://forum.bsr-clan.de/search.php).
[edit]使用命令行方式刷写固件(使用telnet/SSH)
1) 使用telnet或者ssh登陆 (http://www.dd-wrt.com/wiki/index … d_the_Command_Line) WRT

2) 使用wget (http://www.cbi.pku.edu.cn/Doc/CS/wget/man.wget.html) 或者 scp (http://winscp.net/)下载dd-wrt.v2*_generic。bin到/tmp文件夹

3) (可选项) 对比下载文件与源文件的md5值 (http://www.research.att.com/~gsf/man/man1/md5sum.html)

4) 输入

write /tmp/dd-wrt.v2*_generic.bin linux5) 请稍等…

6) 重启路由器

7) (可选项) 通过网页方式(推荐)恢复路由出厂设置

对WRT54G(S)v5的刷新

请参照对第五版WRT54G的刷新

[edit]对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 nvramOption 2 : (借助OpenWrt FAQ (http://wiki.openwrt.org/Faq#head … fae54923ded5beb9c))
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"搜索到足够的信息.
[edit]对其他Bufalo路由器的刷新
刷新您的Buffalo WBR-G54,WLA-G54,WBR2-G54,WBR2-G54S…

[edit]对贝尔金F5d7230-4的刷新
贝尔金路由器有几种版本.v1000,v1111拥有4MBflash容量,而v1444仅拥有2MB,所以对于v1444您只能使用tftp方式刷新2MB的micro版本固件。如果你的路由器是4MB的型号,您可以通过如下步骤使用网页方式刷新所有版本的固件。除非您有具体的需要,我们建议您在贝尔金路由器上使用micro版的固件以使其更好的工作.

下载最新的micro版固件(目前为止为dd-wrt.v23_micro_generic)
将路由器恢复出厂设置,并关掉路由器电源.
使用网线将您的计算机与路由器中任意一个LAN口相连.
因为路由器将以192.168.2.1地址启动,所以将计算机的ip地址设置为192.168.2.2,子网掩码255.255.255.0,默认网关为空。如需帮助,请参照Buffalo刷新步骤中相关部分.
开始->运行->"cmd",并回车.
进入包含固件文件的文件夹,例如. cd "C:\Documents and Settings\All Users\Desktop"
输入 tftp -i 192.168.2.1 PUT (固件名称) 例如: tftp -i 192.168.2.1 PUT dd-wrt.v23_micro_generic.bin. 不要按回车键.
将路由器连接上电源.
所有指示灯会被点亮.
在之后的一秒钟左右,除了您计算机所连端口对应的指示灯之外所有的端口指示灯均会熄灭,等待1秒钟后马上按下回车键,如果您得到超时错误的提示请重试,如果您依然遇到问题请使用后面的额外方法.
路由器的LAN指示灯会闪动几秒钟,请耐心等待直到电源灯熄灭提示刷新结束,这将花费一段时间.
重启路由器.
将计算机IP地址改为自动获取,或者设置为192.168.1.1.
在浏览器中输入 192.168.1.1 进入路由器的登陆界面
用户名为root,密码为admin
尽情享用您得DD-WRT

刷新F5D7230-4的另外一种方法

如果您不愿意花费太多时间,懒得不断地重新启动路由器,您可以试用这种在我的v1444上奏效的方法:

按照上述办法执行直到将计算机ip地址设置为 192.168.2.2
登陆到linksys网站下载页.
下载BEFW11S4型无线路由器固件.
从.zip文件中解压tftp.exe程序.
启动tftp程序,将其server设置成192.168.2.1,然后将"dd-wrt.v23_micro_generic.bin"载入其传送文件部分.
将重试次数设置为20.
启动路由器.
点击tftp程序的升级按钮同时按下路由器的复位键,如果程序不能登陆到路由器进行刷新只需再次按下复位键。在刷新的过程中tftp程序会显示上传文件和成功操作的具体过程.
在我利用第一种方式进行了至少40次的不成功尝试之后,我使用这个方法在第十一次重试的时候成功的上传了固件。我不确定这个方法能不能适用于其他版本的F5D7230。经过我的切身体会,我发现在成功刷新之后贝尔金路由器的指示灯状态会有所改变,WLAN指示灯失去作用,电源灯没有问题但是在WAN口插入网线之后WAN指示灯会一直闪烁.

在经历了至少50次不成功之后我终于利用这个额外方法将我的v1444刷新成功,但都是用一个hub或者交换机连接在计算机与路由器之间的情况下刷新才能成功。我所有基于直接连接计算机与路由器的操作均以超时失败而告终,但使用hub或者交换机我竟然第一次就刷新成功。使用直接连接时之所以失败是因为当路由器重启或复位时tftp会失去连接,而当连接再次重建时,路由器却已经错过了接受固件的时机。所以如果您正遭遇刷新困难,您可以尝试在路由器和计算机之间连接一个hub或者交换机使用此种方法进行您的刷新过程。

[edit]对华硕 WL500G Deluxe的刷新

拔掉Wl500G电源.
在按住复位按钮的同时,插上路由器电源.
当电源灯开始闪烁时松开复位按钮,此时路由器进入恢复模式.
等待计算机获得IP地址.(如果DHCP打开了的话)
使用华硕recovery utility工具上传DD-WRT.trx固件.

您可以点击这里 (http://dlsvr03.asus.com/pub/ASUS … 0g-03/Eng_1380.zip), 下载recovery utility,或者登陆华硕网站下载最新版本.

为了防止在使用多网口时不能找到您的路由器,请封闭除了您所连接的计算机外所有网口.

升级后路由会重新启动,此时您将可以登录到路由器网页设置界面

SSD: For my new WL-500g Deluxe, the recovery utility would appear to successfully upload the firmware (v23), but then I could not get it to boot… even after waiting several minutes and power cycling. The unit would also be unresponsive to ping requests. I could always successfully reload the original Asus firmware. TFTP methods were unsuccessful altogether, as TFTP never seemed to establish contact with the router. Finally, I was able to boot DD-WRT by first flashing with OpenWRT (White Russian rc4), then using OpenWRT’s firmware upload page to flash with DD-WRT.
LFR : Upgrade was done out of the box with .trx file & worked straight, no need for recovery mode
MrO: Does this also work on the WL-500g Premium? TTSherpa: Yes it does. No problen going back an forth the original FW & dd-wrt

[edit]对西门子SE505的刷新

BrainSlayer曾提到“DD-WRT v23(2005/10/27)开始提供对西门子Gigaset SE505路由器的官方支持,这意味着您将可以在此设备上使用类似于WPA2等最新特性,由于此路由器的内存限制,您不能同时使用使用这些新特性,但是相对于原始固件的最基本功能来说已经强的多了”

在对西门子Gigaset SE505刷新的过程中,您只能使用tftp方式上传dd-wrt.v23_mini_generic.bin文件到路由器的地址上(默认192.168.2.1),因为西门子的初始设置与Linksys/dd-wrt的不同,所以您需要在刷新之后需要检查各种配置的细节.

(摘自BrainSlayer在hwsupport.txt中的说明)

在 changelog.txt (http://dd-wrt.gruftie.com/dd-wrt … load=changelog.txt),中关于SE505的最新一条提到:SE505第二版在刷新时出现了错误 15.11.2005:

0000161 No gzip in 14.11.2005 ?????
0000167 ipkg broken in V23b 14-11-05
0000168 DD-wrt v23 B2 141105 SE505 v2 bricked

有谁能提供关于此条说明的更详细的信息或者有谁在SE505第二版上成功安装了DD-WRT么?

——————————————————————————–

01.mai.2006. I successfully flashed a se505 v2(S30853-S1006-R107-3) with the v23_micro sp1_4.25.06 only the browser buttons on "administration|management" are not working. WDS with WEP is running well at the moment with 2 other WRT54 V23. Other things not tested yet.with v23sp1_04.28.06 buttons on basic-setup are not working – so no adjustment on ip possible. ddt3 at gmx dot net.

——————————————————————————–

02.mai.2006. Even with v23sp1_2006 micro – 0501 buttons on "administration|management" are still not working. WPA as a AP seems not to work on my se505v2. With wrt54gl V23 it works for reference with my notebook yakumo quicklan USB54 XP-generic-setup. If you flash a new fw with tftp somtimes it apears as 192.168.0.your setup and sometimes as 192.168.1.1 an 192.168.2.1. So change your IP to a suitable subnet and search with ping. ddt3 at gmx dot net.

——————————————————————————–

08.mai.2006. Firmware: DD-WRT v23 SP1-RC1 (05/07/06) micro with se505 v2(S30853-S1006-R107-3) works fine now. all the problems from 1+2.mai2006 are solved so far i see in this short time. ddt3 at gmx dot net.

——————————————————————————–

09.mai.2006. update: wpa-psk and wpa2-psk ist not working with my constelation. i flashed back to the orig. siemens_de_3.02.03 fw. with this wpa-psk is running well with orig. xp setup and with yakumo setup – so seems to be a fw problem ddt3 at gmx dot net.

——————————————————————————–

12.mai.2006. after updating to "dd-wrt.v23 SP1/RC2/micro" wpa-psk and wpa2-psk works with my pc! ddt3 at gmx dot net.

——————————————————————————–

18.mai.2006 with DD-WRT v23 SP1 Final (05/16/06) micro (generic) it works also fine. If the se505v2 dont accept the new parameter after press the save button try to switch off the siemens for a moment and restart your browser (be sure to close all your browser windows).ddt3 at gmx dot net.

——————————————————————————–

9.june.2006 will the SE515 be supported?

——————————————————————————–

17.july.2006 dd-wrt.v23_micro_generic_sp2.bin (11.07.2006) works also fine and stable on se505v2 now for 3 days with pppoe in use. but it never shows full speed rate. 36 Mbps is max shown despite the wds oposite station shows 54 Mbps. to see the lease time expire count down I had to swich off "DNSMasq for DHCP" .ddt3.

对两个宽带的合并方法

1.PPPOE 拨号+蹭网,要2个路由器,都是要DD-WRT。
2。2个普通陆由器(PPPOE 或蹭网)+DD-WRT 路由器。

先讲第一种。蹭网路由—(以下为A)设IP 为:192.168.2.1. dd-wrt 路由(以下为B)设192.168.1.1 。
B 要DD-WRT V-24 SP2 .将上传的jffs 文件用winscp 上传致B的 /root /jffs 文件夹内。
将/jffs 文件夹内的WAN2.FIREWALL 文件中的 MAC 地址改为你的路由器的MAC地址。
在administartion选项中的backup页面的Restore Settings。browse我上传的BACKUP.bin文件。

将要拨号的modem网线连到B的wan口,蹭网路由的LAN口连到B路由的第4个LAN 口。
重启。

相关资料:
http://www.dd-wrt.com/phpBB2/vie … 595e5ea66aea2d1f432

再讲第2种情况,要3个路由