本次教程的方法支持 Xiaomi Mi Router 3 Pro 和 Xiaomi Mi Router 3G 倆個(gè)版本的路由,自行操作需謹(jǐn)慎,認(rèn)真看完步驟再操作。前期準(zhǔn)備準(zhǔn)備 8G 左右的U盤,在電腦下載安裝好 WinSCP 與 Putty 遠(yuǎn)程客戶端 下載小米 miwifi_r3p_firmware_2.13.65.bin 開發(fā)版固件 下載 breed-mt7621-xiaomi-r3g-r3p.bin 不死固件 開啟權(quán)限1、將下載好的小米路由器 R3P 開發(fā)版固件通過(guò)小米路由器的“常用設(shè)置”->“系統(tǒng)狀態(tài)”->“手動(dòng)升級(jí)”進(jìn)行上傳,將其降級(jí)至 2.13.65 版本,然后等待降級(jí)重啟完成,如下圖: ![]() ![]() ![]() ![]() 備份文件1、把U盤(FAT/FAT32格式)插入到路由,使用 SSH 遠(yuǎn)程登錄,輸入以下命令得到小米路由器 R3P 分區(qū)情況,如下圖: cat /proc/mtd ![]() 2、使用以下命令查看到 extdisks 文件,然后 extdisks 文件查看U盤路徑,根據(jù)獲取的U盤路徑為 sda1,進(jìn)行修改備份命令,如下圖: # 進(jìn)入目錄 cd / cd extdisks #查看路徑 ls -a # 備份文件 dd if=/dev/mtd0 of=/extdisks/<路徑內(nèi)容如:sda1>/ALL.bin dd if=/dev/mtd1 of=/extdisks/<路徑內(nèi)容如:sda1>/Bootloader.bin dd if=/dev/mtd2 of=/extdisks/<路徑內(nèi)容如:sda1>/Config.bin dd if=/dev/mtd3 of=/extdisks/<路徑內(nèi)容如:sda1>/Bdata.bin dd if=/dev/mtd4 of=/extdisks/<路徑內(nèi)容如:sda1>/Factory.bin dd if=/dev/mtd5 of=/extdisks/<路徑內(nèi)容如:sda1>/crash.bin dd if=/dev/mtd6 of=/extdisks/<路徑內(nèi)容如:sda1>/crash_syslog.bin dd if=/dev/mtd7 of=/extdisks/<路徑內(nèi)容如:sda1>/reserved0.bin dd if=/dev/mtd8 of=/extdisks/<路徑內(nèi)容如:sda1>/kernel0.bin dd if=/dev/mtd9 of=/extdisks/<路徑內(nèi)容如:sda1>/kernel1.bin dd if=/dev/mtd10 of=/extdisks/<路徑內(nèi)容如:sda1>/rootfs0.bin dd if=/dev/mtd11 of=/extdisks/<路徑內(nèi)容如:sda1>/rootfs1.bin dd if=/dev/mtd12 of=/extdisks/<路徑內(nèi)容如:sda1>/overlay.bin ![]() 注意:請(qǐng)自行修修改自己獲取的U盤路徑,備份有時(shí)候會(huì)很慢,需要等待,關(guān)鍵備份的的主要是 mtd0-mtd4 的文件,其他最好也備份下來(lái),并妥善保存?zhèn)浞菸募?/span> 刷寫不S1、使用 WinSCP 登陸路由器進(jìn)行文件管理,本來(lái)想省去這步,鬼知道不能 curl 和 wget 在線下載,登錄時(shí)注意文件協(xié)議為 SCP,然后輸入路由地址和 Root 賬號(hào)密碼,如下圖:![]() 2、登錄成功將下載好的 breed-mt7621-xiaomi-r3g-r3p.bin 文件上傳到 /tmp 文件夾內(nèi),并使用以下命令查看是否上傳成功,然后執(zhí)行寫入不死 Breed 固件,如下圖: # 進(jìn)入目錄 cd /tmp # 查看是否上傳成功 ls # 執(zhí)行寫入 mtd -r write /tmp/breed-mt7621-xiaomi-r3g-r3p.bin Bootloader ![]() 3、執(zhí)行刷入后,等待幾分鐘,機(jī)器會(huì)重啟,拔掉電源,按住 Reset 鍵通電,路由器燈閃 5 秒即可,然后就可以瀏覽器中訪問(wèn) Breed 不死控制臺(tái),如下圖:![]() 4、能夠成功訪問(wèn) Breed 控制臺(tái)后,在刷入 OpenWrt 固件之前請(qǐng)先備份【EEPROM】和【編程器固件】,有備無(wú)患,如下圖:![]() 刷寫固件1、備份成功之后,就可以開始刷入 OpenWrt 固件了,為了不翻車,這里提供了 initramfs.kernel.bin 的底包 和 彧繎叔叔編譯的 OpenWrt 固件,下載地址如下: https://git./download/MiR3P/openwrt-xiaomi_mi-router-3-pro-initramfs-kernel.bin https://git./download/MiR3P/openwrt-07.07.2022-ramips-mt7621-xiaomi_mi-router-3-pro-squashfs-sysupgrade.bin 2、在 Breed 控制臺(tái)列表的“固件更新”->“常規(guī)固件”內(nèi)進(jìn)行勾選“固件”上傳“initramfs.kernel.bin”的底包,閃存布局選擇“小米路由器 3G 固件 2”,然后點(diǎn)擊上傳等待完成,如下圖: ![]() 3、刷入底包后會(huì)自動(dòng)重啟,等藍(lán)燈常亮之后,瀏覽器輸入 10.0.0.1 進(jìn)入底包后臺(tái),賬號(hào)密碼如下,登錄成功后進(jìn)行“刷寫新的固件”,后綴名為 mi-router-3-pro-squashfs-sysupgrade.bin 的固件包,如下圖: #底包地址 http://10.0.0.1 #賬號(hào)密碼 root/root ![]() 4、刷入完成后拔掉電源,再次按住 Reset 通電,然后再通過(guò) 192.168.1.1 進(jìn)行訪問(wèn)不死控制臺(tái),再左側(cè)“環(huán)境變量編輯”內(nèi),填寫字段和值,然后保存,如下圖: # 字段 xiaomi.r3g.bootfw # 值 2 ![]() 5、再次拔掉電源重啟路由器,最后一次重啟,藍(lán)燈常亮后,通過(guò)瀏覽器訪問(wèn)后臺(tái)地址,如下圖: # 訪問(wèn)地址 http://192.168.2.1 # 賬號(hào)密碼 root/password ![]() |
|