準備 8G 左右的U盤,在電腦下載安裝好 WinSCP 與 Putty 遠程客戶端
下載小米 miwifi_r3p_firmware_2.13.65.bin 開發(fā)版固件
下載 breed-mt7621-xiaomi-r3g-r3p.bin 不死固件
1、將下載好的小米路由器 R3P 開發(fā)版固件通過小米路由器的“常用設置”->“系統(tǒng)狀態(tài)”->“手動升級”進行上傳,將其降級至 2.13.65 版本,然后等待降級重啟完成,如下圖:
1、把U盤(FAT/FAT32格式)插入到路由,使用 SSH 遠程登錄,輸入以下命令得到小米路由器 R3P 分區(qū)情況,如下圖:
2、使用以下命令查看到 extdisks 文件,然后 extdisks 文件查看U盤路徑,根據(jù)獲取的U盤路徑為 sda1,進行修改備份命令,如下圖:
# 進入目錄 cd / cd extdisks #查看路徑 ls -a # 備份文件 dd if=/dev/mtd0 of=/extdisks/<路徑內容如:sda1>/ALL.bin dd if=/dev/mtd1 of=/extdisks/<路徑內容如:sda1>/Bootloader.bin dd if=/dev/mtd2 of=/extdisks/<路徑內容如:sda1>/Config.bin dd if=/dev/mtd3 of=/extdisks/<路徑內容如:sda1>/Bdata.bin dd if=/dev/mtd4 of=/extdisks/<路徑內容如:sda1>/Factory.bin dd if=/dev/mtd5 of=/extdisks/<路徑內容如:sda1>/crash.bin dd if=/dev/mtd6 of=/extdisks/<路徑內容如:sda1>/crash_syslog.bin dd if=/dev/mtd7 of=/extdisks/<路徑內容如:sda1>/reserved0.bin dd if=/dev/mtd8 of=/extdisks/<路徑內容如:sda1>/kernel0.bin dd if=/dev/mtd9 of=/extdisks/<路徑內容如:sda1>/kernel1.bin dd if=/dev/mtd10 of=/extdisks/<路徑內容如:sda1>/rootfs0.bin dd if=/dev/mtd11 of=/extdisks/<路徑內容如:sda1>/rootfs1.bin dd if=/dev/mtd12 of=/extdisks/<路徑內容如:sda1>/overlay.bin
2、登錄成功將下載好的 breed-mt7621-xiaomi-r3g-r3p.bin 文件上傳到 /tmp 文件夾內,并使用以下命令查看是否上傳成功,然后執(zhí)行寫入不死 Breed 固件,如下圖:
# 進入目錄 cd /tmp # 查看是否上傳成功 ls # 執(zhí)行寫入 mtd -r write /tmp/breed-mt7621-xiaomi-r3g-r3p.bin Bootloader
1、備份成功之后,就可以開始刷入 OpenWrt 固件了,為了不翻車,這里提供了 initramfs.kernel.bin 的底包 和 彧繎叔叔編譯的 OpenWrt 固件,下載地址如下:
2、在 Breed 控制臺列表的“固件更新”->“常規(guī)固件”內進行勾選“固件”上傳“initramfs.kernel.bin”的底包,閃存布局選擇“小米路由器 3G 固件 2”,然后點擊上傳等待完成,如下圖:
3、刷入底包后會自動重啟,等藍燈常亮之后,瀏覽器輸入 10.0.0.1 進入底包后臺,賬號密碼如下,登錄成功后進行“刷寫新的固件”,后綴名為 mi-router-3-pro-squashfs-sysupgrade.bin 的固件包,如下圖:
#底包地址 http://10.0.0.1 #賬號密碼 root/root
4、刷入完成后拔掉電源,再次按住 Reset 通電,然后再通過 192.168.1.1 進行訪問不死控制臺,再左側“環(huán)境變量編輯”內,填寫字段和值,然后保存,如下圖:
5、再次拔掉電源重啟路由器,最后一次重啟,藍燈常亮后,通過瀏覽器訪問后臺地址,如下圖:
# 訪問地址 http://192.168.2.1 # 賬號密碼 root/password