红米AX6无线路由器安装OpenWrt (20250415)

网上多数介绍为二手矿机安装OpenWrt实现旁路由,但是考虑下来自己的需求并不适合,主要是主机空间大量浪费、投入多而且还费电。个人主要需求为:

1、替换移动光猫和其它房间内的WIFI设备,由于无线信号太弱,进不同房间要开不同WIFI设备并连接

2、移动光猫只有3个有线网络端口已经不够使用,需要扩展更多端口用于有线设备,单独接一个HUB,设备不用HUB一样白费电

3、屏蔽广告、科学上网 

4、建立本地备份管理工具,方便将文件放到家里一个老大爷级NAS设备

本文只涉及OpenWrt系统在AX6路由器上的安装,如何解决上面的问题会在其它文章中描述。

选择红米AX6的主要原因是:1、高通芯片,ARM架构能耗低,128M flash,并且双分区刷机更安全,只要不破坏分区,变砖头也能恢复;2、小米原始系统也是基于OpenWrt开发,那么兼容性可能会更好一些;3、比较了其它二手路由器的价格,觉得AX6最合适。(喷一下,自从某鱼上了某宝后,价格和质量一片混乱,某东都是奸商聚集,最终在某多下单,设备很新并且原装电源,非广告)

安装需要的硬件:

1、一台带有线网口和无线网络的WINDOWS电脑

2、红米AX6及电源

3、网线一根

软件:

1、Oracle VirtualBox (试过VMWare Workstation Pro,安装时无法指定网卡作为WINDOWS热点绑定的网卡,造成打开AX6的SSH功能失败)

2、 MobaXterm_Portable_v25 官网直接免费下载 (其它说明中同时使用Puty和SCP太麻烦,MobaXterm一个就搞定)

3、从OpenWrt官网下载openwrt-24.10.0-qualcommax-ipq807x-redmi_ax6-initramfs-factory.ubi和openwrt-24.10.0-qualcommax-ipq807x-redmi_ax6-squashfs-sysupgrade.bin (前一个刷机时用,后一个刷机完成后升级用)

4、网上下载miwifi_ra69_firmware_a7244_1.0.16.bin或miwifi_ra69_firmware_a7244_1.0.18.bin用于降级AX6为可破解SSH的版本,本文用的16版

5、网上下载openwrt-x86-64-generic-squashfs-combined.vmdk虚拟OpenWrt磁盘镜像

6、网上下载wireless.sh脚本

6、可选(万一刷机失败好拯救):小米官网MIWIFI下载miwifi_ra69_firmware_6bf4b_1.1.14.bin(也可以从AX6备份出这个固件)和MIWIFIRepairTool工具

偷个懒用其他大神提供的下载链接:

下载链接:

百度网盘链接:百度网盘 请输入提取码

提取码:2333

刷机过程分为三个步骤:

1、AX6系统降级

2、破解开放AX6的SSH功能

3、刷入OpenWrt

以下过程为事后回忆,所以都是文字描述,尽量做到要点不遗漏。

一、AX6系统降级

1、降级前建议重置AX6为出厂设置(毕竟是二手设备谁也不知道前面做了什么),所有线都从AX6拔掉,用针按下背后的RESET不放,插上电源直到前面黄灯常亮后松开

2、网线连接电脑,设置网口通过DHCP获取IP,另一端插在AX6的LAN1口,进入AX6管理页面(默认地址为192.168.31.1)

3、上传miwifi_ra69_firmware_a7244_1.0.16.bin并且降级完成,关闭固件自动更新功能

二、破解开放AX6的SSH功能

AX6的默认系统是关闭SSH功能的,我们需要上传自己的OpenWrt固件就需要打开SSH功能。操作完成后,个人觉得整个破解过程的原理是通过一台Bridge模式的OpenWrt路由器设置伪装成AX6的无线扩展,这样它就可以访问到AX6的内核系统,然后通过在虚拟OpenWrt上运行脚本打开AX6的SSH功能(哪个大神想出这个办法的,出来膜拜一下)。所以,我们要安装虚拟机来模仿那台OpenWrt的路由器。

(1)、安装VirtualBox,完成后在WINDOWS系统网卡处会增加一块以VirtualBox开头的网卡

(2)、在VirtualBox中创建虚拟机:系统Type=Linux,Version=Other Linux (64-bit),网络的Adapter1的Attach to=Host-only Adapter,Name=VirtualBox Host-only Ethernet Adapter,内存和CPU都用默认配置,存储选择使用已经存在的磁盘文件,并选择上面下载的vmdx文件,启动虚拟机。

(3)、设置电脑原本有线网卡的地址为192.168.5.2

(4)、用MobaXterm建立一个SSH连接登录虚拟OpenWrt路由器(地址:192.168.5.1、用户名:root、密码:password)。从MobaXterm左边的工具上传wireless.sh文件到/root下面,执行sh /root/wireless.sh。运行完这个脚本后,会将虚拟OpenWrt的IP地址修改掉,但后面我们也不用这个IP了,不用担心。最后提示:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/extendwifi_connect_inited_router?ssid=MEDIATEK-ARM-IS-GREAT&password=ARE-YOU-OK&admin_username=root&admin_password=admin&admin_nonce=xxx 需要把这行拷贝下来放在记事本中,接下来获取一些参数后需要修改它。

(5)、在WINDOWS底端的搜索中输入”热点“或”Mobile hotspot",设置WINDOWS热点名称(不要有空格和特殊字符),设置密码,点击右上角的开关启动这个热点。热点启动后会在WINDOWS的网卡中增加一个Microsoft开头的网卡(关闭热点网卡会自动消失),打开这个网卡的设置,把IPV4的DHCP取消使用指定的IP地址169.254.31.2

(6)、关闭虚拟OpenWrt,修改网络Adapter 1的Attached to为Bridged Adapter,Name选择Microsoft开头的那块网卡(VMWare Workstation就是这里没法选择网卡),启动虚拟OpenWrt。

(7)、设置电脑原本有线网卡地址为192.168.31.2,打开浏览器输入192.168.31.1登陆AX6管理页面,浏览器的URL会改变,拷贝stock=后面的字符串(到第一个/前的内容为止),贴到记事本中新的一行。

(8)、打开新浏览器面,进入miwifi.dev,输入AX6背面的序列号,计算出你的AX6的SSH密码,把密码贴到记事本中新的一行。

(9)、接下来我们修改记事本中第一行那一大串内容:

<STOK>替换为第二行拷贝的stock=后面的内容

MEDIATEK-ARM-IS-GREAT替换为你建立的WINDOWS热点名称

ARE-YOU-OK替换为你设置的WINDOWS热点密码

把admin_password=后面的admin替换为第三行刚才计算出来的SSH的密码

(10)、拷贝新生成的URL,并且贴到浏览器的新页面,等一下,如果破解SSH成功会出现一大串内容(我不记得了),如果比较短并有error字符,说明没有成功。

(11)、关闭虚拟OpenWrt,关闭Windows热点,设置电脑原本有线网卡的IPV4为DHCP

三、刷入OpenWrt

AX6出厂有2个分区用于刷系统,分别为12分区(用0表示),13分区(用1表示),这是一种容错设计,一个分区系统失败可以用另一个分区启动。那么对应刷OpenWrt系统就有2种模式,一种是保留原分区,只刷到其中一个分区上,那么只能利用60M的存储空间。另一种是重新分区,可以利用128M全部空间。如果不想变砖,而且可以双系统,那么选择第一种模式比较安全(本文选择模式一,装了几个软件现在才用了不到30M,所以足够了)。

(1)、用MobaXterm建立SSH连接到AX6(192.168.31.1),在MobaXterm中运行如下命令:

(1.1)nvram get flag_last_success确认当前AX6从哪个分区启动的,也就是降级时安装原厂1.0.16的分区。我的返回结果为0,即当前AX6是从12分区启动的(13分区依然是原厂1.1.14版本)。

(1.2)切换启动分区为13分区,准备把OpenWrt刷到12分区(12分区的1.0.16版本将被覆盖)

     nvram set flag_last_success=1

     nvram set flag_boot_rootfs=1

     nvram commit

     reboot

(2)、用MobaXterm建立SSH连接到AX6(192.168.31.1),把openwrt...factory.ubi上传到/tmp目录下(这个目录下的内容长时间或重启后会自动清除)

(3)、把新固件装在12分区 ubiformat /dev/mtd12 -y -f /tmp/openwrt...factory.ubi

(4)、切换从12分区启动

    nvram set flag_last_success=0

    nvram set flag_boot_rootfs=0

    nvram commit

    reboot

(5)、用浏览器进入AX6的OpenWrt管理页面(192.168.1.1  root  密码空),上传openwrt...upgrade.bin文件更新系统

刷机到此完成,AX6同时拥有OpenWrt 24.10及原厂1.1.14两个系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值