红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)

前文

近期朋友要搬新家,准备送他们一个路由器,他们对路由器的要求就富强即可。原本打算看看送个 Wi-Fi 7 的,不过现在的 Wi-Fi 7 都并非满血,没必要浪费钱。

恰好看到了近期东哥有活动,看到爆料的红米ax6000(之前看也有不少人推荐,而且能刷 OP,可玩性就高不少了),不过我只领到了 200-20,还有张 30-8 的,最后到手差不多 330,虽然不像爆料里的 317.2 那么实惠,但是性价比也是可以了。爆料信息:Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

开箱

东哥就是快,当天就拿到了

图片[1]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[2]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[3]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[4]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[5]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[6]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[7]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网

包装盒后面这个 app 链接,mesh,畅快连之类的就都不用看了,反正等会就刷机了

电源适配器 12V 2A,暂时来看也够用的,自己用小米智能插座看,大部分时候是 6W 左右,目前看到的比较高时就 10W。

网线送的,居然是 5类线,感觉大可换成 6类或者超六类的。不过那么短的距离,5类线其实也没问题。


刷机前准备

通电后,原生系统,基本上不理。直接准备刷机

提前一天在恩山论坛上浏览相关信息,发现有几个版本的固件:stock 保留官方分区刷 OP;uboot 则是 hanwckf 大佬的,新版有多种分区布局切换功能,可以选择官方分区刷,也可以切换为 110m 大分区;还有则是 ubootmod 固件。

最终决定选择刷 hanwckf 大佬的 uboot(下载最新的 bl-mt798x-release-20240123.7z,解压出里面的 mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin 备用):https://github.com/hanwckf/bl-mt798x/releases

Openwrt 的版本,我则是选择 ImmortalWrt(链接:https://firmware-selector.immortalwrt.org/)

ImmortalWrt 上的对应关系

  • stock layout 对应 stock 固件

  • custom U-Boot layout 对应 uboot 固件

  • OpenWrt U-Boot layout 对应 ubootmod 固件

解锁 ssh

参考 NormalPeople 教程:【保姆级教程】红米AX6000永久获取SSH权限(Redmi AX6000)

只需要解锁 SSH,再关闭开发者模式即可

按照教程,本来要先降级,我拿到手时固件是 1.0.67,使用链接里的降级固件时不给我降级,干脆我就没降级,不过也不影响。能正常操作

这里简述一下解锁 ssh 过程

  • 打开管理页面:192.168.31.1

  • 记录浏览器地址里的 stok 值,每次路由器重启,stok 值会改变

(这里吐槽一下张大妈,不支持代码块,这里就用分割线分割好了)


# 记录这里的 stok,即 {stok} 部分,然后统一替换

http://192.168.31.15/cgi-bin/luci/;stok={stok}/web/home#router

# 更改路由器的 crash 分区,使其进入到开发者模式

# 返回 {\"code\":0},下同

http://192.168.31.1/cgi-bin/luci/;stok={stok}/api/misystem/set_sys_time?timezone=%20%27%20%3B%20zz%3D%24%28dd%20if%3D%2Fdev%2Fzero%20bs%3D1%20count%3D2%202%3E%2Fdev%2Fnull%29%20%3B%20printf%20%27%A5%5A%25c%25c%27%20%24zz%20%24zz%20%7C%20mtd%20write%20-%20crash%20%3B%20

# 特殊方法重启路由器

http://192.168.31.1/cgi-bin/luci/;stok={stok}/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20

# 重启路由器后重新登录管理后台获取 stok

# 设置 Redmi AX6000的 Bdata 参数

# 设置参数 telnet_en、 ssh_en、uart_en

http://192.168.31.1/cgi-bin/luci/;stok={stok}/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%20set%20uart_en%3D1%20%3B%20bdata%20commit%20%3B%20

# 特殊方法重启路由器

http://192.168.31.1/cgi-bin/luci/;stok={stok}/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20

# 通过 telnet 开启 ssh,进入【ARE U OK】的界面,表示telnet成功

telnet 192.168.31.1

# 进 telnet 后,依次输入指令开启 ssh 并修改密码为 admin

bdata set boot_wait=on

bdata commit

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

echo -e \'adminnadmin\' | passwd root


备份并刷入 uboot


# windows 使用这行连接 openwrt,密码为 admin

ssh root@192.168.31.1

# mac 连接 openwrt

ssh -oHostKeyAlgorithms=+ssh-rsa root@192.168.1.1

# 备份分区命令,后面使用 scp 之类的协议将文件拷贝下来

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

dd if=/dev/mtd8 of=/tmp/mtd8_ubi.bin

dd if=/dev/mtd9 of=/tmp/mtd9_ubi1.bin

# 另外启一个命令行窗口,使用 scp 协议传输

# mac 使用 scp 将文件备份到电脑

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd1_BL2.bin /Users/xxx/Desktop/红米ax6000/bat

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd2_Nvram.bin /Users/xxx/Desktop/红米ax6000/bat

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd3_Bdata.bin /Users/xxx/Desktop/红米ax6000/bat

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd4_Factory.bin /Users/xxx/Desktop/红米ax6000/bat

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd5_FIP.bin /Users/xxx/Desktop/红米ax6000/bat

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd8_ubi.bin /Users/xxx/Desktop/红米ax6000/bat

scp -O -oHostKeyAlgorithms=+ssh-rsa root@192.168.31.1:/tmp/mtd9_ubi1.bin /Users/xxx/Desktop/红米ax6000/bat

# mac 使用 scp 协议上传文件到路由器里

scp -O -oHostKeyAlgorithms=+ssh-rsa /Users/xxx/Desktop/红米ax6000/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin root@192.168.31.1:/tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin

# 回到 ssh 窗口,刷入 uboot

# 检查文件的 md5

md5sum /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin

# 将 uboot 写入 FIP 分区

mtd write /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin FIP

# 校验数据,输出 Success 说明刷入完成

mtd verify /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin FIP

# 清除 crash 分区并重启

mtd erase crash

reboot


其实重启不重启都OK,重启后进入管理界面后,拔掉电源即可

切记刷入 uboot 过程中,不要去切短电源之类的。

进入 uboot webui,刷入 ImmortalWrt

  • 将电脑 IP 地址固定为 192.168.31.x(x 自己在 2~255 随便选个,我随便填了个 5)

  • 按住路由器的 RESET 按钮后通电开机

  • 等待 15 秒后松开 RESET(uboot 未支持 LED 指示灯,指示灯不会亮)

  • 打开 uboot webui 页面:192.168.31.1

  • 在 webui 页面选择 110MB 大分区固件

  • 然后选择自己下载的 custom U-Boot layout 版的 ImmortalWrt 固件:immortalwrt-23.05.2-mediatek-filogic-xiaomi_redmi-router-ax6000-squashfs-factory

  • 等待刷入完成后自动重启,重启后打开 192.168.1.1,默认密码为空

单手操作:进 uboot 其实不需要按住 RESET 按钮后才通电,只需要在通电后 5 秒内,按住 RESET 按钮等待10秒,再松开即可

图片[8]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网选择 110m 大分区图片[9]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网图片[10]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网

接下来就拨号上网啦,在 系统 - 软件包 里,先更新列表,过滤器搜索 argon,安装 luci-theme-argon 换个界面

根据自己的需求安装插件即可

图片[11]-红米AX6000简单开箱+刷 Openwrt(Redmi-AX6000路由器科学上网详细教程)-趣考网

尾声

到此就告一段落了,多亏各种无私奉献的大神,很快就弄完通网。

配置完毕自己试用个半天,确定正常使用,到时候去朋友家,就直接换上他的宽带账号密码,以后估计就不用折腾这部了,over!

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享