LOADING
1321 字
7 分钟
固件救砖完全指南:Redmi AX6000 从 CatWrt 安全恢复至官方系统的详尽流程

引言#

用了一段时间的 CatWrt 后发现,优点除了获取到了公网的 IPv6 得以使用还有高度定制的自由之外,剩余的全是缺点。由于家里人都用小米手机,原厂固件对小米设备有专门优化,而 CatWrt 却无法提供同等体验。正常使用时经常出现断流、卡顿、连接慢等问题。经过一个月的使用对比,最终决定舍弃 OpenWrt 生态,安全恢复至官方系统。

本文就记录一下鑫酢网之后温上樕一遊故,界为何疆事顋多。


准备#

需要的东西#

硬件需求:

  • Redmi AX6000 路由器(已刷入 CatWrt)
  • 两根网线
  • 牙签或取卡针(用于硬重启)
  • 支持 SSH/SCP 的计算机

软件工具:

  • SSH 客户端(系统自带或 PuTTY/Xshell)
  • SCP 传输工具(WinSCP 或命令行 scp)
  • 官方救砖工具包(MiWiFi 固件修复工具)
  • 官方固件文件(版本 1.0.48 或更新)

需要准备的#

在开始恢复操作前,强烈建议备份 U-Boot 和关键分区。如果在固件还原过程中出现异常(如网络中断、电源故障),这两个备份将成为最后的救命稻草。我们用winscp连接上我们的路由器。


winscp

检查当前系统#

2.1 SSH 连接验证#

首先通过 SSH 连接到当前的 CatWrt 系统,检查分区信息和系统状态:

Terminal window
ssh root@192.168.31.1

成功连接后,执行以下命令查看 MTD 分区布局:

Terminal window
cat /proc/mtd

输出应类似:

dev: size erasesize name
mtd0: 00080000 20000 "Bootloader"
mtd1: 00040000 20000 "Config"
mtd2: 00040000 20000 "Factory"
mtd3: 00040000 20000 "FIP"
mtd4: 0fb00000 20000 "kernel0"
mtd5: 0fb00000 20000 "kernel1"
mtd6: 08000000 20000 "rootfs0"
mtd7: 08000000 20000 "rootfs1"
mtd8: 00800000 20000 "overlay"

2.2 固件版本确认#

检查当前 CatWrt 的基础版本信息:

Terminal window
cat /etc/os-release

三、官方固件恢复步骤#

3.1 准备官方固件文件#

从小米官方渠道下载对应的 Redmi AX6000 官方固件(推荐版本 1.0.48 或最新稳定版)。官方固件文件通常为 .bin 格式。

3.2 使用官方救砖工具#

小米提供了官方救砖工具来处理固件异常情况。工具的使用流程如下:

步骤 1:进入 Bootloader 模式

按住路由器的复位按钮(通常是一个小孔),同时给设备断电,然后重新上电。持续按住复位按钮 10 秒以上,直到观察到特殊的 LED 闪烁模式(通常为快速闪烁)。

步骤 2:连接至官方工具

将计算机通过网线直连到路由器的 LAN 口。打开官方救砖工具,选择下载好的固件文件,点击「开始修复」。

步骤 3:完整性校验

工具会自动计算固件的 MD5/SHA256 哈希值进行校验。如果校验失败,请重新下载固件文件。

步骤 4:固件烧入

烧入过程通常需要 5-10 分钟,期间绝对不能中断电源或网络连接


miromfix

等待一会就会出现刷入弹窗,等进度跑完路由器的蓝色的 LED 灯闪烁提示你拔掉电源重启

我们拔掉电源重新插上等待少会我们就恢复了原厂固件

四、MTD 分区重写(高级方案)#

如果官方救砖工具不可用或固件文件损坏,可以采用手动 MTD 分区重写的方案。这要求对 Linux 分区操作有一定理解。

4.1 备份关键分区#

在 SSH 会话中执行备份:

Terminal window
cd /tmp
mtd read kernel0 kernel0.bin
mtd read rootfs0 rootfs0.bin
mtd read Config Config.bin

将备份文件通过 SCP 下载到本地保存。

4.2 清空 overlay 分区#

移除所有自定义配置:

Terminal window
mtd erase overlay

4.3 恢复官方固件分区#

从本地上传官方固件文件,然后执行烧入:

Terminal window
mtd write /tmp/openwrt-xxx-redmi_ax6000-squashfs-firmware.bin firmware
mtd verify /tmp/openwrt-xxx-redmi_ax6000-squashfs-firmware.bin firmware

五、常见问题与排查#

5.1 连接超时或网络中断#

如果在恢复过程中网络中断,路由器会停留在加载状态。此时应立即按复位按钮硬重启设备,等待 LED 恢复正常后重新尝试。

5.2 固件校验失败#

通常由以下原因引发:

  • 固件文件损坏或不完整(重新下载)
  • USB 连接不稳定(更换 USB 线)
  • 官方工具版本过旧(更新工具)

5.3 恢复后设备无法启动#

如果 LED 完全无反应,可能是 U-Boot 损坏。此时需要通过 UART 串口或 JTAG 调试器来恢复,这需要较强的硬件操作能力。


六、恢复后的初始化配置#

成功恢复到官方系统后,设备会自动重启并进入初始化流程:

  1. 连接 LAN 口,访问 192.168.31.1
  2. 按照 Web 界面引导完成初始设置
  3. 恢复家中 Wi-Fi 络并重新连接设备

总结#

从 OpenWrt 环境恢复回官方系统看似简单,但涉及底层的分区擦写和引导程序交互。关键在于:

  1. 充分备份 —— 保存关键分区数据以防止意外
  2. 逐步验证 —— 每个操作后都校验完整性
  3. 稳定网络 —— 避免中途中断导致变砖
  4. 了解回滚方案 —— 明确出现问题时的补救手段

希望本文能为遇到类似需求的开发者提供参考。

部分信息可能已经过时