无线路由刷机失败修复办法与方案.docx
- 文档编号:23048624
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:37
- 大小:896.02KB
无线路由刷机失败修复办法与方案.docx
《无线路由刷机失败修复办法与方案.docx》由会员分享,可在线阅读,更多相关《无线路由刷机失败修复办法与方案.docx(37页珍藏版)》请在冰豆网上搜索。
无线路由刷机失败修复办法与方案
无线路由刷机失败修复办法与方案
一、刷机变砖的原因:
在我们了解使用命令和刷机变砖操作告别之前,需要了解刷机变砖的原因。
当我们向无线路由器执行刷机操作时和我们平时安装操作系统有类似之处。
而变砖的最主要原因就是固件程序不匹配,说白了就是操作系统版本不对。
就笔者经验来说刷机变砖主要由两点造成的,第一是固件程序选择不适合无线路由器,例如用B厂商对应的固件给A厂商的无线路由器刷机升级;第二则是固件程序版本选择错误,由于DD-WRT自身的版本有很多种,包括完全版,VOIP版,精简版和MEGA版等,不同版本之间功能上存在差异,对设备硬件的要求也是不同的。
特别是FLASH容量这个参数很重要,有些用户用8M容量的固件向FLASH容量只有4M产品上进行刷机,最终结果必然是设备变砖。
对于原因一来说我们只需要在下载时核对DD-WRT的文件名即可判断他是针对哪个厂商产品发布的,从而避免刷错变砖问题的发生;而对于原因二来说判断起来相对比较困难,我们并不知道自己的设备FLASH容量是多少,那么选择时是用完全版还是精简版呢?
本文介绍的方法就是针对用户在原因二中产生的疑惑进行解决的,通过一条命令了解自己设备的FLASH容量,从而因地制宜的选择大容量固件或者小容量固件程序。
二、用命令和刷机变砖告别:
在前文中我们已经了解到出现问题主要是因为FLASH容量过小而使用的固件程序容量过大,从而造成刷机后FLASH被写满而无法顺利启动最终变砖。
下面笔者介绍一条指令,通过此命令可以让普通用户对自己的无线路由器FLASH容量有一个清晰的了解,从而避免错刷问题的发生。
第一步:
假设我们的无线路由器管理地址为192.168.1.1,那么我们在一台连接该路由器的主机上通过命令提示窗口中的telnet 192.168.1.1命令连接无线路由器。
小提示:
如果发现使用telnet 192.168.1.1命令连接后出现超时的错误提示时,很可能是无线路由器的telnet服务没有开启,我们需要进入DD-WRT管理界面开启telnet服务。
第二步:
如果设备开启了Telnet服务的话我们将能够看到名为dd-wrt login的字样,在这里输入你的无线路由器登录密码,默认用户名为root,密码是admin,如果密码更改的话按照实际填写。
小提示:
需要提醒一点的是这里的用户名输入有点特殊,因为默认情况下我们通过HTTP访问DD-WRT管理界面使用的用户名是admin,而这里命令行下默认用户名则是root,而这两者对应的密码是同一个东西,修改其中之一另外一个也随之变化。
第三步:
接下来我们输入nvram show|grep corerev这条命令。
之后根据显示信息来判断自己的无线路由器FLASH容量和可以刷的固件版本。
如果显示的wl0_corerev后面的数值为4的话就只能够使用VINT版,如果数值在5和7之间(包括5与7)的话将可以使用VINT版和NEWD版,如果显示大于等于8的话使用VINT版和NEWD版也是可以的,如果大于9则一定要使用NEWD版。
例如笔者的DD-WRT无线路由器wl0_corerev=7,则说明可以使用VINT版和NEWD版。
当然除了VINT老版驱动和NEWD新版驱动外,其他驱动的名称也需要额外关注,DD-WRT版本很多,每个版本对应相应的机型。
Micro(最小版)只能用于2MB FLASH,Mini(迷你版) 可用于4MB FLASH,Standard (STD标准版)可用于4MB FLASH,VOIP(带VOIP功能版),Mega (完整版) 只能用在8MB FLASH。
在选择时要特别注意,一定要保证自己的FLASH容量和要刷的版本一致,刷机时必须遵循只多不少的原则才行。
三、总结:
驱动的选择不当将直接造成刷机的失败,轻着刷机后性能不稳定,经常掉线或死机,重者设备直接变砖无法再使用。
因此刷机是非常危险的工作,在刷机前可以按照本文说的方法针对自己的无线路由器进行检测,看看哪种驱动才是最适合的最正确的。
2.教你救活刷BIOS失败后的路由器
一不小心路由器可能就要变砖头。
变砖头之后,路由器只能用来垫脚了么?
修复路由器的思路
修复方法有软法和硬法,硬法需要动焊枪看手艺例如取下Flash芯片刷新、简单的JTAG线修复法可能也要自己焊线。
考虑到便捷性,本文介绍一种比较简单的修复方法,用TFTP这个小软件来修复路由器,简单方便,几乎所有人都能操作。
下面我们来看看修复过程,这个方法基本适用于可以刷DD-WRT的路由器。
如果你的路由器刷原厂固件失败变砖头,也可以试试看这个方法,或许还有救哦。
路由器修复实战
前些日子,我把一台WRT54G路由器刷坏了。
刷坏的原因是更新新版番茄固件的过程中断电,以前几百块钱买来的路由器当砖头实在可惜。
其实路由器一般都不容易刷坏,一般都是中断刷新、不按要求刷新而导致变砖的。
个人感觉,那些在DD-WRT刷新界面要求使用TFTP刷新的路由器,容易因为直接采用Web方式更新导致刷新失败。
为了让我的无线路由器重新工作,我按如下步骤进行了操作。
小帖士:
可以修复的路由器大多是Broadcom芯片的路由器,具体可以参考http:
//www.dd-
Supported_Devices列表。
简单的说,常见的可以用来折腾DD-WRT的WRT54G、贝尔金7231-4P、摩托罗拉WR850G、网件WGR614、华硕WL-520G、磊科NW618等等路由器都可以参照这个方法进行修复。
第一步:
用网线把路由器和电脑连接起来。
网线连接的是路由器的LAN口可不是WAN口哦。
然后下载路由器的固件,本文使用的是思科官方的原厂固件,可以使用第三方固件。
如果你是在刷新过程出了问题,那么建议你刷回原厂固件或者换另一个版本的第三方固件比较好。
第二步:
修改本机IP地址(图1),设置为192.168.1.2,子网掩码255.255.255.0,网关192.168.1.1。
如果你之前用的就是固定的IP地址,可以不用修改,如果之前使用的是自动分配的IP,那么需要修改IP地址才能进行下一步。
因为路由器的修复状态下是没有DHCP自动分配IP功能的。
第三步:
关闭路由器电源。
然后按住Reset键的同时接上设备电源(图2)。
一直按住Reset键直到指示灯从闪烁变成常亮状态。
变成常亮之后才能放开reset键,这个过程可能需要10秒到30秒。
●图2 这个就是reset键
第四步:
打开“开始”菜单→所有程序→附件→命令提示符,输入tftp -i 192.168.1.1 PUT XXX.bix,如图3所示。
其中,xxx.bix表示的是固件的文件名,需要使用全路径,例如c:
xxxssssxxx.bix这样的全路径。
回车之后,一直等待直到出现“Transfer successful”字样。
之后重启路由器,路由器就从砖头状态恢复过来了。
●图3 TFTP修复过程
如果你的系统没有TFTP,或者这个程序被精简掉了,那么可以试试看随刊提供的TFTP软件。
这个软件是图形界面的(图4),输入:
server 192.168.1.1,不需要密码,选择合适的固件。
其他的操作流程和上面是一样的。
●图4 另一种TFTP软件
如果重启之后路由器还是砖头状态,那么你可能还要多试试几次,多试试几个固件。
第一次重启花费的时间比较长,请有点耐心等待多几分钟。
如果还是没有反应,尝试多重启几次路由器,并耐心等待。
而且还可以按下Reset键,执行一下reset。
按说只要能进入TFTP修复状态,就还有很大的可能修复,请不要担心。
如果实在没办法修复,那么估计就要换一种方法进行修复了。
延伸阅读:
不同的路由器还有不同的软修复方法
软件修复的方法除了我们之前提到的TFTP方法之外,还可以使用专用的软件修复。
例如现在网上可以看到的NW618内核恢复程序,不管NW618路由器有没有刷过第三方固件都可以用它修复。
还有华硕WL-500系列也有一个Firmware Restoration软件,也可以用来修复砖头路由器。
这些修复软件都需要进行以下的步骤:
Step1:
用网线连接路由器的LAN口;
Step2:
下载恢复镜像和清零镜像(或者只有一个),并放在指定文件夹中;
Step3:
设置本机的IP地址为192.168.1.*。
Step4:
根据不同软件进行不同的恢复过程。
如NW618本机运行TFTP Server.exe软件,然后按住reset键通电,直到运行灯常亮之后放开,等待一段时间。
看看能否Ping通路由器,如果可以,说明恢复成功。
如果不可以,则再操作一次。
3.无线路由器修复工具
无线路由器刷机失败,通过这些工具可以修复。
无线路由器刷机失败,通过这些工具可以修复。
一种比较简单的修复方法,用TFTP这个小软件来修复路由器,简单方便,几乎所有人都能操作。
这个方法基本适用于可以刷DD-WRT的路由器。
如果你的路由器刷原厂固件失败变砖头,也可以试试看这个方法,或许还有救哦。
下载:
router_recovery.rar
4.linksys无线路由升级固件失败的修复方法
pconline评测室亲自测试。
。
不懂的看看吧
最近PConline评测室拿到了Linksys的300M,802.11n双频无线路由器WRT320N,固件版本V1.0.01。
通过长时间测试发现无线路由器待机时间过长就会出现锁死现象。
具体表现为,当路由器下端联接的电脑长时间没有进行网络操作时,路由器进入待机状态。
可是当电脑一但恢复工作时,路由器却不能恢复到工作状态了,不管电脑是设置的DHCP自动获取IP还是手动设置IP,都无法联接到路由器,也不能PING通路由。
LINKSYS随即发布的WRT320N新版固件V1.0.02全面解决这一问题。
我们在LINKSYS官方网站下载到新的固件,正常情况下我们升级无线路由器固件都是在无线路由器WEB管理界面上进行操作的。
LINKSYS中国官网上提供有免费的固件供升级使用
我们先从LINKSYS中国官网下载最新的固件供升级时使用,下载后把固件文件解压放到一个比较好找的文件夹中,例如本次升级我们就把它解压到C盘router文件夹中。
WRT320N的固件升级界面
WRT320N的出厂IP地址是192.168.1.1 默认管理员帐号密码都是:
admin 进入管理界面后选择“Administration”项目下的“firmware Upgrade”选项,点击浏览按钮从C盘router文件夹里找到刚找下载的升级文件并点击“Start to Upgrade”开始升级,这个过程一般有二分钟左右,升级中途不能断电。
升级完成无线路由器会自动重启。
老酒性子急,等了二分钟路由器还没有重启我就手动帮它重启,结果重启后路由器电源指示灯不停闪烁,路由器管理界面无法进入,路由功能也不能开启。
路由器升级失败,被我刷成“砖头”了。
估计这种情况有些网友也遇见过,以前我们一般是把路由返厂维修,现在别急,可以通过TFTP命令来传送固件文件到路由器中继续完成升级操作。
修改电脑IP地址为固件定IP
首先我们把电脑用网线连接到无线路由器的LAN端口上,并修改电脑的IP地址与路由器的为同一网段,例如这次的WRT320N的初始IP为192.168.1.1 那我们可以设置电脑的IP为192.168.1.2~254。
进入DOS命令界面
我们点击“开始菜单”里的“运行”输入CMD进入DOS命令界面,并跳转到刚才存放升级固件文件的文件夹router,看到我们刚才下载好的固件文件WRT320N.BIN 准备进行下一个操作。
在ROUTER目录下接着输入DOS命令 tftp -i 192.168.1.1 PUT WRT320N.bin
使用tftp命令来传送固件文件到路由器中
屏幕上出现如下回应后,再等待二分钟路由器自动重启后完成整个固件传送和升级的过程。
电源指示灯也恢复正常的常亮状态,这个时候又可以重新登陆无线路由器WEB管理界面了。
至此全部升级过程完成,如果不成功,可以把以上步骤重复操作一遍。
另外,通过TFTP命令传送路由器固件文来修复固件损坏的有线、无线路由不止适用于LINKSYS的产品。
还适用于网件,D-LINK等某些型号的有线、无线路由器。
不过大家需要注意的是,有些产品除了要区分型号外,还要区分硬件版本号,例如LINKSYS的经典机型WRT54G就有八九个硬件版本,它们的固件文件都不相同,所以大家在下载前要先搞清楚自已手头上的产品是哪款。
一般在在路由的背面产品型号标签上会有注明的,千万别刷错了。
升级路由器固件有风险,一般情况下如果您的路由器没有什么问题就不用升级了,新的固件可能会提供一些以前所没有的功能,例如以前没有中文菜单的通过升级固件可以让路由器变成中文操作,或是国内有些地区电信运营商通过特殊手段限制路由了通过刷新固件可以突破封锁。
但请大家在升级前多了解路由器厂商针对它们自己产品的升级操作方法。
毕竟不是所有的产品升级方法都一致。
别等出了问题再后悔就来不及了。
5.WR850G 路由修复全集
是一个全集~~要修复的可以参考参考
闪存是怎么工作的:
闪存里面包括CFE,nvram,kernel. CFE就是我们电脑的BIOS.nvram就是储存设置文件的.kernel就是固件了.也就是电脑的系统
一般所有的设置都储存在nvram
清nvram就是把所有的设置复位,一般的CFE会重建出厂nvram
一般来说CFE不会丢失
JTAG就是有命令来清除,重写那些数据的
工作原理搞懂了就好办了
只是选择你相应的命令就行了
再就是要有你自已路由的CFE文件就行了
每个型号的路由的CFE都不同
我做的JTAG线:
PC并口 电阻 JTAG插头 功能
2 100欧姆 3 TDI 红
3 100 9 TCK 绿
4 100 7 TMS 兰
13 100 5 TDO 黄
20/25 直连 6 地 黑
MOTO WR850G以这样的顺序数脚位:
上排:
2 4 6 8 10 12
下排:
1 3 5 7 9 11
WRT54G V2也是一样的接法
JTAG路由刷机步骤:
PC并口 电阻 JTAG插头 功能
2 100欧姆 3 TDI 红
3 100 9 TCK 绿
4 100 7 TMS 兰
13 100 5 TDO 黄
20/25 直连 6 地 黑
找到了JTAG接线定义图,另根据恩山达人指点GND(接地)不能接在板上的6和12脚,要另接在TTL的6脚或随便焊在履铜上。
JTAG和TTL出厂时是没有引脚的,需要自己添加,我是用一块废旧声卡上拆下的引脚。
OK!
现在来到软件部分了,在BIOS下将并口调到387 ECP并到这里下载JTAG软件:
HairyDairyMaid_WRT54G_Debrick_Utility_v48.zip
解压后将“windowsgiveio.sys” 复制到“c:
windowssystem32drivers”然后打开“loaddrv.exe”在文本框中输放giveio.sys的路径后,点install后点start,如果点两次start会有提示“service is already started”。
LoadDrv.exe
MOTO WR850G以这样的顺序数脚位 2 4 6 8 10 12 WRT54G V2也是一样的接法
1 3 5 7 9 11
1:
我们要做的第一件事是重启电脑,然后进入bios确认并口的模式:
工作状态选择:
ECP
中断选择:
378
保存后重启
2:
下载JTAG软件,将其解压到“C:
\jtag”目录下。
3:
选择“开始”-“运行”,写入“%systemroot%\system32\drivers\”回车后系统将会打开一个文件夹,将“C:
\jtag”目录4:
运行“C:
\jtag”目录中的“loaddrv.exe”,在路径中填写“%systemroot%\system32\drivers\ giveio.sys”依次选择install、
start,成功后会提示“Status:
Operation was successful”。
5:
选择“开始”-“运行”,写入“cmd”回车,在弹出的对话框中输入下列命令:
cd c:
\jtag
jtag
屏幕上将会显示jtag的命令,找到你的flash心片对应的命令。
下面我们针对850G来说明。
6:
备份nvram,输入下列命令
jtag -backup:
nvram [备份配置文件]
清除nvram,输入下列命令
jtag -erase:
nvram [一般刷坏路由,清理配置文件即可,后PING通192.168.10.1,用TFTP升级!
]
备份cfe, 输入下列命令
jtag -backup:
cfe [就好比电脑的BIOS,非常重要,刷CFE大概要600多秒]
清除cfe,输入下列命令
jtag -erase:
cfe [没有什么必要,最好不要清CFE,]
清固件
jtag -erase:
kernel [清理路由中的固件!
]
备份固件kernel
jtag -backup:
kernel [注:
固件太大,不必备份,要不然要等上半个钟]
7:
刷CFE步骤:
将850G 16M的CFE拷贝到c:
\jtag目录中,并重命名为“CFE.bin”
在dos窗口中输入
jtag -flash:
cfe /fc:
62 [注:
/FC:
62这一个参数是用来识别内存的,可以不要]
刷固件的方法:
擦除kernel和nvram后在LAN口连上网线,将网卡设置到192.168.10.X 255.255.255.0这个段,打开多一命令行窗口,输入命令:
ping 192.168.10.1 -t
插上路由器电源,观察命令行窗口在路由器启动过程中是否由time out变成通,如果通说明cfe启动成功,在ping通的这段时间可以用TFTP命令将新的固件传到路由器上。
现在关闭电源,再新建多一个命令行窗口,输入命令但不执行:
tftp -i 192.168.10.1 put XXX.bin #XXX.bin为路由固件,我这里用的DD-WRTV24RC6VPN
插上路由电源,当PING变通时,回车tftp命令,当命令行返加结果正常并路由LAN灯狂闪说明固件开始上传到FLASH ROM中了,呵呵,再等一会路由自动重启。
将网卡IP改为192.168.1.X段打开http:
//192.168.1.1正常。
呵呵!
路由复活!
但是MAC地址变成00:
11:
22:
33:
44:
55,没关系啦,反正可以到telnet上改,要上班了。
下次再改吧!
WR850G刷新固件后MAC还原问题:
托罗拉 wr850g v2版本32m内存更改方法:
内存的更改方法如下:
1、XP下打开一个DOS窗口,然后输入:
telnet 192.168.1.1 回车,这里的192.168.1.1是指你AP的地址,如果更改过,那就用新地址;
2、用户名为root 密码为admin 如果你改过用户名和密码,那当然要输入新的,没改过,就用上面的;
3、用户名和密码输入完成后,复制下面的命令直接粘贴到命令窗口内:
nvram set sdram_init=0x0008 然后回车;
4、接着复制这段命令:
nvram set sdram_ncdl=0x0000 再回车;
5、nvram commit 再回车;
6、reboot 最后一次回车,这次回车后AP会重启,重启完成后系统就能辨认出32M物理内存了。
更改之前确认你的moto物理内存是32m,如果不是的话请不要尝试,否则会导致AP无法启动!
!
!
摩托罗拉wr850g v2和v3版刷ddwrt后MAC地址的问题解决办法:
摩托罗拉的wr850g v2和v3版本现在都能刷ddwrt的v24了,而且支持硬件按钮复位
,不过如果复位的话,lan、wan、无线这3个MAC地址全会变成以下模式:
LAN MAC00:
11:
22:
33:
44:
55
WAN MAC00:
11:
22:
33:
44:
56
无线MAC00:
11:
22:
33:
44:
57
如果是单台AP使用无所谓,但如果几台AP桥接或者中继的话就麻烦了,有2种办法
恢复:
一、刷回原厂、然后再刷到openwrt,清空nvram,最后再刷回ddwrt即可,不过这
个过程烦杂,所以下面说第二种方法。
二、
先说一下涉及到的几个地址的含义:
il0macaddr 这个是无线mac地址
et0macaddr 这个是LAN mac地址
et1macaddr 这个是WAN mac地址
lan_hwaddr 这个也是指LAN mac地址
wl_hwaddr 这个也是指无线mac地址
wan_hwaddr 这个也是指WAN mac地址
wl0_hwaddr 这个也是指无线mac地址
moto在ddwrt下mac地址必须遵循一个规律:
lan mac地址 我给一个范例: 00: 0C: E5: 4B: F2: 85 这个地址就可以作为LAN MAC地址 00: 0C: E5: 4B: F2: 86 这个地址就可以作为WAN MAC地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 路由 失败 修复 办法 方案