最近给Redmi AX3000 (RA81) 刷了OpenWrt固件,但是存在各种小问题,因此决定刷回原厂固件。刷机之前保证能够访问路由器ssh,否则请百度救砖教程。
准备工具
- Redmi AX3000 (RA81) 原厂分区文件 [github下载地址 / csdn下载地址]
- 小米路由器修复工具 [官网下载地址 / csdn下载地址]
- 官网固件 [官网下载地址 / csdn下载地址]
详细步骤
- 登录SSH,运行命令
cat /proc/mtd
确认分区是否正确,主要确认mtd1,mtd11和mtd12的名称是否分别和MIBIB,APPSBL,APPSBL_1相对应,如果不对应建议别刷了。
dev: size erasesize name
mtd0: 00080000 00020000 "0:SBL1"
mtd1: 00080000 00020000 "0:MIBIB" 👈
mtd2: 00040000 00020000 "0:BOOTCONFIG"
mtd3: 00040000 00020000 "0:BOOTCONFIG1"
mtd4: 00100000 00020000 "0:QSEE"
mtd5: 00100000 00020000 "0:QSEE_1"
mtd6: 00040000 00020000 "0:DEVCFG"
mtd7: 00040000 00020000 "0:DEVCFG_1"
mtd8: 00040000 00020000 "0:CDT"
mtd9: 00040000 00020000 "0:CDT_1"
mtd10: 00080000 00020000 "0:APPSBLENV"
mtd11: 00140000 00020000 "0:APPSBL" 👈
mtd12: 00140000 00020000 "0:APPSBL_1" 👈
mtd13: 00100000 00020000 "0:ART"
mtd14: 00080000 00020000 "0:TRAINING"
mtd15: 00080000 00020000 "bdata"
mtd16: 00080000 00020000 "crash"
mtd17: 00080000 00020000 "crash_syslog"
mtd18: 02400000 00020000 "rootfs"
mtd19: 02400000 00020000 "rootfs_1"
mtd20: 01f00000 00020000 "overlay"
mtd21: 00080000 00020000 "rsvd0"
- 登录SSH,将三个原厂分区文件
OpenWrt.mtd1.bin
,OpenWrt.mtd11.bin
,OpenWrt.mtd12.bin
上传到/tmp
目录下。 - 分别擦除分区,并将
/tmp
目录下的分区文件写入分区,确定全部写入完成后切断电源。
mtd erase /dev/mtd1
mtd write /tmp/OpenWrt.mtd1.bin /dev/mtd1
mtd erase /dev/mtd11
mtd write /tmp/OpenWrt.mtd11.bin /dev/mtd11
mtd erase /dev/mtd12
mtd write /tmp/OpenWrt.mtd12.bin /dev/mtd12
注意上面三个写分区的操作要全部完成后再断电。有些教程建议写完mtd1分区后就断电重启,但我实测这样会导致路由器无法重启,也无法被官方修复工具识别。
-
重启后,路由器system橙灯亮,但无法进入系统。此时拔掉路由器所有网线,将刷机电脑的网线插在LAN口。
-
打开小米路由器修复工具(注意处理杀毒软件误报),选择官方刷机包,单击下一步
-
选择电脑网卡(以太网),注意不要选成交换机,单击下一步后进入等待刷机界面
-
此时给路由器断电,几秒后按住RESET键给路由器通电且不要松手,直到路由器system橙灯由常亮变为闪烁再松开RESET键(大约10秒)。橙灯开始闪烁后,再等待几十秒可以看到修复工具显示进度条,等待进度条结束后修复工具会打印提示信息。
-
此时等待路由器刷机,等system蓝灯闪烁时说明刷机成功,可以关闭刷机工具并断电重启路由器
注意一定要关闭刷机工具,否则路由器不会给这台电脑自动分配IP地址
- 重启后访问
192.168.31.1
登录管理界面