小米路由器MINI刷潘多拉

小米路由器MINI刷潘多拉教程

刷入開發(fā)版,以開啟SSH

為什么需要刷開發(fā)版?因?yàn)殚_發(fā)版可以開啟SSH連接。而能夠訪問路由器是一切的基礎(chǔ)。路由器其實(shí)就是一臺(tái)linux的電腦。

  1. 直接刷入老版本,新版本是無法開啟SSH的。固件列表。直接刷這個(gè)版本小米路由器mini MiWiFi 開發(fā)版 0.8.11(非常重要,如果版本高了,不能開啟SSH,版本低了沒有修改root用戶的api)。刷入開發(fā)版非常簡(jiǎn)單。
    • 將上面下載好的固件改名為:miwifi.bin(非常重要),放入一個(gè)U盤的根目錄(非常重要)。
    • 路由器斷電插入U(xiǎn)盤、拿筆尖按住reset(非常重要)、插入電源。
    • 路由器指示燈先會(huì)常亮黃色,然后指示燈會(huì)黃色一直閃(這時(shí)候可以松開reset了)、然后靜候路由器指示燈變成藍(lán)色。就完成刷入開發(fā)版的步驟了。如果指示燈是紅色,那么代表這個(gè)固件有問題,重新更換固件,斷電再走一遍流程就可以了,不用擔(dān)心會(huì)變磚的
  2. 開啟SSH。不用考慮保修了,比較這么舊的機(jī)器了

我是參考這里的

  • 刷入開發(fā)版之后會(huì)正常開機(jī),然后直接把路由器設(shè)置成普通模式就可以了(注意!!如果是中繼模式,地址會(huì)改變,非常重要?。?!地址改變了你就不是通過默認(rèn)的miwifi.com或者192.168.31.1進(jìn)入了),設(shè)置于好了,管理員的密碼需要記下來,后面需要用到(非常重要)
  • 通過接口開啟Telnet,設(shè)置好之后,訪問路由器的主頁。miwifi.com、或者192.168.31.1,這時(shí)候,地址欄是這樣的http://miwifi.com/cgi-bin/luci/;stok=f095a142b2d9a6b246eaa4c2c586fc65)/web/home#router,把你瀏覽器中的/web/home#router 替換成 /api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd、然后等一會(huì)瀏覽器返回:{"msg":"未能連接到指定WiFi(Probe timeout)","code":1616},這樣就已經(jīng)開啟了telnet,可以連接路由器了(如果是1617,說明開發(fā)版的版本太新了,無法開啟)。
  • 通過接口修改root密碼,繼續(xù)講上一步,把你瀏覽器中的/web/home#router替換成/api/xqsystem/set_name_password?oldPwd=當(dāng)前網(wǎng)頁管理密碼&newPwd=新的網(wǎng)頁管理密碼和root密碼,oldPwd就是你的當(dāng)前網(wǎng)頁管理密碼,newPwd就是你的新管理密碼和root密碼,回車以后網(wǎng)頁顯示{"code":0} 就是成功了。

    (因?yàn)樵瓉硎悄軌蛲ㄟ^小米的網(wǎng)站獲取路由器的root用戶的密碼,但是現(xiàn)在關(guān)閉了獲取入口。為了能夠登錄路由器,我們只能通過api修改root密碼)。

  • 通過telnet命令連接:
telnet 192.168.31.1 
刷入Breed(刷不死)
dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin

系統(tǒng)返回,說明已經(jīng)將原來的xiaomi_uboot.bin備份到/tmp

384+0 records in
384+0 records out
  • 使用netcat將xiaomi_uboot.bin備份到本地。(因?yàn)槁酚善魃先鄙俜浅6喙ぞ?,比如scp、ftp、sftp等文件傳輸?shù)墓ぞ?。所以,我們選擇使用nc)
    先在自己的電腦上啟動(dòng)一個(gè)接收文件的監(jiān)聽:
/**意思是我們?cè)冢ń邮盏臋C(jī)器)的9995端口建立一個(gè)接收文件的流,然后接收到的文件將新建并寫入xiaomi_uboot.bin文件*/
nc -l 9995 >xiaomi_uboot.bin

在路由器上往電腦的9995端口發(fā)送數(shù)據(jù),把下面bin包發(fā)送過去,記得將10.0.1.162替換成你本地的ip

nc 10.0.1.162 9995 < /tmp/xiaomi_uboot.bin
  • 把breed固件放入/tmp下
    在電腦上的固件目錄下執(zhí)行
nc -l 9995 <breed-mt7620-xiaomi-mini.bin

在路由器上執(zhí)行,這樣就可以把固件傳輸?shù)铰酚善魃狭耍?/p>

nc 10.0.1.162 9992 >/tmp/breed-mt7620-xiaomi-mini.bin
  • 開始刷入。執(zhí)行:
mtd -r write /tmp/breed-mt7620-xiaomi-mini.bin Bootloader
image.png
  • 關(guān)機(jī)。然后接著我們用硬物頂住reset鍵,插上電源開機(jī),等到燈狂閃的時(shí)候,松開reset鍵,打開瀏覽器登錄192.168.1.1就可以進(jìn)入Breed的web界面了。


    image.png
  • 下載潘多拉固件。鏈接:https://pan.baidu.com/s/1LjNnidBTUNQz4DGRpqleZQ 密碼:060a。如果失效,請(qǐng)?zhí)嵝盐摇?/li>
  • 上傳固件。固件更新勾選固件、將本地下載好的潘多拉固件上傳
    image.png
  • 稍等片刻。等待路由器重啟,并且亮藍(lán)色的指示燈就可以接入網(wǎng)線進(jìn)行連接了。注意,以上的潘多拉版本的管理地址是192.168.1.1。

總結(jié)

  1. 大概的步驟是:刷入開發(fā)版、開啟telnet、備份啟動(dòng)文件、刷入Breed不死固件、通過Breed界面刷入潘多拉或者其他固件。
  2. 如果無法開啟Telnet(報(bào)1617),那么大概就是開發(fā)版的固件太新。需要更換舊的固件。
  3. 路由器上面缺少非常多l(xiāng)inux常用的工具。傳輸文件可以使用netcat傳輸。
  4. 手機(jī)訪問路由器掛載的硬盤。手機(jī)連接上路由器,然后在手機(jī)下載一個(gè)ES文件管理器,在左側(cè)菜單的NETWORK的LAN就可以訪問到硬盤了。

題外話

下面2個(gè)關(guān)于小米路由器原本固件的問題困擾我很久

  1. 小米無法進(jìn)入管理頁面。如果你無法通過192.168.31.1或者miwifi.com進(jìn)入管理頁面,那么可能是你的小米路由器使用了中繼模式,中繼模式的IP地址是在被中繼的設(shè)備的域之下。所以你可以連接小米路由器的wifi,然后查看路由器的ip,通過這個(gè)ip進(jìn)入。如圖所示:


    image.png
  2. 小米路由器無法初始化硬盤。提示請(qǐng)嘗試升級(jí)路由器和手機(jī)客戶端再試。

    image

這是因?yàn)椋阋苍S重置了路由器(切換了工作模式,IP地址改變了),app綁定的還是重置之前的路由器,但是app仍然顯示這個(gè)路由器是連接的(其實(shí)根本就沒有了),而且還提示有存儲(chǔ)設(shè)備,叫你初始化,但是你一直都沒有辦法初始化硬盤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容