linksys-wrt54gs刷dd-wrt固件心得

linksys-wrt54gsdd-wrt固件心得

一、备份

刷任何固件前都应该备份原固件,以免造成刷成砖后无法还原的悲剧。这里使用JTAG线进行备份(关于JTAG线的制作和连接网上有详细的说明)。备份的内容包括CFE(相当于电脑的BIOS),NVRAM(这是存储路由器设置参数用的),KERNEL(也就是我们说的固件,相当于电脑的系统)。

备份步骤如下:重启电脑,进入BIOS确认并口模式。工作状态选择ECP,中断选择378,保存后重启。

1、下载JTAG.rar ,解压到C盘根目录

下载地址http://www.dualwan.cn/index.php/download/category/32-tool1

2、选择“开始”-“运行”,输入“%systemroot%\system32\drivers\”回车后系统将会打开一个文件夹,将“C:\jtag”目录下的“giveio.sys”复制进去。

3、运行“C:\jtag”目录中得“loaddrv.exe”,在路径中填写“c:\windows\system32\drivers\giveio.sys”然后依次点击INSTALL,START,出现如下画面说明JTAG驱动安装成功。点击OK关闭窗口。

4、选择“开始”-“运行”,输入“cmd”回车,在命令窗口中输入如下命令:cd c:\jtag回车。

输入jtag -probeonly /noemw回车,查看jtag线是否连通。如果电脑能够识别cpuflash芯片型号,说明已连通。

输入jtag可以查看有关jtag的所有命令。

5、开始备份。

输入jtag -backup:nvram /noemw备份nvram,备份的nvram会生成在JTAG文件夹里。

输入jtag -backup:cfe /noemw备份CFE(很重要), 同样,备份的CFE也会生成在JTAG文件夹里。

输入jtag -backup:kernel /noemw备份kernel(很重要),同样,备份的kernel也会生成在JTAG文件夹里。

至此,路由器备份完成。

二、升级固件

通常,我们升级固件是为了使设备性能提升,linksys-wrt54gs路由器支持第三方固件,最常用的固件是DD-WRTTOMATO。需要特别注意的是,从官网上下载的第三方固件必须得符合硬件要求,否则极容易刷成砖头。这也是为什么在刷固件之前要进行备份的原因。

通常,升级固件有两种方法,通过web进入路由器设置界面直接升级和TFTP升级(当然,JTAG也能做到,但过程太慢,不推荐)。

1、直接法。在网址栏输入192.168.1.1进入路由器设置界面,选择“系统工具”-“软件升级”,点击浏览,选择要升级的固件,然后点升级,系统进入升级界面,通常需要几分钟,升级完成后系统会提示升级成功并自动重启。如果想从升级后的系统还原到原来的系统,可选择之前备份的原固件进行升级。

2、TFTP法。如果升级后进入不到路由器设置界面或者设置界面异常,则很有可能是固件不兼容,这种情况无法通过路由器界面进行修复,可采用TFTP进行修复。

1)用网线连接路由器和电脑把电脑IP设置为192.168.1.2,TFTP软件IP设置192.168.1.1密码空次数99

2)检查路由器与电脑能否ping通。路由器上电,在命令窗口里输入ping 192.168.1.1 -t,如果通,则可用TFTP升级固件。

3)拨掉路由器电源,点击TFTP上的更新固件,然后给路由器重新上电。当软件右边的圆形为绿色时,升级成功。若圆形是红色的,或者软件提示timeout occurred,则可尝试多次插拨电源,一般能成功。

PS:我在用TFTP修复中发现4M以上的固件无法升级,只有先升级兼容的3Mmini版固件,再用web升级成7Mdd-wrt.v24_mega_special_generic固件。更奇怪的是无法将之前备份的DD-WRT固件还原,其原因未知。

三、修复

1、在进行TFTP修复时,要检查路由器与电脑能否ping通。如果ping不通,则用jtagnvramkernel

输入命令:jtag -erase:nvram /noemw,回车。成功后如下图:

输入jtag -erase:kernel /noemw,回车。成功后如下图:

清NVRAM和清kernel之后,重新ping路由器,如果能ping通,则TFTP刷固件进去就行。

如果通过以上都不好,电源指示灯电源灯闪烁不停的重新启动,则可能CFE损坏了,那就只有重写CFE重写CFE之前一定要先把闪存里面所有的数据都清了。输入命令:

jtag -erase:wholeflash /noemw,回车。

重新CFE,输入命令:

Jtag -flash:cfe /noemw,回车。待写入的CFE必须放到JTAG文件里并更名为“CFE.BIN”。

正在写CFE,等到100%就可以了,大概要10来分钟.CFE的时候电脑的CPU占用很高,电脑这时反映很慢,这属正常

成功写完CFE,拨掉电脑端JTAG线,路由器断电10分钟,重新上电,如果电源灯闪烁几下后长亮,说明CFE成功修复,这时候就可以用TFTP刷固件了.CFE刷完之后192.168.1.1就可以ping通了。然后通过之前的TFTP方法升级固件就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值