侧边栏壁纸
  • 累计撰写 87 篇文章
  • 累计创建 41 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

红米 Redmi 路由器 AX6000 降级开启 Telnet 解锁 SSH 刷机 OpenWrt/ImmortalWrt

勤为径苦作舟
2024-03-08 / 0 评论 / 0 点赞 / 283 阅读 / 0 字

降级

将固件版本降级到1.0.601.0.48

常用设置 - 系统设置或右上角手动升级

如果提示“处于安全考虑,不允许选择低于当前版本号的固件进行升级”,就将地址栏http://192.168.31.1/cgi-bin/luci/;stok=b15a7d7a76de0e7af634994de897f62d/web/syslock?flashtype=upload&downgrade=1downgrade值改成0回车。

开启 Telnet 并解锁 SSH

获取地址栏的 stok,比如http://192.168.31.1/cgi-bin/luci/;stok=be00b5682205e4669af04f9facf20476/web/home#router中的be00b5682205e4669af04f9facf20476,之后网址中的 stok 值要替换为这个。

访问http://192.168.31.1/cgi-bin/luci/;stok=be00b5682205e4669af04f9facf20476/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,打开开发者模式,成功时页面返回{"code":0}

访问http://192.168.31.1/cgi-bin/luci/;stok=be00b5682205e4669af04f9facf20476/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20重启。

重启后 stok 更新,重新登录获取d27b7bbdcaa7d97b31da9e32e29a934a,访问http://192.168.31.1/cgi-bin/luci/;stok=d27b7bbdcaa7d97b31da9e32e29a934a/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,设置 Bdata 参数来永久开启 Telnet。

访问http://192.168.31.1/cgi-bin/luci/;stok=d27b7bbdcaa7d97b31da9e32e29a934a/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20再次重启。

命令行 telnet 192.168.31.1

输入以下命令:

# 修改root密码为admin
echo -e 'admin\nadmin' | passwd root

# 固化SSH
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 'admin\nadmin' | passwd root

# 固化 SSH
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

# 永久开启 SSH(路由器需能联网)
mkdir /data/auto_ssh && cd /data/auto_ssh
curl -O https://cdn.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

# 修改时区
uci set system.@system[0].timezone='CST-8'
uci set system.@system[0].webtimezone='CST-8'
uci set system.@system[0].timezoneindex='2.84'
uci commit

# 关闭开发者模式
mtd erase crash

# 重启路由器
reboot

刷 uboot

命令行ssh 登录路由器:

ssh root@192.168.31.1
The authenticity of host '192.168.31.1 (192.168.31.1)' can't be established.
RSA key fingerprint is SHA256:xxx.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.31.1' (RSA) to the list of known hosts.
root@192.168.31.1's password:

在路由器终端输入命令行:

# 查看路由器分区
cat /proc/mtd
# 查看路由器分区大小
cat /proc/partitions

# 备份分区到 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

新开终端输入命令行:

# 下载备份的分区到本机 D 盘
scp root@192.168.31.1:/tmp/mtd*.bin D:

Releases · hanwckf/bl-mt798x 下载 hanwckf 的 uboot 固件,将其中 AX6000 的固件解压出来,再上传到路由器。

scp mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin root@192.168.31.1:/tmp

路由器终端输入命令行:

# 检查 MD5 是否一致,本机文件自行找工具计算
md5sum /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin

# 使用 mtd write 命令将文件写入 FIP 分区
mtd write /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin FIP

# 使用 mtd verify 命令对比 uboot 文件和 FIP 分区,提示 Success 即可
mtd verify /tmp/mt7986_redmi_ax6000-fip-fixed-parts-multi-layout.bin FIP

进入 uboot:拔掉电源,按住 reset 键不放,插上电源等待 10 秒松开 reset 键,
手动设置本机 IP 为192.168.31.2/24,访问192.168.31.1

刷闭源驱动 op 固件

配图错误,此处 mtd layout 应选immortalwrt-110m

[1-6] 红米 ax6000 闭源驱动 op/GL.inet 固件 - 小米无线路由器以及小米无线相关的设备 - 恩山无线论坛下载 237 的 uboot 版本 ImmortalWrt 固件,选择文件并刷入。

等待一会儿,提示成功路由器正在重启时将 IP 改成自动获取,等待两三分钟后,浏览器打开 192.168.6.1 即可。

账号:root/password
无线密码:12345678

参考

0

评论区