場景
很多時候需要一個開放性的路由器來做很多DIY,比如:安裝open*pn構建內網。
刷機流程
(整個過程建議有線操作)
- 刷小米3G開發版
- 開啓ssh
- 刷openwrt
- 升級oepnwrt
刷小米3G開發版
因爲小米官方認爲路由器本身安全穩定,沒有權限openwrt的刷入。
- 下載:小米路由器3G 開發版。進入鏈接,選擇ROM就能看到要選擇的固件。
- 刷機:進入路由器本地網頁,選擇系統升級,再選擇剛下載的開發版,待它重啓後即可完成升級。
開啓ssh
- 註冊小米賬號,下載手機小米WIFI客戶端,綁定好了待刷的路由器。
- 下載:MIWIFI開放平臺,網頁中點擊開啓ssh工具。
- 重命名下載的bin文件爲miwifi_ssh.bin,拷貝到U盤根路徑。
- 路由器斷電插入U盤。
- 按住路由器reset按鍵,再插電,直到指示燈爲黃色閃爍狀態,鬆開reset
- 啓動完成後,測試ssh [email protected]能否成功。
刷openwrt
- 下載:openwrt固件下載。選擇xiaomi_mir3g-squashfs-kernel1.bin、xiaomi_mir3g-squashfs-rootfs0.bin進行下載。並上傳路由器,電腦是linux使用scp上傳,windows需要下載傳輸工具。
- 刷機執行:
mtd write openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-kernel1
mtd write openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-rootfs0
nvram set flag_try_sys1_failed=1
nvram commit
reboot
- 等待重啓後完成刷機。ssh [email protected]進行測試
- 安裝支持網頁界面luci,ssh登陸後執行:
opkg update
opkg install luci
opkg install luci-i18n-base-zh-cn
升級openwrt
之所以要升級是因爲之前安裝的openwrt版本太舊,open*pn等客戶端有很多不兼容這個“老人家”。
- 下載:openwrt升級下載。選擇xiaomi_mir3g-squashfs-sysupgrade.bin進行下載
- 網頁登陸192.168.1.1,點擊系統->備份升級->刷寫新的固件,選擇剛下載的固件:openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade,等待重啓後完成。
- 重新安裝luci:升級後luci也需重新安裝,登陸後執行:
opkg install luci --force-overwrite
opkg install luci-i18n-base-zh-cn
參考文章:小米路由3G刷openwrt固件