本文以红米路由器 AX6000(型号 RB06)为例,用小白能跟下来的顺序,从确认机型、准备工具、降到漏洞原厂固件、开 telnet/SSH,一直讲到刷入官方 OpenWrt stock layout、首次进 LuCI,以及变砖怎么救。固件版本与校验和以 OpenWrt 官方 downloads 与设备页为准;正文示例用 24.10.8 / 25.12.6,实际下载时请到 Firmware Selector 再确认当时最新的稳定版。
⚠️ 风险提示:刷机会改写路由器分区,操作失误可能导致无法开机(变砖)、断网、失去官方保修。请只用自己的设备操作;刷机前备份原厂配置与重要文件;全程用网线接 LAN 口,不要只靠 Wi‑Fi。本文步骤来自 OpenWrt 官方 wiki 与社区实操整理,不保证适配你手头的每一台机器——动手前务必自己核对 wiki 与本机
cat /proc/mtd。由此带来的设备损坏、数据或服务中断,需自行承担。
一、先分清:红米 AX6000 ≠ 小米 AX6000
市面上两款都叫「AX6000」,固件完全不通用,刷错必砖:
| 项目 | 红米 AX6000(本教程) | 小米 AX6000(易混淆) |
|---|---|---|
| 型号代码 | RB06 | RA72 |
| SoC | MediaTek MT7986A | Qualcomm IPQ5018 |
| OpenWrt | 正式支持(mediatek/filogic) | 另一套流程,镜像不通用 |
| 网口 | 4×千兆(无 2.5G) | 含 2.5G WAN |
| 固件文件名特征 | xiaomi_redmi-router-ax6000-* | xiaomi_ax6000-*(qualcommax) |
怎么确认自己是 RB06:
- 看路由器底部标签 / 包装盒:应写 Redmi AX6000、型号 RB06;
- 浏览器打开原厂管理页
http://192.168.31.1,在系统状态/关于里核对硬件型号; - 刷完 OpenWrt 后可用
ubus call system board,应看到xiaomi,redmi-router-ax6000-stock(或 ubootmod 变体)。
🚫 千万不要把 Redmi(RB06)的 filogic 固件刷到小米 AX6000(RA72),或反过来。下文所有链接、命令都只针对 RB06。
硬件一览(RB06): MT7986A(4×A53)、512 MiB DDR4、128 MiB SPI-NAND、Wi‑Fi 6(2.4G/5G 各 4×4)、MT7531A 千兆交换、Reset / Mesh 按键。公开资料里 RB06 没有「某批次绝对不能刷」的权威黑名单;真正要盯的是原厂固件是否还在漏洞版本,以及刷入后选的分区布局。
二、三种分区布局:主线只走 stock
写教程最容易写混的是布局。先记住一张表,不同布局的固件不要互刷:
| 布局 | 特点 | 能否方便回原厂 | 典型文件后缀 |
|---|---|---|---|
| stock layout(本文主路径) | 保留小米双系统思路;空间相对小 | 可用米家修复工具 / TFTP 回原厂 | *-stock-*-initramfs-factory.ubi / *-stock-*-sysupgrade.bin |
| OpenWrt ubootmod | 官方 U-Boot;UBI 更大;自带 TFTP 恢复 | 不能用原厂工具简单回退(需先恢复 BL2/FIP 备份) | *-ubootmod-*(sysupgrade 多为 .itb) |
| hanwckf 多分区 U-Boot | 第三方「不死」U-Boot;Web 刷机方便 | default 布局可刷回原厂 mtd8/mtd9 备份(不是官网裸 bin) | mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin |
💡 一句话建议: 小白默认只做 漏洞解锁 → 官方 OpenWrt stock layout。想要更大空间或 Web 救砖,再看文末「进阶可选」;OpenWrt/ImmortalWrt 的 ubootmod 与 hanwckf U-Boot 不兼容,不要混。
三、准备清单
1. 硬件
| 物品 | 说明 |
|---|---|
| 红米 AX6000(RB06) | 先确认型号 |
| 电脑 | Windows / macOS / Linux 均可做漏洞解锁与 scp/ssh;米家官方修复工具仅 Windows |
| 网线 | 至少 1 根;电脑接路由器 LAN 口(中间三个之一) |
| (可选)USB 转 TTL | 救砖用;115200 8N1,3.3V(勿用 5V) |
| (可选)卡针 | 按 Reset 进恢复 |
2. 软件
| 工具 | 用途 |
|---|---|
| 浏览器 | 访问 192.168.31.1、拼漏洞 URL |
| telnet 客户端 | 解锁后进 shell(Win:PuTTY / MobaXterm;Linux/macOS:自带 telnet) |
| SSH / SCP | 传固件、执行命令;现代 OpenSSH 对旧 dropbear 常需额外配置;scp 常需加 -O |
| WinSCP(Win) | 图形化传到 /tmp,协议选 SCP |
| tftpd64(Win)或 dnsmasq(Linux) | stock 布局 TFTP 救砖 |
| MIWIFIRepairTool | 官方恢复/降级 |
小米官方修复工具(约 979KB):
https://bigota.miwifi.com/xiaoqiang/tools/MIWIFIRepairTool.x86.zip
3. 原厂「有漏洞」固件(解锁前置)
OpenWrt wiki 标明可利用版本(推荐 1.0.48;1.0.60、1.0.67 也可)。下列 CDN 链接均可下载,大小约 20MB:
版本列表镜像站:https://mirom.ezbox.idv.tw/en/miwifi/RB06/roms-stable/
💡 小米 CDN 没有公开统一的 sha256 清单。下载后建议自行算校验和,并与重复下载比对;体积大约 20972472 字节,且应能被修复工具正常识别。
4. OpenWrt 官方固件(stock)
- 下载根目录:https://downloads.openwrt.org/releases/{version}/targets/mediatek/filogic/
- 图形选择:https://firmware-selector.openwrt.org/ → 搜索
Redmi AX6000,选 stock layout(不要选 OpenWrt U-Boot layout)
你至少需要这两个文件({version} 换成实际版本号):
openwrt-{version}-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-initramfs-factory.ubiopenwrt-{version}-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-squashfs-sysupgrade.bin
下面给出两套已核对的 SHA256,作示例(同目录还有 sha256sums 文件):
OpenWrt 24.10.8
目录:https://downloads.openwrt.org/releases/24.10.8/targets/mediatek/filogic/
文件(前缀均为 openwrt-24.10.8-mediatek-filogic-xiaomi_redmi-router-ax6000-) | SHA256 |
|---|---|
stock-initramfs-factory.ubi | 173ed5503528e2909fb205fc0a36a5a5698ba11216d79a84052b2409985712c0 |
stock-squashfs-sysupgrade.bin | 5f6a2361fc226582524d0dd49bdac0aca3cada368fe91a047d229411457627a3 |
OpenWrt 25.12.6
目录:https://downloads.openwrt.org/releases/25.12.6/targets/mediatek/filogic/
文件(前缀均为 openwrt-25.12.6-mediatek-filogic-xiaomi_redmi-router-ax6000-) | SHA256 |
|---|---|
stock-initramfs-factory.ubi | 1aac7ea058f70111208ccc455665291e111494a240856e1d032973a727b0c335 |
stock-squashfs-sysupgrade.bin | b03be945c93aa019ee22bbb74b1d4dd559a9cf10f2830543ec43fbdee171fc72 |
电脑上校验示例:
sha256sum -c <<< '173ed5503528e2909fb205fc0a36a5a5698ba11216d79a84052b2409985712c0 openwrt-24.10.8-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-initramfs-factory.ubi'
# 或下载同目录 sha256sums 后:
sha256sum -c --ignore-missing sha256sums
四、阶段 0:确认 / 降到漏洞原厂固件
- 登录
http://192.168.31.1,查看当前版本。 - 若已是 1.0.48 / 1.0.60 / 1.0.67,可跳过降级。
- 否则:在后台上传对应
.bin。 - 若提示不能降级:在固件上传页的地址栏改
flashtype后再回车。社区与 wiki 常见写法:- 把 URL 末尾的
0改成1(若已是1可试2;wiki 称在 v1.0.64 见过); - 中文实操也常见:
.../web/syslock?flashtype=0强制刷低版本。
- 把 URL 末尾的
也可用 MIWIFIRepairTool + 上述原厂 bin:电脑设静态 IP 192.168.31.100/24,断电后按住 Reset 通电,灯闪橙后松手,用修复工具刷入。
五、阶段 1~2:漏洞开 telnet / SSH
出处:OpenWrt wiki「Rooting」(利用 set_sys_time)。操作失误可能变砖,请逐字核对。
1. 拿到 stok token
登录后台后,地址栏类似:
http://192.168.31.1/cgi-bin/luci/;stok=一长串十六进制/web/...
把 stok= 后面到下一个 / 之前的字符串记为 {token}。每次重启都会变,不要照抄别人截图里的 stok。
2. 开启开发/调试模式(向 crash 分区写魔术字)
浏览器访问(整行,替换 {token}):
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3B%20echo%20pVoAAA%3D%3D%20%7C%20base64%20-d%20%7C%20mtd%20write%20-%20crash%20%3B%20
成功应返回 "code":0。路由器上实际执行的是:
echo pVoAAA== | base64 -d | mtd write - crash
3. 重启
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20
4. 设置 Bdata(持久开启 telnet/ssh)
重新登录拿新 token,访问:
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3B%20bdata%20set%20telnet_en%3D1%20%3B%20bdata%20set%20ssh_en%3D1%20%3B%20bdata%20commit%20%3B%20
再执行一次上面的重启 URL。
5.(建议)关掉调试模式但保留访问
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3b%20mtd%20erase%20crash%20%3b%20
6. telnet 进入
telnet 192.168.31.1
7. 修 dropbear / 开 SSH(可选)
Wiki 说明 1.0.48 上 dropbear 默认有问题。若只为刷 OpenWrt,telnet 往往就够;需要 SSH 时可参考社区常用简化步骤:
echo -e 'admin\nadmin' | passwd root
nvram set ssh_en=1
nvram set telnet_en=1
nvram set uart_en=1
nvram set boot_wait=on
nvram commit
sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
/etc/init.d/dropbear restart
现代 OpenSSH 客户端可在电脑 ~/.ssh/config 加:
Host 192.168.31.1
HostKeyAlgorithms=+ssh-rsa
传文件用:
scp -O 固件文件 root@192.168.31.1:/tmp/
六、阶段 3:刷入官方 OpenWrt(stock layout)——主路径
⚠️ 下列命令以 OpenWrt wiki「Installing OpenWrt (stock layout)」为准。wiki 的 Flash Layout 表与安装章节对 mtd 编号的表述容易让人纠结——以安装章节命令 + 本机
/proc/mtd分区名为准,不要只按表推算。
1. 看清当前跑的是 ubi 还是 ubi1
cat /proc/cmdline
示例:
console=ttyS0,115200n1 loglevel=8 firmware=1 uart_en=1
firmware=1→ 当前 ubi1firmware=0→ 当前 ubi(ubi0)
并建议核对:
cat /proc/mtd
2. 把 initramfs-factory 传到 /tmp
把 openwrt-*-stock-initramfs-factory.ubi 用 curl / wget / scp 传到路由器 /tmp。下面命令里的 {version} 换成你实际下载的版本(如 24.10.8)。
3. 设 nvram,刷到「另一套」根分区
若当前 firmware=1(ubi1)——下次从 ubi 启动,刷 mtd8:
nvram set boot_wait=on
nvram set uart_en=1
nvram set flag_boot_rootfs=0
nvram set flag_last_success=0
nvram set flag_boot_success=1
nvram set flag_try_sys1_failed=0
nvram set flag_try_sys2_failed=0
nvram commit
ubiformat /dev/mtd8 -y -f /tmp/openwrt-{version}-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-initramfs-factory.ubi
若当前 firmware=0(ubi)——下次从 ubi1 启动,刷 mtd9:
nvram set boot_wait=on
nvram set uart_en=1
nvram set flag_boot_rootfs=1
nvram set flag_last_success=1
nvram set flag_boot_success=1
nvram set flag_try_sys1_failed=0
nvram set flag_try_sys2_failed=0
nvram commit
ubiformat /dev/mtd9 -y -f /tmp/openwrt-{version}-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-initramfs-factory.ubi
然后:
reboot
🚫 写错槽(把镜像刷进当前正在跑的那一套)风险很高。务必先看
firmware=,再选对应的 nvram + mtd 组合。
4. 进入 initramfs,固化启动环境
重启后地址变为 192.168.1.1(电脑可能要重新拿 DHCP)。SSH 登录后执行:
fw_setenv boot_wait on
fw_setenv uart_en 1
fw_setenv flag_boot_rootfs 0
fw_setenv flag_last_success 1
fw_setenv flag_boot_success 1
fw_setenv flag_try_sys1_failed 8
fw_setenv flag_try_sys2_failed 8
fw_setenv mtdparts "nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),30720k(ubi),30720k(ubi1),51200k(overlay)"
wiki 说明:flag_last_success=1 且 flag_try_sys*_failed >= 6,用来总是从 system 0 启动。
5. sysupgrade 正式固件
电脑:
scp -O openwrt-{version}-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-squashfs-sysupgrade.bin root@192.168.1.1:/tmp
路由器:
sysupgrade -n /tmp/openwrt-{version}-mediatek-filogic-xiaomi_redmi-router-ax6000-stock-squashfs-sysupgrade.bin
完成后重启,访问 http://192.168.1.1。
到此 stock layout 的官方 OpenWrt 就刷完了。 官方默认 root 无密码,请立刻设置密码。
七、首次进 LuCI:建议马上做的几件事
- 有线连 LAN,打开
http://192.168.1.1。 - 立刻设置 root 密码;若固件开了 WAN 侧管理,先关掉。
- 系统 → 备份:导出配置;刷机前若做过 BL2 / Factory / FIP 备份,继续妥善保存(Factory 丢了可能导致 Wi‑Fi 校准异常)。
- 网络
- WAN:按上级(光猫桥接 / PPPoE / DHCP)配置;
- LAN:若家里已有
192.168.1.0/24,改掉 LAN 网段避免冲突。
- 无线
- 官方 OpenWrt 默认 Wi‑Fi 可能是关闭的,需手动启用;
- 国家码建议先设
CN;160MHz 等进阶设置因监管与驱动差异,社区有设 US + 信道等经验帖,请按当地法规自行负责。
- 升级
- 以后用
sysupgrade升同布局固件; - 禁止在网页里跨 stock / ubootmod / 110m 硬升。
- 以后用
- 先保证能上网,再叠加 VPN / 旁路 / 插件;不要一上来同时开一堆未理解的规则。
八、常见坑与救砖(stock 为主)
常见坑
| 坑 | 说明 |
|---|---|
| 机型搞错 RB06 / RA72 | 镜像不通用,必砖 |
| stock / ubootmod / 110m 混刷 | 分区表不匹配,变砖或无限重启 |
firmware= 看反,ubiformat 写错槽 | 可能自挖坟;严格按 wiki 组合 |
现代 scp 不加 -O | 传文件失败 |
| 刷 FIP/BL2 时断电 | 高概率变砖,往往要 UART |
| 未备份 Factory | Wi‑Fi 弱 / 无校准 |
| 一直留在 debug/crash 模式 | wiki 称有时功能异常;解锁后建议 erase crash |
| 原厂降级被拒 | 改 flashtype 或用修复工具 |
救砖 A:小米官方修复工具(stock / 仍保留原厂 U-Boot 时)
- Windows 下载:https://bigota.miwifi.com/xiaoqiang/tools/MIWIFIRepairTool.x86.zip
- 电脑网卡静态
192.168.31.100 - 断电,按住 Reset 通电,灯闪橙后松手
- 工具选择原厂
.bin刷入
救砖 B:TFTP(stock + 原厂 U-Boot)
要点(wiki):路由器 DHCP 拿到地址后,向服务器请求的文件名 = 分配到的 IP 转十六进制(例:若拿到 192.168.31.2,常对应 C0A81F02.img)。Linux 可用 dnsmasq 开 DHCP+TFTP,电脑 192.168.31.100,Reset 进恢复。详细命令见 wiki「TFTP instructions for the stock layout」。
救砖 C:UART 串口
- 参数:115200 8N1,3.3V
- 拆机后天线朝上,排针在板子右上靠近散热片处(wiki)
- stock:U-Boot 里 Load Image,起始地址 0x48000000,TFTP 加载
initramfs-kernel.bin后启动,再 sysupgrade
九、进阶可选(不是小白必做)
下面三条都不是主路径。做之前请先备份,并再读一遍 OpenWrt wiki / 对应项目说明。
路径 B:官方 ubootmod(空间更大,难回原厂)
前置:已经在 stock OpenWrt。会改 BL2/FIP,风险更高。
先备份并立刻拷到电脑:
cat /dev/mtdblock0 > /tmp/BL2.bin
cat /dev/mtdblock1 > /tmp/Nvram.bin
cat /dev/mtdblock2 > /tmp/Bdata.bin
cat /dev/mtdblock3 > /tmp/Factory.bin
cat /dev/mtdblock4 > /tmp/FIP.bin
随后按 wiki「Installing OpenWrt (U-Boot layout)」顺序:刷 *-ubootmod-initramfs-factory.ubi → 确认 ubi 为 mtd5 → 装 kmod-mtd-rw → 重建 ubi/ubootenv →(可选)写入 recovery.itb → 严禁断电下写入 preloader / FIP → sysupgrade *-ubootmod-squashfs-sysupgrade.itb。
对应 24.10.8 / 25.12.6 的 ubootmod 文件与 SHA256 见官方 downloads 目录(本教程主线未展开逐步命令,以免与 stock 混抄)。
ubootmod 自动 TFTP 救砖:电脑做 TFTP 服务器,地址 192.168.1.254,提供 ...-ubootmod-initramfs-recovery.itb。
路径 C:hanwckf「不死」U-Boot + Web 刷机(国内常见)
- 项目:https://github.com/hanwckf/bl-mt798x
- 用法:https://cmi.hanwckf.top/p/mt798x-uboot-usage
- Release 示例(20241115):https://github.com/hanwckf/bl-mt798x/releases/tag/20241115
包:https://github.com/hanwckf/bl-mt798x/releases/download/20241115/bl-mt798x-release-20241115.7z - AX6000 常用:
mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin(以压缩包内实际文件名为准)
摘要步骤:在已 SSH 的环境备份 Factory/FIP → 上传 FIP 文件 → mtd write / mtd verify 看到 Success → 断电按住 Reset 通电 ≥15 秒 → 电脑静态 192.168.31.100 → 浏览器 http://192.168.31.1 → 按固件类型选布局(stock/原厂备份选 default;大分区 ImmortalWrt-mt798x 等选 immortalwrt-110m)→ 上传对应固件。
🚫 明确不支持 OpenWrt / ImmortalWrt / X-Wrt 的 ubootmod 镜像。选错布局再刷 = 起不来。在 hanwckf 下回原厂要用 mtd8/mtd9 备份格式,不是 mi.com 直接下载的完整包。
ImmortalWrt stock(第三方衍生)
- 下载:https://downloads.immortalwrt.org/releases/
- stock 刷法与官方几乎相同(文件名里的
openwrt换成immortalwrt) - 对需要预装中文插件等场景更方便,但需自行信任构建方;同样不要和错误的 U-Boot / 布局混刷
十、参考链接
| 资源 | 说明 |
|---|---|
| https://openwrt.org/toh/xiaomi/redmi_ax6000 | 权威步骤(stock / ubootmod / 救砖);线上可能有反爬,请用浏览器打开核对 |
| https://firmware-selector.openwrt.org/ | 选机型下载 |
| https://downloads.openwrt.org/releases/24.10.8/targets/mediatek/filogic/ | 24.10.8 构建 + sha256sums |
| https://downloads.openwrt.org/releases/25.12.6/targets/mediatek/filogic/ | 25.12.6 构建 |
| https://bigota.miwifi.com/xiaoqiang/tools/MIWIFIRepairTool.x86.zip | 米家修复工具 |
| https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rb06/miwifi_rb06_firmware_847e9_1.0.48.bin | 推荐漏洞原厂 1.0.48 |
| https://github.com/hanwckf/bl-mt798x | 不死 U-Boot |
| https://cmi.hanwckf.top/p/mt798x-uboot-usage | hanwckf 用法 |
| https://downloads.immortalwrt.org/releases/ | ImmortalWrt |
| https://github.com/openwrt/openwrt/commit/18bea173a646518a64ca05ea26f87eab0540feb9 | stock 布局 nvram/mtd 命令相关 commit |
💡 OpenWrt wiki 线上页可能有反爬;发布或动手前建议用浏览器再打开设备页核对版本与命令。版本号会过期,正文里的 24.10.8 / 25.12.6 只是示例,以 downloads / Firmware Selector 当时最新稳定版为准。
刷机有风险,跟完主路径、能稳定进 LuCI 再考虑进阶。若某一步和 wiki 对不上,以 wiki 与本机分区名为准,不要硬抄过期截图。
评论区