Skip to content

给小米AX3000T刷入OpenWrt

小米AX3000T 是一款功能强大的路由器,其硬件和原厂固件(miwifi1.0.47)已经非常优秀。但如果想要实现科学上网等功能,可以通过刷入OpenWrt系统来扩展功能。


一、准备工作

在开始之前,请确保您已经了解刷机风险,并做好数据备份。

解锁SSH

  1. 连接设备

    • 将小米AX3000T路由器通过网线连接至电脑,接通电源
    • 登录路由器管理后台(浏览器输入路由器IP地址)
  2. 获取STOK值

    • 在后台页面找到并复制 stok 值(在命令中替换<STOK>
  3. 执行解锁命令管理员身份打开CMD命令提示符,依次执行以下命令:

    bash
    curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A"
    
    curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20commit%0A"
    
    curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/arn_switch -d "open=1&model=1&level=%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A"
    
    curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/arn_switch -d "open=1&model=1&level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A"

    若返回 code:0,表示解锁成功。

  4. 计算SSH密码

    • 复制路由器后台的 SN 序列号
    • https://miwifi.dev/ssh 输入路由器的SN可以得到SSH密码
    • SN可以在路由器背面查看,也可以在小米路由器后台找到

连接SSH

  1. 建立SSH连接
    • 使用SSH命令连接路由器:ssh root@路由器IP
    • 更推荐使用Mobaxterm
    • 输入计算出的SSH密码(输入时密码不可见,直接按回车)
    • 看到 ARE U OK 提示即表示连接成功

永久开启SSH(重启不会关闭)

执行以下命令永久开启SSH:

shell
mkdir /data/auto_ssh && cd /data/auto_ssh
curl -O https://fastly.jsdelivr.net/gh/lemoeo/AX6S@main/auto_ssh.sh
chmod +x auto_ssh.sh

uci set firewall.auto_ssh=include
uci set firewall.auto_ssh.type='script'
uci set firewall.auto_ssh.path='/data/auto_ssh/auto_ssh.sh'
uci set firewall.auto_ssh.enabled='1'
uci commit firewall

二、安装ShellClash

在SSH终端输入以下安装命令:

bash
# ShellCrash安装源
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

# 备用安装源
export url='https://gh.jwsc.eu.org/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

安装步骤:

  1. 选择第一个选项(稳定版)
  2. 等待安装完成,出现成功提示

配置透明代理

  1. 进入ShellClash设置界面
  2. 选择 设置透明代理在线导入
  3. 复制订阅链接并粘贴,按回车确认

启动服务

输入启动命令,开启ShellClash服务。

三、安装管理面板

安装本地面板

  1. 在SSH终端执行安装命令,选择第一个选项(官方面板)
  2. 安装完成后,通过浏览器访问管理界面:http://192.168.31.1:9999/ui

配置节点

登录管理面板,添加并选择代理节点。

四、使用xmir-patcher解锁SSH

另一种解锁SSH的方法是使用xmir-patcher

  1. 下载 xmir-patcher
  2. 运行run.bat(Linux运行run.sh,需要安装 python 3.8+ 和 openssl)
  3. 刷入步骤:
    • 选择1,输入路由器登录IP
    • 选择2,输入管理密码
  4. 使用此方法,SSH密码为root

五、刷入OpenWrt固件

备份原厂固件

在刷机前,请务必备份原厂固件:

shell
mkdir /tmp/bak
nanddump -f /tmp/bak/BL2.bin /dev/mtd1
nanddump -f /tmp/bak/Nvram.bin /dev/mtd2
nanddump -f /tmp/bak/Bdata.bin /dev/mtd3
nanddump -f /tmp/bak/Factory.bin /dev/mtd4
nanddump -f /tmp/bak/FIP.bin /dev/mtd5
nanddump -f /tmp/bak/ubi.bin /dev/mtd8
nanddump -f /tmp/bak/KF.bin /dev/mtd12

刷入U-Boot

  1. 下载U-Boot:mt7981_ax3000t_an8855-fip-fixed-parts-multi-layout.bin

  2. 将bin文件上传到/tmp目录

  3. 执行刷入命令:

    shell
    cd /tmp
    mtd write mtd write mt7981_ax3000t-fip-fixed-parts-multi-layout.bin FIP FIP
  4. 断开电源,用牙签或卡针捅住reset键的同时接通电源

  5. 指示灯变化后松开reset键

  6. 用网线将电脑和路由器连接起来

  7. 电脑网卡配置静态IP:192.168.1.5,网关: 192.168.1.1

  8. 在浏览器中访问 http://192.168.1.1 进入U-Boot的网页刷机界面

选择并刷入固件

推荐固件:

刷入步骤:

  1. 分区选择qwrt
  2. 上传固件
  3. 等待刷入完成

六、刷入后的配置

切换opkg清华源

如果您刷入的是上面的lede固件,可以直接配置清华源:

opkg
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.3/packages/aarch64_cortex-a53/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.3/packages/aarch64_cortex-a53/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.3/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.3/packages/aarch64_cortex-a53/telephony

安装istore

执行以下命令安装istore:

shell
opkg update || exit 1
cd /tmp
wget https://github.com/linkease/openwrt-app-actions/raw/main/applications/luci-app-systools/root/usr/share/systools/istore-reinstall.run
chmod 755 istore-reinstall.run
./istore-reinstall.run

wget时出现错误的解决方法

如果在wget时出现错误,可以手动创建安装脚本:

shell
#!/bin/sh
ISTORE_REPO=https://istore.istoreos.com/repo/all/store
FCURL="curl --fail --show-error"

curl -V >/dev/null 2>&1 || {
  echo "prereq: install curl"
  opkg info curl | grep -Fqm1 curl || opkg update
  opkg install curl
}

IPK=`$FCURL "$ISTORE_REPO/Packages.gz" | zcat | grep -m1 '^Filename: luci-app-store.*\.ipk$' | sed -n -e 's/^Filename: \(.\+\)$/\1/p'`

[ -n "$IPK" ] || exit 1

$FCURL "$ISTORE_REPO/$IPK" | tar -xzO ./data.tar.gz | tar -xzO ./bin/is-opkg > /tmp/is-opkg

[ -s "/tmp/is-opkg" ] || exit 1

chmod 755 /tmp/is-opkg
/tmp/is-opkg update
# /tmp/is-opkg install taskd
/tmp/is-opkg opkg install --force-reinstall luci-lib-taskd luci-lib-xterm
/tmp/is-opkg opkg install --force-reinstall luci-app-store || exit $?
[ -s "/etc/init.d/tasks" ] || /tmp/is-opkg opkg install --force-reinstall taskd
[ -s "/usr/lib/lua/luci/cbi.lua" ] || /tmp/is-opkg opkg install luci-compat >/dev/null 2>&1

操作步骤:

  1. cd /tmp
  2. vim istore-reinstall.run
  3. i进入编辑模式
  4. 粘贴上述内容
  5. Esc
  6. 输入:wq保存退出

或者下载安装脚本: https://github.com/linkease/openwrt-app-actions/blob/main/applications/luci-app-systools/root/usr/share/systools/istore-reinstall.run 并推送到/tmp目录

七、重要补充说明

注意:在刷机前请务必确认您的设备版本信息

U-Boot版本兼容性

  • U-Boot只适用于v1版本,版本号1.0.47
  • 请勿使用v2版本,否则将无法成功刷入

项目来源

默认密码

  • 系统默认密码为:password

版本确认方法

在刷机前,建议通过以下方式确认您的路由器版本:

  1. 登录路由器管理后台
  2. 查看固件版本信息
  3. 确认版本号为1.0.47后再进行刷机操作

八、降级1.0.47版本方法

如果您需要将路由器降级到1.0.47版本,可以按照以下步骤操作:

下载固件和工具

  1. 下载固件:miwifi_rd03_firmware_ef0ee_1.0.47.bin
  2. 打开 小米路由器官网下载页面
  3. 下载小米路由器修复工具(直接点击下载)

注意:将两个文件(修复工具+固件)存放在无中文路径的文件夹(如桌面或英文文件夹)。

准备工作

  1. 连接路由器与电脑

    • 路由器通电,网线一端插入路由器LAN口(通常为第二个接口),另一端插入电脑网口
  2. 关闭防火墙

    • Windows 11:搜索 Windows Defender → 进入网络和共享中心 → 点击 Windows防火墙 → 启用或关闭防火墙 → 关闭所有防火墙 → 确定

刷机操作

  1. 解压修复工具

    • 解压小米路由器修复工具
    • 若提示"文件缺失",可能是杀毒软件拦截:在杀毒软件中允许该文件 → 重新解压
  2. 运行修复工具

    • 右键解压后的文件 → 以管理员身份运行 → 点击是
    • 点击浏览 → 选择准备好的固件 → 确定 → 下一步
  3. 选择网卡

    • 禁用电脑其他网卡(如WiFi),仅保留连接路由器LAN口的有线网卡(如"以太网")
    • 点击下一步
  4. 进入刷机模式

    • 严格按顺序操作: ① 断开路由器电源; ② 用卡针/牙签按住路由器reset键(不松手); ③ 接通电源; ④ 等待橙灯闪烁 → 松开reset键
  5. 自动刷机

    • 工具自动开始刷入固件,等待几分钟
    • 当路由器蓝灯闪烁时,表示刷机成功

重启与验证

  1. 重启路由器

    • 拔掉路由器电源 → 重新插入电源
    • 关闭修复工具窗口
  2. 登录路由器后台

    • 电脑连接路由器WiFi或网线 → 浏览器访问默认IP(如192.168.31.1)→ 点击马上体验
  3. 配置路由器

    • 手动选择上网模式(如DHCP自动获取IP)
    • 设置路由器登录密码
    • 关键设置:
      • 关闭双频合一(分离2.4G和5G WiFi)
      • 关闭自动升级固件(防止降级后自动更新)
  4. 验证降级结果

    • 重新登录路由器后台 → 查看固件版本号(如从1.0.64降级至1.0.47)

注意事项

  • 路径要求:工具和固件存放路径不能含中文字符
  • 网卡选择:刷机时仅保留连接路由器的有线网卡,禁用其他网络适配器
  • Reset操作:必须按住reset键直到橙灯闪烁,否则无法进入刷机模式