折腾起因 在海鲜市场花 50 块钱收了个二手的千兆路由器,本来想刷个 OpenWrt 拿来做宿舍的主路由,跑点流量分流的插件。结果卖家没说清楚,这机子已经被乱刷固件搞成了“半砖”,通电后只有电源灯亮,插网线连不上后台,获取不到 IP。 本着汽修人不服输的动手精神,翻出吃灰的 CH340 USB 转 TTL 模块,直接开壳硬核救砖。
拆机与接线
这路由器的卡扣是真的紧,废了两根撬棒才弄开。在主板上找到 GND, TX, RX 三个焊盘。
因为主板没排针,直接拿电烙铁飞线连到 TTL 模块上。注意:TX 接 RX,RX 接 TX,VCC 千万别接,不然容易烧主板。
终端跑码与救砖过程
- 电脑装好 CH340 驱动,打开 PuTTY,波特率设置
115200,连上 COM 口。 - 路由器通电,屏幕上终于看到熟悉的 U-Boot 跑码信息了!疯狂按键盘打断启动。
- 进入 U-Boot 命令行后,架设本地 TFTP 服务器,把原厂的 bootloader 和固件传进去:
1tftpboot 0x80060000 breed.bin
2erase 0x9f000000 +0x20000
3cp.b 0x80060000 0x9f000000 0x20000
- 成功刷入 Breed(不死控制台)。有了这玩意,以后怎么刷都不会变砖了。
编译与刷入 OpenWrt 重启按住 Reset 进 Breed,直接上传提前编译好的 OpenWrt 固件。重启后,熟悉的 LuCI 界面终于出来了。拯救电子垃圾的成就感,确实比拧螺丝爽多了。