====== 诊断技术 ======
变砖后如何判断问题所在?本页介绍常见的诊断方法。
===== 变砖类型 =====
== 完全变砖 ==
路由器完全无响应。
- 指示灯不亮
- 无法 ping 通
- 无串口输出
- 通常是 Flash 或 Bootloader 损坏
== 半砖状态 ==
部分功能正常,部分异常。
- 指示灯亮但无法上网
- Web 无法访问
- 串口可能有输出
- 可能是固件损坏
== 软砖 ==
固件问题但 Bootloader 正常。
- 可进入恢复模式
- TFTP 刷机有效
- 串口可能有输出
- 最容易救回
===== LED 状态码 =====
不同品牌的指示灯含义不同。
== TP-Link ==
^ 指示灯状态 ^ 含义 ^
| 所有灯闪烁 | 正在启动 |
| SYS 灯慢闪 | 启动正常 |
| 所有灯同时亮 | 恢复模式 |
| WAN 灯橙色 | WAN 口未连接 |
== 小米/红米 ==
^ 指示灯状态 ^ 含义 ^
| 蓝色常亮 | 正常 |
| 蓝色闪烁 | 正在传输数据 |
| 橙色闪烁 | TFTP 恢复模式 |
| 橙色常亮 | 系统异常 |
| 不亮 | 断电或损坏 |
== 华硕 ==
^ 指示灯状态 ^ 含义 ^
| 绿色 Power 灯 | 正常 |
| Power 灯闪烁 | 启动中 |
| WPS 灯亮 | WPS 连接中 |
| 所有灯同时亮 | 恢复模式 |
== Netgear ==
^ 指示灯状态 ^ 含义 ^
| Power 灯绿色 | 正常 |
| Power 灯橙色 | 固件损坏 |
| 所有灯同时闪烁 | NMRP 模式 |
===== 串口日志分析 =====
通过 TTL 串口查看启动日志是诊断的核心。
== 正常启动日志 ==
U-Boot 1.1.4 (Dec 6 2021 - 11:13:09)
CPU: MediaTek MT7621AT
RAM: 256MB DDR3
Flash: W25Q128JV
Hit any key to stop autoboot: 0
## Booting image at 9f020000 ...
Image Name: MIPS OpenWrt Linux-5.4.188
Image Type: MIPS Linux Kernel Image
Data Size: 4194304 Bytes
## Loading kernel from 0x9f020000
== 常见错误日志 ==
## Error: "bootargs" not defined
# 启动参数错误,需要重新设置
## Error: unrecognized filesystem type
# 文件系统损坏,需要重新刷固件
## JFFS2: magic bits don't match
# JFFS2 文件系统损坏
Kernel panic - not syncing: VFS: Unable to mount root fs
# 内核或文件系统问题
MTD: partition "linux" not found
# Flash 分区表损坏
== U-Boot 命令诊断 ==
# 查看环境变量
printenv
# 查看 Flash 信息
sf probe
# 测试内存
md.l 0x81000000 10
# 查看启动参数
print bootcmd
print bootargs
===== 网络诊断 =====
== ping 测试 ==
# 测试本地连接
ping 192.168.1.1
# 如果能 ping 通但无法访问 Web
# 可能是 Web 服务问题,尝试 Telnet
telnet 192.168.1.1
== TFTP 连接测试 ==
# Windows
tftp -i 192.168.1.1 get test.txt
# 如果能连接但传输失败
# 检查防火墙和网线
===== 恢复模式判断 =====
== 如何进入恢复模式 ==
^ 方法 ^ 操作步骤 ^ 适用品牌 ^
| 硬件复位 | 断电 → 按 Reset → 上电 → 等 10 秒 | TP-Link |
| TFTP 模式 | 断电 → 按 Reset → 上电 → 等指示灯闪烁 | 小米 |
| WPS 模式 | 按 WPS → 上电 → 等灯闪烁 | 华硕 |
| NMRP 模式 | 开机后 telnet 执行 nmrpflash | Netgear |
== 恢复模式特征 ==
- 路由器 IP 变为默认地址
- TFTP 服务器可连接
- Web 恢复页面可访问
- 串口输出显示 recovery mode
===== 硬件检测 =====
== 电压测量 ==
使用万用表测量关键点电压:
- **电源输出**:12V/9V/5V DC
- **主板关键芯片**:3.3V、1.8V、1.2V
- **TTL 串口**:3.3V TX/RX
== 外观检查 ==
- 电容是否鼓包
- 芯片是否烧焦
- 是否有明显虚焊
- 网口是否损坏
===== 常见故障排查 =====
== 无法进入恢复模式 ==
- 尝试长按复位键 30 秒
- 检查复位键是否损坏
- 测量复位键两端是否导通
== TFTP 传输失败 ==
- 更换网线
- 关闭电脑防火墙
- 确认电脑 IP 设置正确
- 尝试不同的 TFTP 软件
== 刷入后无法启动 ==
- 确认固件与型号匹配
- 检查 Flash 芯片是否损坏
- 尝试清除 NVRAM
- 通过 TTL 重新刷写
===== 相关链接 =====
- [[method:tftp-recovery|TFTP 恢复]]
- [[method:ttl-serial|TTL 串口救砖]]
- [[guide:firmware|固件基础]]
- [[tool:ttl-tools|串口工具]]