小米Ax36600路由器的mibib分區與固件兼容

不同的mibib對應不同的固件, 刷錯會變磚

小米路由器mibib

網上能找到2個對應的文件:

  1. 小米原廠mibib 原廠mibib文件下載
  2. qsdk大分區對應的mibib, 很多不死uboot刷機時會刷入此文件 qsdk版mibib文件下載

mibib適應性

不同的mibib對應不同的固件,刷錯無法正常啟動, 沒有不死uboot甚至會變磚

  1. 原廠mibib文件文件對應的固件 網上openwrt官網,openwrt.ai的絕大部分固件都兼容
  2. qsdk大分區mibib對應的固件 openwrt.ai上的部分固件
  3. 2種mibib都兼容的固件 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
Theme Stack designed by Jimmy