本帖最后由 li3381 于 2025-4-25 23:18 编辑
变砖不要找我,大佬不要笑话多指点
教程应该完善了,有问题可以留言,我基本每天上线
需要的工具:WinSCP、MobaXterm、小米官方恢复工具
WinSCP下载地址:
MobaXterm下载地址:
小米官方恢复工具:MIWIFIRepairTool.x86.zip
红米AX6000 RB06官方固件: 固件
X-WRT 过渡固件下载地址 :官网地址(CTRL+F 搜索路由器型号)下载末尾是initramfs-factory.ubi
openwrt官方过度固件下载地址: 官网地址 选择(AX6000 stock layout) 下载末尾跟上面的一样
immortalwrt官方过度固件下载地址:官网地址 选择(AX6000 stock layout) 下载末尾跟上面的一样
过度固件一般不通用,选择那一个固件刷那一个过度固件
末尾squashfs-sysupgrade.bin是固件(第一次需要刷过度固件才能刷)
固件不定期更新
splus等都带DNS广告屏蔽这是大佬整合的链接:
插件源:
官方固件
原版编译homep是sin-bo墙,mosdns设置简单带去广告,ddnsto远程管理油猴自动续费7天体验
homep+mosdns2024.0904 (稳定):
homep+mosdns+ddnsto 2024.0909(稳定):
编译X-WRT固件增加插件(试过很多固件感觉这个最稳定而且带远程管理)不建议保存配置更新有可能出现BUG!
固件都有argon主题需在系统中更换
固件管理界面:http://192.168.15.1/
管理界面账户/密码:admin/admin 在系统管理权里可以修改密码
Splus、ADGhome、2023.11.18稳定:
splus:2023.11.29(忘记了):
pass smartDNS 2023.12.10 (稳定):
pass 2023.12.18 (稳定) :
bypss+ADGhome 2023.12.20 (稳定) :
pass+smDNS+ttyd 2024.1.6(稳定) :
pass+ADGhome 2024.2.20(pass速度不理想):
pass+mosDNS+ttyd 2024.3.21(稳定):
pass+mosDNS 2024.06.13(稳定):
homep+mosdns 2025.04.25(稳定):
LEDE大佬固件不支持官方布局所以没有编译
UBOOT大分区刷回官方的教程
参考大佬的文章https:【2】从hanwckf大佬的不死uboot刷回官方
刷过分区表的请移步这个没有刷回原厂分区表的操作,有些固件没有解锁FIP分区,237大佬和hanwckf大佬的闭源OP是已解锁FIP
先打开WinSCP(文件协议选择SCP)登录进去后把自己备份的mtd5_FIP.bin上传到tmp文件夹下
查看文件的md5值是否一样
运行MobaXterm登录SSH运行命令
后面千万不要断电、重启百分之百变砖
擦除FIP分区
运行命令
写入分区
继续运行命令
- mtd write /tmp/mtd5_FIP.bin FIP
复制代码
检查分区
继续运行命令
- mtd verify /tmp/mtd5_FIP.bin FIP
复制代码
检查后输出“Success" 说明刷入成功,如果没有提示“Success" ,多试几次,我这边刷了两次出现的
在擦除分区没有写入新分区之前,没出现上面字母别重启、别断电
刷入成功之后运行小米修复工具进行修复
官方固件从这里开始
刷回官方后第一步解锁SSH
解锁开发者模式
登录路由器复制token,修改TOKEN后粘贴到浏览器回车,返回一串代码表示成功- http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/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
复制代码 重启路由器
同样修改TOKEN后粘贴到浏览器回车,返回一串代码表示成功
- http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20
复制代码等路由器重启成功,登录路由器再次复制token,因为每次重启路由器这个值都会变
接下来的步骤是设置Bdata参数来永久开启telnet 同样修改TOKEN粘贴到浏览器回车,返回一串代码表示成功
- http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/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
复制代码再次重启路由器
同样修改TOKEN粘贴到浏览器回车,返回一串代码表示成功 - http://192.168.31.1/cgi-bin/luci/;stok=TOKEN/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20
复制代码开启SSH 等路由器重启后打开软件MobaXterm 选择Session在选择Tennet,host输入路由器的地址192.168.31.1,点击OK 进入界面后修改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
复制代码
输入之后没有反馈信息,可以放心下一步
永久开启SSH的代码 - mkdir /data/auto_ssh && cd /data/auto_ssh
- curl -O https://fastly.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
复制代码 如果出现NO红字多试几次
或者下面代码临时开启SSH(临时SSH不能重启关闭调试模式后直接刷) - sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
- /etc/init.d/dropbear restart
复制代码
需要修改时区设置 - 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
复制代码
最后一步,关闭开发/调试模式 然后输入reboot重启路由
刷入官方布局固件
大佬帖子:X-WRT/OpenWrt/LEDE最新固件 适配大量硬件 大佬刷机帖子:红米AX6000 新版本X-WRT固件 刷机教程
首先把X-WRT过渡固件或者其他过度固件上传到TMP
打开软件WinSCP(文件协议选择SCP)登录进去后把 initramfs-factory.ubi 上传到tmp文件夹下
打开软件MobaXterm选择Session在选择SSH,host输入路由器的地址192.168.31.1,点击OK
登录界面后登录 账号界面输入root回车 密码输入admin回车
登录成功后运行 查看固件版本firmware=1或者0 initramfs-factory.ubi 这个是临时固件名字,下载新版的记得改名字 如果是0运行 - nvram set boot_wait=on
- nvram set uart_en=1
- nvram set flag_boot_rootfs=1
- nvram set flag_last_success=1
- nvram set flag_boot_success=1
- nvram set flag_try_sys1_failed=0
- nvram set flag_try_sys2_failed=0
- nvram commit
- cd /tmp initramfs-factory.ubi
- ubiformat /dev/mtd9 -y -f /tmp/initramfs-factory.ubi
- reboot -f
复制代码
initramfs-factory.ubi 这个是临时固件名字,下载新版的记得改名字
如果是1运行 - nvram set boot_wait=on
- nvram set uart_en=1
- nvram set flag_boot_rootfs=0
- nvram set flag_last_success=0
- nvram set flag_boot_success=1
- nvram set flag_try_sys1_failed=0
- nvram set flag_try_sys2_failed=0
- nvram commit
- cd /tmp initramfs-factory.ubi
- ubiformat /dev/mtd8 -y -f /tmp/initramfs-factory.ubi
- reboot -f
复制代码
执行完毕后设备重启后路由器被自动刷入一个过渡固件
如果进不去SSH,登录过渡固件管理页面进入系统-管理权-SSH访问打开允许ROOT登录
不知道下一步还需不需要,大佬可以说一下
先设置一下uboot env变量,修改启动
再登录SSH运行 - fw_setenv boot_wait on
- fw_setenv uart_en 1
- fw_setenv flag_boot_rootfs 0
- fw_setenv flag_last_success 1
- fw_setenv flag_boot_success 1
- fw_setenv flag_try_sys1_failed 8
- fw_setenv flag_try_sys2_failed 8
复制代码 这里不知道要不要重启,感觉重启一下好点
运行完成后进入在系统-备份与升级中选择刷入新的固件
小白写的啊,图片我都不会上传,简单看看吧哈哈,变砖别找我~~~~~~~~
|