NetgearWNDR3700v4/4300路由器变砖恢复指南
Version1.1
2014年10月24日
NetgearWNDR3700v4/4300路由器变砖恢复指南
2
目录
1.概述.............................................................................................................................................................3
2.准备工作.....................................................................................................................................................4
2.1.硬件准备.....................................................................................................................................4
2.2.软件准备.....................................................................................................................................4
3.变砖恢复过程.............................................................................................................................................7
4.其它说明...................................................................................................................................................10
4.1.关于变砖恢复的几点说明........................................................................................................10
4.2.TFTPClientforWindows使用说明(原文及翻译)...............................................................10
NetgearWNDR3700v4/4300路由器变砖恢复指南
3
1.概述
人们常说的路由器“变砖”是指由于某种(通常是固件升级、刷机等)原因使路由器不能再正常启动
并工作。
对于NetgearWNDR3700v4/4300路由器来说,当其变砖时,LED灯往往显示出异常的状态,如电源灯变
成琥珀色或不停地闪烁,其它灯都亮或都不亮等等,即使一遍又一遍的重新开机也无济于事。
值得庆幸的是,NetgearWNDR3700v4/4300路由器本身具有刷不死的特性,其变砖恢复与其它的路由器
相比要简单得多,不需要进行硬操作(如开盖连接Serial、TTL、JTAG、焊接引线、使用编程器等等),只需
要按下路由器后面的恢复开关,并用电脑进行简单的操作即可完成恢复工作,这对于普通用户而言无疑是
容易多了。
当你的NetgearWNDR3700v4/4300路由器变砖后,请先冷静下来,然后放松地阅读本指南并按照其所
描述的恢复方法进行操作即可正常恢复你的路由器。
本指南主要描述NetgearWNDR3700v4/4300路由器的变砖恢复,同时该过程也支持将该型号路由器的
固件刷成原厂系统或OpenWrt系统。
NetgearWNDR3700v4/4300路由器变砖恢复指南
4
2.准备工作
2.1.硬件准备
如图1所示,NetgearWNDR3700v4/4300路由器变砖恢复需要准备的硬件及工具如下:
图1变砖恢复所需要的硬件及工具
1.电脑一台
台式机、笔记本都可以,唯一的条件就是要有网卡,可插网线。
2.网线一根
相信在这个时代,每个人都会有网线的,当然必须是五类以上的,若是超五类或者六类就更好了,因
为WNDR3700v4/4300路由器的网口可都是千兆的,而且现在的电脑也都集成了千兆网卡,网线也必须得支
持千兆传输。
3.U型发针一个
将其一端弯折90o,使两端成直角以方便操作。
选择这种发针是因为它的头是圆的,且持续地按住时比较舒服,同时也不会划伤路由器。如果你没有,
可以向你的女朋友或媳妇要,若你还太小,也可以向你妈妈要。若还是搞不到,也可用火柴杆、牙签、铅
笔或圆珠笔尖来替代,尽管它们不如发针用起来手感好,但只要它能方便地插入路由器背面的“Restore
FactorySettings”孔内就可以。
2.2.软件准备
NetgearWNDR3700v4/4300路由器变砖恢复需要准备的软件工具如下:
1.Windows操作系统
WindowsXP/7都可以,WindowsVista/8及WindowsServer系统我没有试过,但只要是MicrosoftWindows
NetgearWNDR3700v4/4300路由器变砖恢复指南
5
的系统应该都没有问题。当然,使用Windows系统只是为了方便,若你对Linux系统更熟悉,也可以选Linux,
但本指南不讨论这种情况。
2.TFTP客户端工具
TFTP(TrivialFileTransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务
器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,TFTP使用的端口号为69。由于
TFTP简单易用,通常被各大厂商作为网络设备固件升级方式的首选。
在NetgearWNDR3700v4/4300路由器变砖恢复过程中,路由器的Bootloader运行TFTPServer服务,电
脑端运行TFTPClient,并向上传新的固件到路由器的ROM中。
TFTP恢复工具可以在网上下载,需要注意的是,要下载的工具是TFTPClient,而不是TFTPServer,如
果你找不到或嫌麻烦,可以到下面的链接地址下载。
如果你青睐于CLI(CommandlineUserInterface,命令行界面)模式,并喜欢通过自定义的参数以及批
处理或脚本的方式灵活操作,可以使用DOS命令工具,其链接地址为:
http://www.winagents.com/downloads/tftp.exe
如果你讨厌命令行模式,也可以使用Netgear推荐的GUI(GraphicalUserInterface,图形用户界面)的
TFTP工具,其链接地址为:
http://www.shadowsoftware.net/shadowgameworld/downloads/tftp2.exe
需要说明的是,前者功能更强,支持加自定义的参数进行传输,而后者在我实际使用中发现不支持超
过16MB的文件传输,故强烈推荐使用CLI模式的前者。
3.恢复用的固件文件
恢复用的固件文件可分为Netgear原厂固件和OpenWrt固件两种,可直接恢复路由器为Netgear原厂系
统或OpenWrt系统,它们的恢复方法一样。恢复用的固件文件下载后,需将其与TFTP客户端工具放在一个
目录(文件夹)下,如D:\router,以免后续操作出错。
1)Netgear原厂固件
WNDR3700v4路由器目前最新的固件版本(V1.0.1.60多国语言版)下载链接地址为:
http://support.netgear.cn/Upfilepath/WNDR3700v4-V1.0.1.60PRRU.img
WNDR4300路由器目前最新的固件版本(V1.0.1.64多国语言版)下载链接地址为:
http://support.netgear.cn/Upfilepath/WNDR4300-V1.0.1.64PRRU.img
2)OpenWrt固件
目前,支持WNDR3700v4/4300路由器的OpenWrt的最新正式版本为BarrierBreaker14.07,其官方网站
提供的下载链接地址分别为:
http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr3700v4-ubi-f
actory.img
http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr4300-ubi-fac
tory.img
但Openwrt官方的发布的固件版本功能比较少,若需要更多的编译版本也可以自行编译,也可以去我
NetgearWNDR3700v4/4300路由器变砖恢复指南
6
的分享空间下载,我会不定期更新这两种路由器的OpenWrt固件版本。我的分享链接地址为:
http://pan.baidu.com/s/1mg0YIq0(密码为:67d2)
NetgearWNDR3700v4/4300路由器变砖恢复指南
7
3.变砖恢复过程
当准备工作都做好后,就可以进行路由器的变砖恢复了,经过下面的恢复工作,你的路由器就会正常
启动并开始工作。恢复的具体步骤如下:
1.连接硬件
将网线的一端插入连接到电脑的网口,另一端连接到路由器LAN的1号端口,端口编号可在路由
器背面标有“Ethernet”的橙色区域中看到,如图2所示。
图2路由器背面标识图
2.配置电脑网络系统
在Windows系统中配置网卡(连接路由器的那个)的IP地址为192.168.1.2,子网掩码为
255.255.255.0。
在Windows系统开始菜单的“运行”框中输入“ping–t192.168.1.1”,以便监测路由器在恢复过程
中的网络连接状态。
3.启动路由器Bootloader
关闭路由器电源,将U型发针的一端插入路由器背面的“RestoreFactorySettings”孔内,按住其内
的按钮并保持压住状态,然后打开路由器电源。“RestoreFactorySettings”孔的位置如图2所示。
在持续按住U型发针的过程中,注意观察路由器LED的显示变化,正常情况下,路由器加电后电
源指示灯为琥珀色闪烁状态,接着变成琥珀色长亮状态,之后再变成绿色闪烁状态,这个过程大约在
30秒左右。当路由器的电源指示灯变成绿色闪烁状态后,再松开U型发针。
此时观察之前运行“ping”窗口,应发现路由器已经可以ping通(在中文Windows系统下会出现
“来自192.168.1.1的回复:字节=32时间<1msTTL=64”的提示信息)路由器了。
这说明路由器已经成功启动Bootloader,可以进行后面的固件恢复了。
4.运行TFTP客户端工具上传固件
NetgearWNDR3700v4/4300路由器变砖恢复指南
8
在电脑上运行TFTP客户端,将固件文件上传到路由器的ROM中。
这个步骤可选用CLI方式或GUI方式,现分别说明如下:
1)CLI方式:
在命令提示符下进入TFTP客户端工具和固件文件所在的目录,输入下列命令及参数并回车运
行:
tftp.exe-i-v192.168.1.1put[filename]
filename为要上传的固件文件名称,以WNDR3700v4为例,原厂的固件为
“WNDR3700v4-V1.0.1.60PRRU.img”(目前最新的固件版本),OpenWrt的固件则为
“openwrt-ar71xx-nand-wndr3700v4-ubi-factory.img”。
有关TFTPClient的详细使用说明请见4.2部分。
2)GUI方式:
点击运行“tftp2.exe”,启动TFTPGUI客户端,会出现“UpgradeFirmware”图形界面。
在“Server”栏中填入“192.168.1.1”,“Password”栏则空白不填,“File”栏中填入上传文件
名称(可按其右边的“…”按钮浏览来快速选择上传的固件文件),以WNDR3700v4路由器恢复
OpenWrt系统为例,则为“D:\router\openwrt-ar71xx-nand-wndr3700v4-ubi-factory.img,“When
upgradefails,theprograme…times”栏可不改。
然后点击“Upgrade”按钮即开始上传固件,当成功恢复后,会出现“Firmwareupgraded
successfully!”的提示。
TFTPGUI工具上传固件文件的整个过程如图3所示。
NetgearWNDR3700v4/4300路由器变砖恢复指南
9
图3TFTPGUI上传固件过程
5.重启路由器完成变砖恢复
当路由器成功恢复固件后会自动重新启动并加载新固件,其设置变为初始状态。
至此,路由器变砖恢复完成,可以重新配置并使用路由器了。
NetgearWNDR3700v4/4300路由器变砖恢复指南
10
4.其它说明
4.1.关于变砖恢复的几点说明
1.NetgearWNDR3700v4/4300路由器使用OpenWrt固件进行恢复时,其编译版本应不低于Rev.41333
(Trunk)。
2.在恢复过程的第1步中,连接路由器的网口不局限于1号LAN的端口,其它LAN端口也可以正常
使用。
3.在恢复过程的第2步中,电脑网卡的IP地址可以设置为192.168.1.x,x可以为2-254之间的任何值,
网关可不设置,当成功恢复路由器后,可设置自动获得方式得到IP地址、子网掩码、网关以及DNS
服务器等参数。
4.在恢复过程的第3步中,路由器也可以在已经加电的状态下启动Bootloader,但需要连续点按
“RestoreFactorySettings”孔内的按钮,直到路由器的LED指示灯一起变闪后,再开始持续按住按
钮。
5.在恢复过程的第4步中,当TFTP客户端工具采用CLI方式恢复时,可编辑一个批处理文件,如名称
为“flash2ow.bat”,其内容可编辑如下:
tftp.exe-i-v192.168.1.1putopenwrt-ar71xx-nand-wndr3700v4-ubi-factory.img>Flash2OpenWrt.log
这样一方面可以减少输入错误,另一方面还方便以后的固件升级,固件恢复的过程和结果可以从
“.log”文件中可以查看。
4.2.TFTPClientforWindows使用说明(原文及翻译)
1.英文原文
ThestandardTFTPcommand-lineutilitydoesnotsupportsomeveryimportantfeatures
likeblocksizeoption.Italsocannottransferfileslargerthan33megabytes.Therefore,the
standardTFTPclientisnotveryusefulinsomecases.WinAgentsSoftwareGrouphas
developedfreewarereplacementforstandardTFTPclientapplicationthatsupportsall
necessaryfeatures.Youcandownloaditfromoursitenow.
KeyfeaturesofWinAgentsTFTPClientforWindows:
?Platform:Any32-bitWindowsplatformexceptWinCE.
?Command-lineinterface
?FullycompatiblewithRFC1350,RFC2347,RFC2348andRFC2349
?Supportslargefilestransfers
NetgearWNDR3700v4/4300路由器变砖恢复指南
11
?Supports''tsize'',''blocksize''and''timeout''TFTPoptions.
TFTPclientcommand-linesyntax:
TFTP.exe[-i][-bblocksize][-v][-ttimeout][-s]host[GET|PUT]source[destination]
-iSpecifiesbinaryimagetransfermode(alsocalledoctet).
Inbinaryimagemodethefileismovedliterally,byteby
byte.Usethismodewhentransferringbinaryfiles.
-bBlocksizeusedduringthetransfer(512bytesbydefault).
Cantakeonavaluebetween8and65464bytes.
-vShowdetailinformationduringtransfer(verbosemode).
-tTimeoutvalueinseconds(10secondsbydefault).Can
takeonavaluebetween1and255seconds.
-sDonotusetsizeoption(whichisenabledbydefault).
hostSpecifiesthelocalorremotehost.
GETTransfersthefiledestinationontheremotehosttothefile
sourceonthelocalhost.
PUTTransfersthefilesourceonthelocalhosttothefile
destinationontheremotehost.
sourceSpecifiesthefiletotransfer.
destinationSpecifieswheretotransferthefile.
2.中文翻译
标准的TFTP命令行程序不支持一些重要的特性,像块大小选项,也不能传输大于33MB的文件,因此,
标准的TFTP客户端在某些情况下不是很有用。WinAgents软件集团开发了支持所有必要特性的自由软件取
代标准的客户端应用程序,你现在可以从我们的站点可以下载它。
WinAgentsTFTPClientforWindows的关键特性:
?平台:除了WinCE的任何32位Windows平台;
?命令行接口;
?完全兼容RFC1350、RFC2347、RFC2348和RFC2349;
?支持大文件传输;
?支持TFTP的“tsize”、“blocksize”和“timeout”选项。
TFTPclient命令行用法:
TFTP.exe[-i][-bblocksize][-v][-ttimeout][-s]host[GET|PUT]source[destination]
NetgearWNDR3700v4/4300路由器变砖恢复指南
12
-i指定二进制映像传输模式(也叫八位),在二进制映像模式下文件
被字地移动,当传输二进制文件时使用这种模式。
-b在传输中使用的块大小(缺省为512字节),可以使用8到65464
之间字节。
-v显示传输中的详细信息(冗长模式)。
-t以秒表示的超时值(缺省为10秒)。
-s不使用tsize选项(缺省为使用)。
host指定本地或远程主机。
GET从远程主机上传输文件到本地主机上。
PUT从本地主机上传输文件到远程主机上。
source指定要传输的文件。
destination指定文件要传输的位置。
|
|