OpenWrt在红米AX6上的完整安装方法

小编:迷魂冰 更新时间:2025-11-09 13:52

小米旗下的红米AX6是一款性能出色、性价比高的wifi6无线路由器,搭载高通六核处理器,支持3000M无线速率,不管作为AP Mesh组网还是刷入OpenWrt处理网络数据,都能展现非常强的表现,这款路由在性能上几乎能与软路由媲美。

OpenWrt在红米AX6上的完整安装方法

准备

1、一台电脑,Mac或Windows系统都可以

2、一台已经安装OpenWrt的路由器,并开启SSH功能,用作辅助服务器

3、Windows用户需安装 Putty 和 WinSCP,Mac用户直接使用终端命令行即可

警告

操作过程中若出现失误,可能会导致设备变砖,需要返厂维修, 过程较为复杂,建议准备另一台已刷OpenWrt的路由器协助操作, 该固件的无线性能暂时不及官方版本,新手建议谨慎尝试, 暂时没有刷回官方系统的教程。

降级并恢复出厂设置

OpenWrt在红米AX6上的完整安装方法

下载固件文件

1、AX6 1.0.16固件

2、AX6 1.0.18固件

推荐选择1.0.16版本, 进入路由器后台,选择“系统升级,手动升级”,上传下载的固件,等待重启后再恢复出厂设置。

准备OpenWrt服务

准备一台刷了OpenWrt的路由器,通电后保持wifi正常广播,红米AX6稍后会通过wifi连接到该路由器。

创建lua文件

OpenWrt在红米AX6上的完整安装方法

通过SSH连接到OpenWrt路由器,创建文件/usr/lib/lua/luci/controller/admin/xqsystem.lua。

nano /usr/lib/lua/luci/controller/admin/xqsystem.lua

若系统无nano,可使用vi或vim。

vim /usr/lib/lua/luci/controller/admin/xqsystem.lua

文件内容如下,输入完成后保存。

module("luci.controller.admin.xqsystem", package.seeall)
function index()
local page = node("api")
page.target = firstchild()
page.title = ("")
page.order = 100
page.index = true
page = node("api", "xqsystem")
page.target = firstchild()
page.title = ("")
page.order = 100
page.index = true
entry({"api", "xqsystem", "token"}, call("getToken"), (""), 103, 0x08)
end
local LuciHttp = require("luci.http")
function getToken()
local result = {}
result["code"] = 0
result["token"] = "; nvram set ssh_en=1; nvram commit; echo -e 'admin\nadmin' | passwd root; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;"
LuciHttp.write_json(result)
end

执行以下命令检查是否输入正确。

cat /usr/lib/lua/luci/controller/admin/xqsystem.lua

OpenWrt在红米AX6上的完整安装方法

修改OpenWrt路由器的LAN地址并关闭DHCP。

OpenWrt在红米AX6上的完整安装方法

登录后台进入“网络-接口-LAN”,编辑IPv4地址为169.254.31.1。

OpenWrt在红米AX6上的完整安装方法

在DHCP服务器的高级设置中取消“动态DHCP”选项,保存并应用后重启路由器。

验证

OpenWrt在红米AX6上的完整安装方法

将电脑的wifi网络手动设置为IPv4

1、IP地址:169.254.31.3

2、子网掩码:255.255.255.0

3、路由器:169.254.31.1

浏览器访问

http://169.254.31.1/cgi-bin/luci/api/xqsystem/token

若能返回token结果,就设置成功了。

OpenWrt在红米AX6上的完整安装方法

破解SSH权限

将电脑网络恢复为自动获取DHCP,用网线连接红米AX6,避免wifi掉线。

获取后台STOK

OpenWrt在红米AX6上的完整安装方法

登录小米路由后台,复制地址栏中stok=后的字符串备用。

第一次请求

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/extendwifi_connect?ssid={SSID}&password={wifi密码}

将<STOK>替换为上一步获得的值,{SSID}替换为OpenWrt路由的wifi名,{wifi密码}替换为对应密码,若无密码则留空。

请求后若返回code 0表示连接成功。

OpenWrt在红米AX6上的完整安装方法

第二次请求

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx

同样替换<STOK>,执行后返回code 0表示SSH已成功解锁。

OpenWrt在红米AX6上的完整安装方法

验证SSH并备份

使用命令连接红米AX6

ssh root@192.168.31.1

密码为admin,连接成功后说明SSH已生效。

创建备份目录并备份mtd9

mkdir /tmp/syslogbackup/
dd if=/dev/mtd9 of=/tmp/syslogbackup/mtd9

然后通过浏览器访问

http://192.168.31.1/backup/log/mtd9

下载备份文件保存。

刷入OpenWrt固件

下载固件

下载地址https://pan.baidu.com/s/1OobJYj7kIdxXAXn4vC9g7w提取码:kpna

设置环境变量

通过SSH登录路由器执行以下命令。

nvram set flag_last_success=0
nvram set flag_boot_rootfs=0
nvram set flag_boot_success=1
nvram set flag_try_sys1_failed=0
nvram set flag_try_sys2_failed=0
nvram set boot_wait=on
nvram set uart_en=1
nvram set telnet_en=1
nvram set ssh_en=1
nvram commit

复制固件并刷入

上传固件文件到/tmp。

scp xiaomimtd12.bin root@192.168.31.1:/tmp

执行刷入命令。

mtd write /tmp/xiaomimtd12.bin rootfs

断电重启,路由器后台地址变为192.168.1.1。

重新分区

上传分区文件。

scp a6minbib.bin root@192.168.1.1:/tmp

执行命令

. /lib/upgrade/platform.sh
switch_layout boot; do_flash_failsafe_partition a6minbib "0:MIBIB"

重启设备。

刷入OpenWrt系统

上传OpenWrt固件

scp openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand-factory.bin root@192.168.1.1:/tmp

执行命令

ubiformat /dev/mtd13 -y -f /tmp/openwrt-ipq807x-generic-xiaomi_ax6-squashfs-nand-factory.bin
fw_setenv flag_last_success 1
fw_setenv flag_boot_rootfs 1
reboot

重启后系统即可运行OpenWrt。

安装Clash

固件默认不含Clash,需要手动安装。

wget https://github.com/vernesong/OpenClash/releases/download/v0.40.7-beta/luci-app-openclash_0.40.7-beta_all.ipk
opkg install luci-app-openclash_0.40.7-beta_all.ipk

若需更新版本,可修改配置

/etc/opkg.conf文件内容

dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
arch all 100
arch aarch64_cortex-a53_neon-vfpv4 200
arch aarch64_cortex-a53 300

/etc/opkg/distfeeds.conf文件内容

src/gz openwrt_19.07_base https://mirrors.cloud.tencent.com/lede/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53/base/
src/gz openwrt_19.07_freifunk https://mirrors.cloud.tencent.com/lede/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53/freifunk/
src/gz openwrt_19.07_luci https://mirrors.cloud.tencent.com/lede/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53/luci/
src/gz openwrt_19.07_packages https://mirrors.cloud.tencent.com/lede/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53/packages/
src/gz openwrt_19.07_routing https://mirrors.cloud.tencent.com/lede/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53/routing/
src/gz openwrt_19.07_telephony https://mirrors.cloud.tencent.com/lede/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53/telephony/
测速