小米路由器Pro刷OpenWrt固件

前言

小米路由器刷機(jī)的資料感覺相對(duì)其它廠家的路由器還是比較少的,而且小米家路由器僅有的資料又和我這個(gè)路由器型號(hào)(我的是小米路由器Pro)對(duì)不上,但慶幸的是我在OpenWrt的官網(wǎng)上找到了對(duì)應(yīng)型號(hào)的文檔,所以整個(gè)刷機(jī)過(guò)程也比較順利。

小米路由器的前置條件

首先要把小米路由器的固件升級(jí)為開發(fā)版本,因?yàn)楹竺娅@取路由器的SSH功能需要,首先進(jìn)入小米開發(fā)固件的官方下載頁(yè)面:http://www1.miwifi.com/miwifi_download.html


選擇"ROM"后,在下面找到自己路由器對(duì)應(yīng)型號(hào)的開發(fā)版本固件并下載(我的是小米路由器Pro):


然后進(jìn)入到小米路由器的管理后臺(tái),在右上角的下拉菜單中選擇“系統(tǒng)升級(jí)”:


點(diǎn)擊手動(dòng)升級(jí):


然后選擇你前面下載下來(lái)的開發(fā)版固件包,并點(diǎn)擊開始升級(jí),注意,后面會(huì)提示讓你清空現(xiàn)有路由器的配置,一般建議清空,為了防止當(dāng)前配置和你下載的固件包版本不兼容導(dǎo)致一些問(wèn)題出現(xiàn),清空后相當(dāng)于reset初始化,需要你在重新設(shè)置一遍路由器:


隨后會(huì)有大約8~10分鐘的安裝過(guò)程,這個(gè)過(guò)程路由器的指示燈是黃色的,等待變?yōu)樗{(lán)色則是安裝完成,當(dāng)安裝成功后,這個(gè)時(shí)候再回到路由器狀態(tài)頁(yè)面時(shí),系統(tǒng)ROM版本那一欄應(yīng)該顯示為“MIWIFI 開發(fā)版本 X.X.X”。

隨后需要你初始化路由器,并用小米WIFI(自行搜索下載)APP綁定你的這臺(tái)路由器,綁定成功后進(jìn)到:https://d.miwifi.com/rom/ssh 這個(gè)頁(yè)面下載你對(duì)應(yīng)路由器的SSH包文件:

到這里你需要準(zhǔn)備一個(gè)U盤,而且U盤的格式要為FAT或者FAT32,然后將你下載的這個(gè)工具包文件放在U盤根目錄(不在任何子目錄下),然后將路由器電源拔掉后在插入該U盤,U盤插入后再按住路由器的reset鍵(小米路由器3Pro需要牙簽之類的才能按得到),在按住不松開reset鍵的同時(shí)重新把路由器電源接上,等待路由器前面的指示燈變成黃色一閃一閃的時(shí)候就可以松開了,這個(gè)時(shí)候等待指示燈變藍(lán),就代表SSH獲取成功了。

如果你在路由器接著電源的時(shí)候把U盤插上路由器了,路由器會(huì)把你的U盤設(shè)置為外接存儲(chǔ)設(shè)備,這會(huì)導(dǎo)致你按照前面的步驟操作不會(huì)成功,這個(gè)時(shí)候把U盤重新格式化一遍(一定要是FAT/FAT32格式,其它格式如NTFS或者exFAT也是不會(huì)成功的),在把工具包文件拷貝進(jìn)去重來(lái)一遍即可。WIN10的系統(tǒng)不能格式U盤為FAT/FAT32格式,這個(gè)時(shí)候可以用第三方工具如:DiskGenius等工具去操作。

Windows下可以使用ipconfig查看默認(rèn)網(wǎng)關(guān)地址,也就是路由器地址,例如我的路由器地址為:192.168.28.1。一般Win10都自帶了SSH工具,可以直接打開命令提示符后使用以下命令進(jìn)行連接驗(yàn)證:

 /*192.168.28.1替換成你自己路由器的地址*/
 ssh root@192.168.28.1

如果SSH沒獲取成功一般大概率會(huì)提示你“connection refused”,而如果成功則開始進(jìn)入密碼輸入環(huán)節(jié)(密碼在上面那個(gè)下載SSH工具包的頁(yè)面中可以看到),成功后的界面如下:


下載對(duì)應(yīng)的OpenWrt固件

最好的情況下是直接找到路由器型號(hào)對(duì)應(yīng)的OpenWrt固件(因?yàn)樽约壕幾g又耗費(fèi)精力又耗費(fèi)時(shí)間),一般可以先在OpenWrt官方的硬件文檔中尋找到自己對(duì)應(yīng)的路由器:https://openwrt.org/toh/start 在這個(gè)頁(yè)面中ctrl+f搜索“XiaoMi”:


可以點(diǎn)擊最后一列的“ViewEdit data”來(lái)查看該硬件設(shè)備的文檔,這里面會(huì)包含該硬件型號(hào)可用的OpenWrt固件文件的下載地址:

當(dāng)你的機(jī)器時(shí)第一次安裝的時(shí)候,一般使用factory后綴的固件包,而如果你的機(jī)器已經(jīng)安裝過(guò)該固件包只是升級(jí)則使用sysupgrade后綴的固件包,而且一般還會(huì)有tftp后綴的固件包,這個(gè)通常是刷出問(wèn)題來(lái)了后需要恢復(fù)時(shí)的固件包。

這里我們的機(jī)器是第一次安裝,所以下載factory后綴的固件包。當(dāng)下載后可以選擇使用scp拷貝到路由器的/tmp/目錄下,也可以拷至U盤的根目錄中,在插到路由器上使用。

我這里使用的scp拷貝方式:

//E:\Download\XXXX 是我本地的保存路徑,替換成你自己的即可
 scp E:\Download\openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin root@192.168.28.1:/tmp/ 

最后登入SSH,如果你使用的是scp方式拷貝,則步驟如下:

  1. 進(jìn)入到固件包文件所在位置
cd /tmp/
  1. 重命名一個(gè)短文件名
mv openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin factory.bin

如果你使用的U盤方式,則步驟如下:
1.進(jìn)入到固件包文件U盤所在位置

 cd /extdisks/sda1
  1. 重命名一個(gè)短文件名
mv openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin factory.bin

最后按照以下命令順序執(zhí)行刷入固件:

nvram set flag_try_sys1_failed=1 
nvram set flag_try_sys2_failed=0 
nvram set flag_boot_success=0 
nvram commit
dd if=factory.bin bs=1M count=4 | mtd write - kernel1
mtd erase rootfs0
mtd erase rootfs1
mtd erase overlay
dd if=factory.bin bs=1M skip=4 | mtd write - rootfs0
reboot

隨后路由器進(jìn)入重啟狀態(tài),等待前面的指示燈由黃色進(jìn)入藍(lán)色則代表安裝成功,此過(guò)程一般需要等待幾分鐘,OpenWrt的默認(rèn)網(wǎng)關(guān)地址一般為:192.168.1.1,一般默認(rèn)情況下是不帶WEB UI界面的,所以你要先登錄進(jìn)SSH安裝UI界面。

ssh root@192.168.1.1 #默認(rèn)沒有密碼

opkg update #次過(guò)程可能會(huì)因網(wǎng)絡(luò)有失敗,如果有失敗重新在執(zhí)行一遍等成功即可(因?yàn)闀?huì)影響到下面命令的執(zhí)行)
opkg install luci #安裝WEB UI界面

安裝成功后,則可以直接訪問(wèn)192.168.1.1進(jìn)入WEB UI的管理界面:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,443評(píng)論 6 532
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,530評(píng)論 3 416
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,407評(píng)論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,981評(píng)論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,759評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,204評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,263評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,415評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,955評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,782評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,983評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,222評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,650評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,892評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,675評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,967評(píng)論 2 374