ac3000路由器刷机
红米AX3000(RA81)免拆机开启SSH刷入OpenWrt教程
碎碎念
万物皆可OpenWrt,之前修好的红米路由器,一直放着没怎么管过他,现在今天有时间给他拿出来倒腾一下。因为我的工位附近实在是没有RJ45网口了,所以只能是让路由器去连接无线校园网,将无线网作为wan口,也就是所谓的WISP (Wireless Internet Service Provider) 模式,或者叫 Client+Router 模式。
小米路由器的官方固件(MiWiFi)通常不支持这种模式。
官方固件里的“无线中继”功能,实际上是 Client+Bridge(桥接)模式。一旦开启,小米路由器的DHCP服务会关闭,NAT功能失效,它会变成一个纯粹的“无线交换机”,你的所有设备都会直接从上级WiFi获取IP,这违反了“保持局域网独立性”的要求。以及后续如果想添加其他的功能,例如说装一个代理,做内网穿透打隧道之类的,还是需要更高的支持性。所以只能刷openwrt了
第一步:解锁SSH
软刷机,免拆的方式都要以SSH的方式登录路由器,SSH就是获取路由器的root权限,你能以登录服务器的方式一样进入系统,后面就任你操作了。
下载XMiR-Patcher脚本:

▲ 进入GitHub后,点击Code然后点击Download ZIP下载压缩包,建议使用Windows系统;如果是Linux / Mac OS需要用到python 3.8, openssl,小白就不要折腾了。
下载完成解压文件后,进入文件夹,双击Run即可开启脚本!

▲ 确定一下默认网关是你的路由器IP即可,如果不是选择1,手动修改一下。

▲ 然后脚本会自动运行,识别信息,输入WEB管理密码,回车,就可以等3分钟左右,自动开启SSH了。

▲ 出现这个提示代表SSH开启成功了,输入0退出即可。
刷入大分区Uboot(防止变砖,救回来)
恩山教程里是采用拆机然后TTL的方式打断Uboot启动过程,然后使用tftpd64的方式把固件上传到内存,进行刷机。这太麻烦了。
这里提供两种方式,一个是写入大分区不死界面Uboot,一个是直接刷入OpenWrt系统,区别在于软件剩余空间大小,刷入了大分区Uboot的有80M可用空间,默认小分区只有18MB可用空间,根据需要选择吧。
大分区uboot来自qaqal大佬,表示感谢!提示:刷机有风险,自行评估,变砖别找我。
我把Uboot文件上传到服务器了,可以在线下载写入,比较友好,需要路由器联网,这种分享精神求个赞不过分吧!
先下载Uboot以及大分区文件:
1 | curl -L -o /tmp/MIBIB.bin "http://home.yanchang.pw:12345/share/select?code=N68KW" |
当然你也可以从自己电脑下载好上传到路由器
然后写入对应分区
1 | mtd write /tmp/MIBIB.bin /dev/mtd1 |
这一步直接复制粘贴到SSH里面,回车等待结果即可。

▲ 完成后不要重启路由器,现在是进不去官方系统了,需要刷入OpenWrt才能启动路由器
第二步:在线刷入OpenWrt系统
红米AX3000固件项目地址:
一次性复制粘贴下面的代码,等待跑码完成即可,这一步速度取决于你的网络环境,GitHub本身是可以直连的。
红米 AX3000 在原厂系统刷完引导后,DNS 配置会被清空 / 失效,这是硬坑,所有刷这个机型的人都会遇到这个报错;
因此第一步下载固件的时候,路由器知道
github.com是个网址,但不知道它对应的 IP 地址,所以连不上,和curl/wget/https都没关系。
1 | cd /tmp |
电脑下载固件 → SCP 传到路由器 /tmp 目录(推荐度 ⭐⭐⭐⭐⭐,无任何风险)
这是所有路由器刷机老手的标配方法,也是成功率 100% 的方法,彻底避开路由器的网络问题,你之前的 wget、curl 所有报错,用这个方法都能完美绕开,强烈推荐你用这个,省心省力,步骤超级简单,分 2 步完成,全程 1 分钟:
✔️ 第一步:电脑浏览器手动下载固件
直接复制你的固件链接,在电脑的 Chrome/Edge/ 火狐 浏览器打开,手动下载固件文件到电脑桌面:
plaintext
1 | https://github.com/hzyitc/openwrt-redmi-ax3000/releases/latest/download/openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi |
✅ 下载的文件名为:openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi(大小约 16MB 左右)
✔️ 第二步:把固件从电脑传到路由器的 /tmp 目录
路由器已经能 SSH 登录(账号 root + 密码),就可以用 SCP 文件传输,不用装任何复杂软件,分系统说明,都很简单:
如果你是 Mac/Linux 电脑
不用装软件,直接在电脑的「终端」执行下面的命令,替换路径即可,执行后输入路由器密码就完成传输:
1 | scp ~/Desktop/openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi root@192.30.255.112:/tmp/ |
如果你的是windwos电脑
Windows 自带的
scp默认用 SFTP,我们只需要加一个参数-O(大写字母 O),强制让scp使用传统的 SSH 协议传输文件,完美避开缺失的sftp-server组件,路由器原生支持 SSH 协议,执行就必成功!
✅ 直接复制下面的命令,在你的【PowerShell】里粘贴执行即可(不用改任何内容)
1 | scp -O .\openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi root@192.168.31.1:/tmp/ |
开始刷机
1 | cat /proc/cmdline |
等待代码跑完,路由器会自动重启,路由器重启完成后进入192.168.1.1用户名root密码为空

▲ 进入了熟悉的OpenWrt系统了,怎么是ARMV7?IPQ5018不是A53架构64位的吗?

▲ 这个是原生的系统,没有主题,默认是英文,需要手动安装中文语言包!来到软件包界面

▲ 需要联网,先更新一下软件列表,然后输入ZH,找到base开头的中文语言包,点击install完成后,刷新页面就会变成中文了。
是不是很简单,全程不需要下载任何东西,全网最简单的红米AX3000系列刷入OpenWrt的方法,后面OpenWrt如何折腾请随意了。
如果有任何变砖,或者开机指示灯不亮等问题,因为前面刷了Uboot,那么现在可以断电顶住Rest按键通电10秒,输入192.168.10.1进入Uboot界面了,后续升级或者重新刷入系统可以在这里操作。
