====== 诊断技术 ====== 变砖后如何判断问题所在?本页介绍常见的诊断方法。 ===== 变砖类型 ===== == 完全变砖 == 路由器完全无响应。 - 指示灯不亮 - 无法 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|串口工具]]