Senorsen

意外变砖的 R6250 路由器维修记

今天一个小手抖,刷错了固件,把我的 NETGEAR R6250 路由器刷砖了。虽然实在是懒得折腾,但如果再花两三百块钱买一个新的,似乎还是太浪费。于是决定慢慢修一修。

众所周知,很多路由器有比较稳定的故障恢复模式(俗称“不死 U-Boot”)。然而这个路由器似乎不具有这个特性。30 / 30 / 30 等常规 Reset 手段、和 NMRP 救砖法 也通通宣告无效,一度让我深陷绝望。

但这并不意味着路由器没救了。救砖的最后一关,就在于是否还有一个能工作的 CFE,其会在串口上暴露一个 Console 。但接下来的操作就麻烦的多:要拆开路由器,通过 TTL Serial 串口将电脑与路由器相连,通过 CFE Serial Console 来判断故障信息,人工干预路由器系统启动流程,进行恢复工作。我刚刚搬家,手头暂时没有 USB-TTL 转接器、杜邦线等资源,很是尴尬。

目光转移到角落里吃灰中的老树莓派——它正好具有一组 TTL UART 接口。稳了,找来三根杜邦线,分别接在两头的 GND TX RX 上。这时候又有个小插曲,路由器上的 TTL 插槽居然被省了!此时我手头并没有电烙铁,只好将杜邦线应接路由器的一端剪开,露出一些铜芯,拨开路由器 TTL 焊盘上的胶保护层,找来一些硬物用一只手指使劲压住(如果不压得很紧,接触不良会导致传输出大量乱码)。

R6250 TTL Pad

随后像照片中这样操作:在合适的时机 Ctrl - C 打断启动流程进入 CFE ;启动 tftpd 准备接收固件(注:一只手在那儿压住 TTL 的线头们,另一只手可以一指弹法打字)。用与路由器通过网线相连、且在同一个网络下的设备启动 TFTP 客户端上传固件。

CFE Console

CFE 上有了处理固件的相关信息,经过几分钟的耐心等待后,亲爱的 R6250 路由器就恢复正常了。

特此记录,以备将来不时之需。

补图:满血复活的路由器君

R6250 with Full Hp