Redmi AX6000刷机教程-刷入OpenWrt

 

一、准备工作说明


在进行红米AX6000路由器的刷机操作之前,需要做好以下准备工作,以确保刷机过程的顺利和稳定:

  1. 硬件连接
    • 将红米AX6000路由器的WAN口连接到现有的网络,以确保路由器可以接收到网络信号。
    • 使用网线将路由器的LAN口与一台电脑相连。建议使用有线连接,因为这样可以提供更稳定的连接,减少刷机过程中可能出现的连接问题。
  2. 软件准备
    • 准备一个可以连接SSH(Secure Shell)和Telnet的工具。SSH是一种加密的网络协议,用于安全地访问和控制远程计算机或设备。Telnet是一种较旧的网络协议,用于远程登录到服务器,但安全性低,通常不推荐使用。
    • 确保电脑已安装相应的SSH客户端软件,以便在刷机过程中可以远程登录到路由器进行操作。
  3. 其他注意事项
    • 在刷机前,建议备份当前路由器的配置文件,以防万一刷机失败,可以恢复到刷机前的状态。
    • 确保了解刷机的具体步骤和可能的风险,如果不熟悉刷机过程,可以查找相关教程或寻求专业人士的帮助。
    • 刷机过程中,保持电源稳定,避免突然断电导致刷机失败。
    • 刷机完成后,可能需要重新配置路由器的网络设置,包括WAN和LAN的相关参数。

通过以上步骤,可以为红米AX6000路由器的刷机工作做好充分的准备,降低刷机过程中出现问题的风险,确保刷机过程的顺利进行。

⚠️ 重要提醒:刷机有风险,刷机需谨慎,请在了解以及掌握一定的相关知识后再决定是否进行刷机。

免责声明:本文档仅供学习和参考之用,不对因刷机导致的问题承担责任。如果刷机过程中出现任何问题,包括设备损坏(俗称“变砖”)等,需要您自行解决。

二、解锁路由器SSH


截止本文发布时,Redmi AX6000固件版本为1.0.67,此版本无需刷固件即可解锁SSH。据说小米已经在修复SSH的漏洞了,以后解锁SSH就比较困难了。

解锁SSH的详细步骤教程,可以参考项目文章步骤一的内容,本文就不在重复赘述了!点击访问:解锁路由器SSH

三、刷入mt798x uboot


1、刷机方案介绍

  1. 使用官方固件
    • 通过SSH命令行安装所需插件。
    • 优点:可以方便地恢复到官方版本,适合对系统稳定性有要求的用户。
  2. 刷入第三方固件
    • 第三方固件通常有两个版本:
      • 官方分区版:基于官方固件的分区大小,固件体积受限,仅能安装基本插件,但易于恢复到官方固件。
      • Uboot大分区版本:利用路由器的全部128M ROM空间,允许安装更大体积的固件和更多插件,提供更多自定义选项。
    • Uboot版本的优点是刷写第三方固件更为方便,且不易变砖,而且还可以直接通过uboot刷入官方固件(注意是修改版的官方固件,不是直接从官方下载的固件)。
    • 刷写过程存在一定风险,需要确保不断电。

mt798x uboot项目地址:https://github.com/hanwckf/bl-mt798x

2、备份原厂分区

所需要准备的工具有hanwckf大神编译的红米AX6000 uboot大分区版的openWRT固件,并通过scp工具上传到路由器。

官方固件解锁后SSH软件登录路由器查看原厂分区,可以看到原厂的ubiubi1两个固件分区是30MB,ubinfo -a查看实际可用29MB

cat /proc/mtd
cat /proc/partitions

重要:刷机之前我们可以用命令行备份几个原厂的分区,这样以后还可以通过备份恢复到官方固件

# 运行dd命令备份分区到tmp文件夹
dd if=/dev/mtd1 of=/tmp/mtd1_BL2.bin
dd if=/dev/mtd2 of=/tmp/mtd2_Nvram.bin
dd if=/dev/mtd3 of=/tmp/mtd3_Bdata.bin
dd if=/dev/mtd4 of=/tmp/mtd4_Factory.bin
dd if=/dev/mtd5 of=/tmp/mtd5_FIP.bin

通过WinSCP等SCP协议软件登录路由器,打开tmp文件夹,将上面的备份文件下载到电脑保存好。

3、刷入Uboot

所需要准备的工具有hanwckf大神 编译的红米AX6000 的mt798x uboot文件和237大佬的uboot大分区版的OpenWRT固件,并通过scp工具上传到路由器。

注意:此步骤这里上传的是mt798x uboot文件,非openwrt系统固件

  • 我们需要先刷入uboot 再通过启动uboot来刷入OpenWRT系统
  • 然后逐条输入以下命令,把uboot刷文章来源(Source):浅时光博客入到FIP分区:
# 验证md5
md5sum /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin
# 下面的操作就是擦出分区和写入uboot的命令了。
## 注意:擦除和写入FIP分区时不能断电、重启,不然路由器就会直接变砖。
mtd erase FIP
mtd write /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin FIP
mtd verify /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin FIP

4、刷入OpenWRT固件

对比检查最后输出 “Success” 说明刷入已成功,此时拔掉路由器电源,接着按住路由器的RESET按钮后通电开机,等待15秒后松开RESET。心里默念15秒

注意:红米AX6000官方系统支持WAN、LAN切换,可以随意插网线自动识别,但是刷op后WAN口固定是1口(靠近电源插头的那个口),2-4口是LAN口,网线插LAN口才能获取到IP,登录路由器。

电脑通过网线连接到路由器LAN口(2-4),然后将电脑的IP手动更改为192.168.31.100/24,用Chrome浏览器进入192.168.31.1,就会见到uboot的webui(Web failsafe UI),在这个webui页面选择要刷入的大分区固件。

刷入固件的兼容性说明,查看官方项目文档:Redmi AX6000 uboot 固件兼容性

四、OpenWrt配置


1、配置ROOT密码

这里也就是更改我们的op后台系统的登入密码,默认密码为password

2、网络配置

默认刷的op系统,作者把上网的接口就固定在了路由器上的WAN口了(上面刷操作时已经说过了),如果你是光猫拨号,这里无需修改,保持默认DHCP;如果是光猫桥接路由器拨号的这里改为 PPPoE 协议 

保存之后,记得应用下,然后我们访问网页看下是否可以正常上网了。正常情况下就可以直接使用无线上网了,接下来就是配置无线密码

3、配置无线

网络正常之后,现在我们需要配文章来源(Source):浅时光博客置我们的无线,更改无线密码和无线名称

注意:由于我们是修改了无线的名称,那么我们就需要找到我们修改的无线进行连接

参考文章:

https://www.right.com.cn/forum/thread-8265832-1-1.html

五、刷回官方固件


如果使用了一段时间的op系统后,觉得不好用或者觉得还不如官网系统好用,那么我们也可以刷回到官方系统去,操作请参考下面教程

同样在这里需要提醒大家:刷机有风险,刷机需谨慎!

方式一:刷回官方Uboot恢复

1、恢复工具下载

小米恢复工具和官方固件下载地址:http://www.miwifi.com/miwifi_download.html

2、还原FIP分区

通过winscp工具连接到路由器,然后把自己备份的mtd5_FIP.bin文件上传到路由器的 /tmp目录下

使用md5sum检查上传到tmp文件夹的原厂uboot文件的md5值和你保存的是否一样,无误后用mtd write将原厂uboot文件写入FIP分区,再用mtd verify对比检查原厂uboot文件是否已写入FIP分区

注意:写入FIP分区时不能断电、重启,不然就直接变砖

# 验证md5
md5sum /tmp/mtd5_FIP.bin
mtd write /tmp/mtd5_FIP.bin FIP
mtd verify /tmp/mtd5_FIP.bin FIP

对比检查最后输出 “Success” 说明刷入已成功,可以断电路由器,然后打开小米路由官方修复工具进行修复了。

3、刷回官方固件

电脑通过网线连接到路由器LAN口(2-4),路由器断电,电脑退出杀毒软件,还有Windows的自带Windows Defender防火墙杀毒,必要时关闭电脑防火墙

打开小米路由修复工具,选择官方的rb06固件,点下一步

网卡选择当前连接路由器的网卡,点下一步,工具会自动配置网卡IP为192.168.31.100/24,然后点击下一步(如果出现提示网卡配置错误,那么继续执行此步骤,此时有可能已经出现了31.100的网卡信息了)

配置好后会显示刷机步骤,然后按住路由器RESET按键,然后插电开机,大概12秒后等到黄灯闪烁后松开RESET,等待小米路由修复工具自动连接路由器开始上传固件,上传完后会自动刷机,刷机成功后蓝灯闪烁。等待10秒后重新断电插电即可恢复到官方系统。点击退出小米路由修复工具,网卡会自动恢复自动获取的配置。

注意:蓝光颜色比较浅,要仔细观察才能看清楚,不然会一直以为刷机没成功

方式二:通过mt798x uboot刷官方修改版固件恢复

需要再次恢复至hanwckf mt798x uboot即可,拔掉路由器电源,接着按住路由器的RESET按钮后通电开机,等待15秒后松开RESET。心里默念15秒

注意恢复后记得手动更改PC以太网IP为192.168.31.100/24,然后浏览器输入192.168.31.1 就可以进到 mt798x uboot UI界面了

1、上传官方修改版uboot专用固件

  • 选择default分区,然后上传修改版本的红米AX6000固件,版本1.0.70,这个版本是官方未公布的版本,是一个隐藏版本

2、配置官方路由设置

固件上传完成之后,等待几分钟后路由器亮蓝灯,这个时候还需要继续等待,当路由器蓝灯闪烁,并且通过PC WIFI可以查看到小米官方默认的WIFI名称后,就说明固件刷入完成了,接下来就是需要进行配置了。把以太网IP获取方式改为DHCP,然后浏览器输入192.168.31.1进行配置路由器网络就可以了

Comments