小米路由器mini刷openwrt系统
前言
這個(gè)路由器有16M的ROM,還能裝點(diǎn)東西,比斐訊K2還是好使得多,可以刷功能較齊備的openwrt,順便搞個(gè)去廣告,上網(wǎng)等
刷機(jī)步驟
小米路由器要刷其他系統(tǒng),需要先獲得SSH權(quán)限,而獲得SSH權(quán)限則需要先刷開發(fā)版
只有開發(fā)版系統(tǒng)才能開啟SSH權(quán)限,所以第一步我們需要將路由器系統(tǒng)刷為開發(fā)版。
到小米路由官網(wǎng)去下載開發(fā)版系統(tǒng)ROM,建議直接刷這個(gè)版本小米路由器mini MiWiFi 開發(fā)版 0.8.11
非常重要,如果版本高了,不能開啟SSH,版本低了沒(méi)有修改root用戶的api。
刷開發(fā)版
刷入開發(fā)版非常簡(jiǎn)單,步驟如下:
將上面下載好的固件改名為:miwifi.bin ,放入一個(gè)U盤的根目錄,U盤需要是 FAT32 格式
U盤插到路由屁股上,拿根取卡針等尖頭物件頂住 reset ,然后插入電源
路由器指示燈先會(huì)常亮黃色,等指示燈狂閃后就可以松開 reset 了,然后靜候路由器指示燈變成藍(lán)色
以上做完就完成刷入開發(fā)版的步驟了。如果指示燈是紅色,那么代表這個(gè)固件有問(wèn)題,重新更換固件,斷電再走一遍流程就可以了,不用擔(dān)心會(huì)變磚。
開啟SSH權(quán)限
系統(tǒng)刷好開發(fā)版后,我們就可以開啟系統(tǒng)的SSH權(quán)限了。開啟SSH權(quán)限,需要登錄官方網(wǎng)站下載對(duì)應(yīng)的工具包:
請(qǐng)將下載的工具包 bin 文件復(fù)制到U盤(FAT/FAT32 格式)的根目錄下,保證文件名為 miwifi_ssh.bin 「如果之前刷開發(fā)版用的同一個(gè)U盤,那之前放的 miwifi.bin 刪除掉不需要多說(shuō)吧?」;
斷開小米路由器的電源,將U盤插入U(xiǎn)SB接口;
抵住 reset 按鈕之后重新插上電源,指示燈變?yōu)辄S色閃爍狀態(tài)即可松開 reset 鍵;
等待3-5秒后安裝完成之后,小米路由器會(huì)自動(dòng)重啟
官方給每個(gè)賬號(hào)提供了一個(gè)隨機(jī)的root密碼,為了管理方便,我們可以登錄后用
passwd命令將root密碼改成我們自己好記得的
刷完 miwifi_ssh.bin 后,我們可以用Xshell等SSH客戶端連接登錄路由器,我這里使用的是FinalShell
如果不成功(紅燈)就換個(gè)固件或者U盤
刷Breed
SSH權(quán)限搞定后,我們要做的是換個(gè)BootLoder系統(tǒng),大名鼎鼎的Breed(Boot and Recovery Environment for Embedded Devices)便是不二選擇。
要刷入Breed也不復(fù)雜,操作步驟如下:
1.下載Breed固件
在Breed固件列表,查找自己設(shè)備所需的版本,小米路由器mini需要的是這個(gè):breed-mt7620-xiaomi-mini.bin
2.備份原有的BootLoder
使用SSH客戶端連接登錄路由系統(tǒng),輸入以下命令:
dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin
系統(tǒng)返回,說(shuō)明已經(jīng)將原來(lái)的xiaomi_uboot.bin備份到/tmp:
384+0 records in
384+0 records out
備份完成后將備份文件下載到本地妥善保存,用不到就最好了。不知道怎么下載?那就扔了不要了吧,就當(dāng)這步備份操作白做了,反正出了問(wèn)題自己負(fù)責(zé)o( ̄︶ ̄)o
3.刷Breed
用sftp之類工具把Breed固件上傳到 /tmp 目錄下,如果不會(huì)傳那也可以ssh登錄路由系統(tǒng)后執(zhí)行下面的命令直接從網(wǎng)上下載:
cd /tmp
wget http://down.sobaigu.com/files/breed-mt7620-xiaomi-mini.bin
這里,我的路由器wget用不了,所以下載WinSCP,把下載好的固件上傳到 /tmp 目錄下
然后執(zhí)行以下寫入命令:
mtd -r write /tmp/breed-mt7620-xiaomi-mini.bin Bootloader
眨眼的功夫就刷寫完成了,完成后關(guān)閉路由拔掉電源,找取卡針之類的尖物件抵住 reset 按鈕,插上電源開機(jī),等到路由指示燈狂閃的時(shí)候,就可以松開 reset 鍵,然后在用網(wǎng)線連接在該路由上的Wan口瀏覽器登錄 192.168.1.1 就可以進(jìn)入 Breed web恢復(fù)控制臺(tái) 界面了,就如上面那個(gè)截圖。
刷固件
在刷固件前,建議使用Breed固件備份功能,將原路由所有的項(xiàng)目備份好以備用,同樣的用不到最好。
因?yàn)槁酚捎?6M的ROM,所以可選的固件還是蠻多的,潘朵拉,華碩改等固件都行,在此推薦一個(gè),個(gè)人覺(jué)著還蠻不錯(cuò)的,功能也齊全:小米路由器Mini Lean R9.7.6 自編譯固件
選擇 固件更新 》點(diǎn)擊 固件 右側(cè)的 選擇文件 ,選擇剛下載的固件文件,然后點(diǎn)上傳,不一會(huì)兒就完成了,新系統(tǒng)默認(rèn)后臺(tái)信息為:
IP: 192.168.1.1
用戶: root
密碼: password
至此,路由器系統(tǒng)脫胎換骨完成,有廣告屏蔽,有“上網(wǎng)”,支持局域網(wǎng)網(wǎng)絡(luò)喚醒設(shè)備,提供打印機(jī)服務(wù)…… 有點(diǎn)小瑕疵,可能有內(nèi)存泄露開久了會(huì)死機(jī),帶寬監(jiān)控統(tǒng)計(jì)圖表不展示之類的,設(shè)置下每周定時(shí)重啟,完全OK,知足常樂(lè)!
更換Wan口的MAC地址
在SSH中輸入
vi /etc/config/network
修改其中一段
config 'interface' 'lan'
option 'type' 'bridge'
option 'ifname' 'eth0.0'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'ipaddr' '192.168.200.1'
option 'macaddr' 'd8:64:c7:5e:f1:c6'
config 'interface' 'wan'
option 'ifname' 'eth0.1'
option 'proto' 'dhcp'
option 'macaddr' 'd8:64:c7:5e:f1:c6'
修改Wan口Mac地址即可
之后保存,reboot 重啟,就能看到所有修改都生效了。
總結(jié)
以上是生活随笔為你收集整理的小米路由器mini刷openwrt系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows系统架构
- 下一篇: 博科SAN交换机配置Trunk及查看IS