小米路由刷Tomato
小米路由(R1D)是基于OpenWRT深度定制的,然而他們的系統(tǒng)做得并不好,而且之前還爆過404頁面劫持,最惡心的是他們自家的管理界面和APP還會給你彈廣告,我買來的設(shè)備當(dāng)然是屬于我的,怎么能忍受別人瞎搞,因此刷一個開源的系統(tǒng)迫在眉睫!
然而比較蛋疼的是R1D不想小米路由Mini,可以刷眾多路由Rom,就在我陷入是不是要換個路由的時候(實話說,小米路由的硬件配置真的是好?。?,俄羅斯的大神制作了一個支持小米路由的Tomato固件,毛子的硬件真是玩的溜。于是,下手開刷!下面是教程。
條件
- 開啟SSH
- U盤一個
- Windows電腦一臺
流程
- 確認(rèn)小米路由的mac地址
SSH開啟之后連接至小米路由,使用
ifconfig
命令查詢一下即可,或者直接登錄小米路由的管理界面也有MAC地址的查詢
- 下載刷機包 密碼:58g2
刷機包里的文件比較多,一個個來處理。
首先開啟cfe.exe,通過他打開cfe_stock.bin,修改里面的MAC地址為你的小米路由的MAC地址。并且把 boot_wait 改成ON,把wait_time的數(shù)值改成3

改完之后保存為cfe.bin
- 把cfe.bin,backup.sh,flash-cfe.sh,這三個文件放到U盤里,安全起見U盤里面就只放這三個文件就好!然后把U盤插入小米的USB孔里面。把U盤掛載上路由器之后,用SSH連進小米路由,進入U盤的目錄
CD /extdisks/sdb1
這里可以備份你的小米路由,不過其實沒必要,你要是刷成了磚,備份也是救不活的。
./backup.sh
可以備份。
- 備份完畢之后,執(zhí)行
./flash-cfe.sh
這里需要查看一下boot_wait是不是ON狀態(tài),使用
nvram show |grep wait
命令,如果不是ON狀態(tài),那么使用
nvram set boot_wait=on;nvram commit
修改的他狀態(tài)。然后需要一根網(wǎng)線連接你的電腦和小米路由,把你的電腦的IP設(shè)置成192.168.1.X(隨意填寫,1-254之間即可。)子網(wǎng)掩碼和網(wǎng)關(guān)分別設(shè)置成255.255.255.0和192.168.1.1.
- 打開你電腦的tftp(安裝包里面),注意把你的tftp32.exe和vmlinuz放在一個路徑下面,然后重啟路由器。然后會顯示tftp已經(jīng)連接上你的路由器,把tomato固件上傳上去即可。上傳完畢后關(guān)閉tftp!


- 上述步驟結(jié)束后,舊靜靜的等待路由器重啟,千萬不要切斷路由器的電源!??!千萬不要切斷路由器的電源!?。∏f不要切斷路由器的電源?。?!非常重要!不然成磚!。然后等路由器成果刷機完畢,進入192.168.1.1你就可以進入Tomato了,初始賬號密碼都是admin!記得修改!
注意
- 刷完tomato之后千萬不要去碰復(fù)位鍵,一碰就毀,直接變磚不要問我為什么!如果成磚了后面修復(fù)異常麻煩!
- 刷完tomato之后內(nèi)置的風(fēng)扇不會正常工作需要自行調(diào)節(jié),不過好像新版本的tomato修復(fù)了這個問題。調(diào)節(jié)的命令如下
nvram set web_svg=X
X可以選1-5,一共5檔,0是靜音模式。
記得要
nvram commit
3.臺灣發(fā)燒友做了個中文的固件版本更新。大家可以去找找。(數(shù)位天堂)上面有,我就不放下載鏈接了。
尾巴
刷機有風(fēng)險,本人是一刷成功,之后折騰的時候按了復(fù)位鍵,導(dǎo)致機器變磚,后來自己用編程器重寫flash才救回來,所以千萬不要亂搞。
刷機之后告別了小米的一些約束。其實也更多功能可以用,喜歡搞機的朋友可以試試,不過家里最好有備用路由,我就被對象罵了一周,直到修好了路由器。。。。。