小米Ax3600路由器的mibib分区与固件兼容

不同的mibib对应不同的固件, 刷错会变砖

小米路由器mibib

网上能找到2个对应的文件:

  1. 小米原厂mibib
    原厂mibib文件下载
  2. qsdk大分区对应的mibib, 很多不死uboot刷机时会刷入此文件
    qsdk版mibib文件下载

mibib适应性

不同的mibib对应不同的固件,刷错无法正常启动, 没有不死uboot甚至会变砖

  1. 原厂mibib文件文件对应的固件 网上openwrt官网,openwrt.ai的绝大部分固件都兼容
  2. qsdk大分区mibib对应的固件 qsdk固件
  3. 2种mibib都兼容的固件,下面的这个固件兼容上面2种
    openwrt-ipq807x-generic-redmi_ax6-squashfs.ubi

如何检查路由器是哪种mibib

上传mibib.xiaomi.bin和mibib.qsdk.bin文件到路由器的/tmp目录

1
2
mtd verify /tmp/mibib.xiaomi.bin /dev/mtd1 
mtd verify /tmp/mibib.qsdk.bin /dev/mtd1 

xiaomi AX3600资源

  1. 小米ax3600备份
    ax3600bak.appsbl.bin
    ax3600bak.mibib.bin

输入以下命令查看分区确认 mtd1 和 mtd7 的分区是否存在

1
cat /proc/mtd

确认存在无误后开始刷写,

1
2
3
4
mtd erase /dev/mtd1
mtd write /tmp/ax3600bak.mibib.bin /dev/mtd1
mtd erase /dev/mtd7
mtd write /tmp/ax3600bak.appsbl.bin /dev/mtd7
  1. 原厂固件
    miwifi_r3600_firmware_5da25_1.0.17.bin miwifi_r3600_firmware_d1610_1.1.21.bin

  2. 不死Uboot 在小米原版固件下ssh命令写入uboot:

1
2
3
scp把固件ax6bushi-openwrt-ipq807x-u-boot.bin传到路由器tmp目录,ssh命令打以下命令:
. /lib/upgrade/platform.sh
switch_layout boot; do_flash_failsafe_partition ax6bushi-openwrt-ipq807x-u-boot "0:APPSBL"

ax6bushi-openwrt-ipq807x-u-boot.bin
ax6qsdknand-ipq807x_64-single.img
toxiaomiyuanbannand-ipq807x_64-single.img

记录并分享
Built with Hugo
主题 StackJimmy 设计