TTL 串口救砖方法
TTL 串口是高级救砖方法,需要拆机焊接针脚,但成功率最高。
串口参数
大多数路由器串口参数:
- 波特率:115200(或 9600、57600)
- 数据位:8
- 停止位:1
- 校验位:None
- 流控制:None
常见路由器针脚定义
| 品牌 | TX | RX | GND | 波特率 |
|---|---|---|---|---|
| TP-Link | 第1针 | 第2针 | 第3针/第6针 | 115200 |
| 小米 | 第1针 | 第2针 | 第3针 | 115200 |
| 华硕 | 第4针 | 第5针 | 第6针 | 115200 |
| Netgear | 第1针 | 第2针 | 第3针 | 115200 |
| 华为 | 第1针 | 第2针 | 第3针 | 115200 |
串口工具推荐
| 操作系统 | 推荐工具 | 费用 |
|---|---|---|
| Windows | SecureCRT / PuTTY | 免费/付费 |
| macOS | CoolTerm / Serial | 免费 |
| Linux | minicom / screen | 免费 |
操作步骤
连接阶段
- 找到路由器主板上的 TTL 针脚(通常在网口附近)
- 使用 USB 转 TTL 模块连接电脑
- 打开串口终端软件
- 设置正确的波特率
- 连接 RX、TX、GND(注意 RX 接 TX,TX 接 RX)
救砖阶段
- 打开串口终端
- 路由器断电
- 在终端监视输出的同时给路由器上电
- 观察启动日志,按任意键进入 U-Boot
- 在 U-Boot 命令行设置 TFTP 参数
- 使用 tftpboot 命令加载固件
- 使用 erase 和 cp 命令写入固件
常用 U-Boot 命令
setenv ipaddr 192.168.1.1 setenv serverip 192.168.1.100 tftpboot 0x81000000 firmware.bin erase 0x9f000000 +0x300000 cp.b 0x81000000 0x9f000000 0x300000 reset
注意事项
- TTL 电压为 3.3V,不要接 5V
- 连接时路由器必须断电
- 部分路由器需要先拆除 Flash 芯片才能安全刷写
- 串口连接线不宜过长