切換
舊版
前往
大廳
主題

小米路由器mini刷機教學彙整(Breed、Padavan老毛子)

安生魘夢 | 2020-05-01 18:48:33 | 巴幣 0 | 人氣 4009

更新開發版韌體

首先小米路由器的韌體必須是開發版
可以進到這個網頁找更新檔案,不確定最新版本是否會失效
2.9.109是確定可以的開發版本,
隨後進入192.168.31.1替換即可。

開啟SSH工具

[table border=1 cellspacing=0 cellpadding=0 width=100% width=100.0%]     
替換完成後再次進入192.168.31.1將原密碼更改成”admin”方法如下:
  
把網址列後方的字串/web/home#router刪除
  
改為/api/xqsystem/set_name_password?oldPwd=路由器控制台管理密碼&newPwd=admin
  
*路由器控制台管理密碼即剛才登入192.168.31.1的密碼。
  
按下Enter之後會看到瀏覽器出現
  
{“code":0}
  
 
  
再把瀏覽器中的/web/home#router替換成
  
/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
  
然後在按下Enter
  
如果看到這個訊息{“msg":"參數錯誤","code":1523}表示這個漏洞不是用你現在的韌體版本
  
 
  
成功的畫面會出現 {“msg":"未能連接到指定WiFi(Probe timeout)","code":1616}
  
現在已經啟用telnet 登錄路由器了
  
 
  
然開啟命令提示字元複製下麵字串,在cmd上按右鍵 enter
  
telnet 192.168.31.1
  
若失敗可能是Windows10需要進程式功能開啟相關選項
  
登入輸入帳號:root ,Password 輸入admin
  
(這是因為前面已經把管理者密碼換成admin)
  
 
  
輸入以下指令這時候就可以用常用的SSH方式登陸路由器了
  
  sed -i ":x;N;s/if [.*; thenn.*return  0n.*fi/#tb/;b x" /etc/init.d/dropbear/etc/init.d/dropbear startnvram  set ssh_en=1; nvram commit123sed -i ":x;N;s/if [.*; thenn.*return  0n.*fi/#tb/;b x" /etc/init.d/dropbear/etc/init.d/dropbear startnvram  set ssh_en=1; nvram commit
   
當路由器完成啟動後,即可通過ssh協議連接到路由器。
ssh root@192.168.31.1,如果ssh正常訪問,則說明ssh工具已經正確刷入。

開啟PuTTY,備份小米官方路由器ROM系統檔

                              
SSH工具開啟成功後,可以進入Putty
接可以通過 cat /proc/mtd指令查看路由器各檔案的名稱和路徑
 
這裡我們是把路由器ROM系統檔案備份到隨身碟當中。
  1. 將隨身碟插入到路由器上。
  2. 通過df -h命令查找隨身碟的掛載路徑
 
從df -h的輸出可以看到,我插入的隨身碟被掛載到/extdisks/sda1上。這裡可以通過隨身碟的大小來進行判斷。
  1. 輸入如下命令進行備份:
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/Factory.bin
dd if=/dev/mtd4 of=/extdisks/sda1/OS1.bin
dd if=/dev/mtd5 of=/extdisks/sda1/rootfs.bin
dd if=/dev/mtd6 of=/extdisks/sda1/OS2.bin
dd if=/dev/mtd7 of=/extdisks/sda1/overlay.bin
dd if=/dev/mtd8 of=/extdisks/sda1/crash.bin
dd if=/dev/mtd9 of=/extdisks/sda1/reserved.bin
dd if=/dev/mtd10 of=/extdisks/sda1/Bdata.bin
dd if=/dev/mtd1 of=/extdisks/sda1/xiaomi_uboot.bin
逐個運行如上命令即可。備份檔案會在隨身碟的根目錄

備份好後透過PuTTY刷入Breed

把Breed丟入隨身碟(breed-mt7620-xiaomi-mini)
PUTTY內執行mtd -r write/extdisks/sda1/breed-mt7620-xiaomi-mini.bin Bootloader
 
顯示Rebooting… 30秒後斷開電源,移除隨身碟,
頂住reset接上電源,等到藍色燈閃爍後鬆開就成功了。

進入Breed控制台更新老毛子固件

瀏覽器輸入192.168.1.1即可進入breed 控制台!
刷入前請先備份【EEPROM】和【編程器固件】

點擊【固件更新】,選擇要刷機的固件即可。最後畫面提示,需要手動檢查設備狀態。


等待Breed完成對Padavan的刷入,然後重啟路由器即可。
等到路由器重啟完成,在流覽器輸入192.168.123.1即可進入到Padavan的管理頁面,Padavan的預設管理帳號密碼是admin:admin。
Wifi密碼默認1234567890
 

恢復備份的方法

 
#  恢復備份
 
mtd -r write /extdisks/sda1/rom/Bootloader.binBootloader
mtd -r write/extdisks/sda1/rom/Config.bin Config
mtd -r write/extdisks/sda1/rom/Factory.bin Factory
mtd -r write/extdisks/sda1/rom/OS1.bin OS1
mtd -r write/extdisks/sda1/rom/rootfs.bin rootfs
mtd -r write /extdisks/sda1/rom/OS2.binOS2
mtd -r write/extdisks/sda1/rom/overlay.bin overlay
mtd -r write/extdisks/sda1/rom/crash.bin crash
mtd -r write/extdisks/sda1/rom/reserved.bin reserved
mtd -r write/extdisks/sda1/rom/Bdata.bin Bdata
mtd -r write /extdisks/sda1/rom/firmware.binfirmware
完全恢復小米固件步驟
 
--------------------------------------------
 
按照上述方法進Breed Web 恢復控制台
 
單刷備份的小米ROM裡面的 Bootloader.bin 重啟
 
按照官方的回複方法,把固件寫在U盤重命名miwifi.bin,用硬物頂住minireset鍵開機,等到mini的燈狂閃的時候,鬆開reset鍵,5-10分鐘恢復原版固件完成。
 

創作回應

小光尼
請問老毛子,是不是可以usb讀取網卡
2020-09-11 18:45:33

更多創作