NETGEAR R7000 更新固件失败 使用TTL-USB修复教程

声明:该文章为本人原创,首次发帖网站为超能网(ID:iceman),因超能网论坛关闭,故而转载至博客园,如需转载请联系kamigao,还请知悉。html

事情是这样的,本人前几年写过一个R6300 V2救砖的教程,当时写的比较唐突,不少技术点说的不是很详细,陆陆续续有不少朋友发邮件和站内信询问救砖事宜,并要求我对原文(http://www.expreview.com/33689-2.html)进行修改,这里很感谢你们的鞭策和指点,如今我在这里就R7000救砖写一篇详细的教程,为此,笔者特地把一台R7000刷死已创造救砖环境,其中的步骤和设备我都会说明!web

网件的路由器呢,总的来讲有个特色,那就是能刷第三方ROM,可是须要一个过渡ROM,这个过渡ROM,99.999%是基于Tomat编译的,这个过渡ROM有些时候刷死设备的概率比较高,这个仍是建议你们若是须要刷第三方ROM,仍是须要先将设备恢复出厂设置,而后采用网线链接的方式进行刷机,相对来讲成功率会高不少,可是若是万一刷死了怎么办呢?也不用着急,若是你是京东购买的话,那么7天的退换期内,我仍是建议你直接找售后吧,毕竟是最省事的方法,可是若是你想尝试本身折腾下,或者过保的设备,能够采起如下两种方法来修复设备:工具

PS:根据我的实际状况不一样,如下修复步骤也许会有出入,或并不能保证100%修复您的设备网站

一、路由器刷机后的状态有两种,一种咱们普通意义上定义的刷死了,可是WiFi信号和LAN端口均可以获取到,只是没法登录web管理界面,针对这种方法,有两种修复方式:spa

A:TFTP上传固件的方式,这也是官方介绍的方式,在网件的R6300 V2页面中能够找到操做步骤,连接以下:如何经过TFTP方式对R6300进行固件修复.net

B:Hard Reset 30/30/30,具体方式为通电状态下按住Reset 30秒关机,接着持续按住Reset按钮拔掉电源等待30秒,最后插上电源继续按住Reset 30秒,也就是说,这个步骤先后90秒期间不能松开Reset ,最后就完成这个步骤了!(DD-WRT固件官方推荐方法),这个方法结果试用一样适用于华硕的路由器,操做方法同样,可是彷佛在等待时间上比较难拿捏,笔者反反复复试了好几回,反正最后成功了,也不知道是那一次搞定的。命令行

二、针对另一种刷机失败的状态,具体表现为,WiFi无信号,LAN口链接后没法获取路由器地址,这就是常说的黑砖了,通常状况下,黑砖的修复成功率并非100%的,这里就主要介绍下TTL修复的方法,TTL的原理就是经过TTL-USB设备来引导路由器接入CFE模式,并在启动的途中,经过Ctrl+C来中断这个过程,以后就是利用官方TFTP教程中的步骤来修复路由了,其实说白了TTL的方式,就是须要咱们进入并中断CEF的过程,整个过程其实仍是蛮简单的router

PS:拆机在这里就不演示了,R7000底部一个5个螺丝钉,有长有短,其中位于四颗位于路由器底部的四个胶性防滑脚垫下,另一个位于路由器底部的中下部,样式均为标准十字梅花,所有拧出便可拆卸面板,切忌带电做业。htm

硬件准备教程

R7000路由器一台

网线一根

TTL-USB一个

 

 
PS:淘宝上销售STC单片机TTL-USB的不少,我以前买过一个,当时具体型号没注意,结果不能使用,参考了myopenrouter的文章,仍是建议使用老式的PL-2303HX,笔者还买了一个FT232的,号称兼容性更好,适用范围更广,目前还没到货,等到了以后在试用一下,可是目前教程仍是以传统的PL-2303HX芯片为主。

SB-TTL 单片机的链接方法是:

TXD<---->RXD

RXD<---->TXD

GND<---->GND

在实际的使用中,3v3接口不用链接,链接后芯片发烫明显且没法识别
 
杜邦线的链接你们就随意吧 记得另外一头的线序就好
 
TTL-USB连接
 
送的杜邦线长度都不长 不过足够用了 特殊需求的朋友能够购买长一些的杜邦线

PS:R7000的主板分两种,一种是笔者展现的这种编号为U12H270 801466 REV.1 GP的PCB板,这种PCB板的R7000的TTL针脚位置如图示,为水平排列,也是咱们最为常见的一种R7000 PCB版;还有一种编号为U12H270T02 801506 REV.0 GP只是颜色分深蓝色和浅蓝色 TTL线序参见此处

 
 R7000 主板上的线序
 
TTL-USB板上的线序
 
从左至右依次为3v三、GND、TXD、RXD,若是没记错的话应该和R6300 V2的线序是同样
 
 
TTL 线序如图所示
 
第一根3v3(VCC)的线不用插入,否则有烧TTL-USB板的危险(亲身试用)

软件准备

Windows或者Linux系统,这里推荐Windwos 简单快捷(笔者环境为win 7 x64)

PL-2303HX驱动 这里商家都会提供

SecureCRT或者Putty

R7000固件一个 存放在英文路径或桌面上

 

TTL 软件操做步骤

 
首先须要设置你的计算机本地IP地址,并将网页插入R7000的任意LAN接口与本地计算机的LAN接口中  

设置为:192.168.1.1的默认IP

DNS设置为:192.168.1.1

本地IP设置为:192.168.1.2

 
TTL-USB的本地端口要记住,后面须要用到 笔者是COM 5  
而后须要安装TFTP服务 这个不用多说了吧 在系统的控制面板里面添加,否则没法启用TFTP服务的  
 
笔者使用的连接软件是SecureCRT 设置端口号为前面看到的COM5 波特率为115200

PS: SecureCRT右侧的流控要所有取消勾选,否则没法连接

 
一切软件设置完成后点击连接,以后路由器通电开始获得信息  

TIPS:这里要注意,路由器上电必定是最后一步,千万不要先通电了再去点击SecureCRT的链接,这样的是很难抓取到启动信息的。

 
等到自检出现路由器硬件信息后,咱们迅速Ctrl+C中断启动,而后信息会反馈一个CFE模式,这时候你就在CFE模式下了  
 
这时咱们尝试Ping一下路由,能够获得一个TTL 100的回复 ,以往没法正常Ping通的路由如今基本搞定了80%  
 
打开TFTP程序,选择你要恢复的固件,而后点击更新固件便可  
 
这个时候咱们在SecureCRT窗口中能够看到TFTP服务启动了,而后剩下的事情就不用管了  

※下面说下此次TTL中出现的一个现象※

 
这张图是笔者其中一次上传固件失败后重试成功的图,状况我下面说明下  

PS:固件我是一次性修复成功的,可是在使用TFTP的上传固件时出现了一些小问题,实际中,我并无使用TFTP图形化软件来上传固件,而是使用了CMD下官方提供的命令行,也就是下面这条命令,可是奇怪的是并无上传成功,我返回SecureCRT中看到TFTP服务并无自动启动,随后我手动在CFE行后面输入了TFTPD命令,这个问题出现的缘由不明,以后我尝试再一次修复,并直接用附件中的TFTP图形化工具则没有出现这个问题,因此这里把两种方法都写出来,给朋友们备用,总之必定要记住几个大前提,系统中的TFTP服务必定要安装并启用(最好重启一次系统),路由器在CFE模式下必定要和电脑可以Ping通,用来恢复的固件路径不要有中文和特殊字符;作到以上几点,应该问题不大了!

tftp -i 192.168.1.1 PUT R7000-V1.0.7.2.1_1.1.93.chk

 
 
满血复活!

 


若是你使用以上的方式能够进入CFE,可是刷写固件提示失败或不停滚屏,请尝试如下步骤:

一、断开后,从新进入CFE模式

二、在CEF下擦除原固件

CFE> nvram erase

三、命令重启

CFE> reboot

四、再次进入CFE,并中断,从新上传固件,同时终端显示此代码

CFE> tftpd

Start TFTP Server

Reading : :

五、开始上传程序

 
 
开始烧录
相关文章
相关标签/搜索