小米 R3G 參數(以下加黑加粗需要特別關注,灰常詳細)
市面上有R3G和R3Gv2兩種型號, 注意區分, 后者是縮水版, 沒有USB口. 內存只有128M, Flash只有16M. 這里描述的只適用于R3G.
就是這樣
操作步驟開始,,注:刷寫openwrt需要小米R3G路由器用以太網插到wan口(即入網插口)
第一步,先給路由器通上電,重置路由器
第二步,進入路由器后臺192.168.31.1/miwifi.com,設置好路由器后進行ROM升級開發版軟件
????????軟件下載地址https://download.csdn.net/download/weixin_45539766/89994582,怕有病毒也可以到小米rom官網下載MiWiFi – 下載,ok下一步,先解壓開發版軟件(小米官網下載不用解壓)
ROM 的升級有兩種方式
1、登陸路由器后臺192.168.31.1在線升級
選擇下載的文件進行升級。
圖待放
低版本不會提示,高版本會提示。
圖待放
如果它提示讓清除,那就勾選。需要重新設置一下密碼和局域網IP地址,
圖待放
2、如果前一個方式不行, 可以將其拷貝到U盤根目錄, 并命名為 miwifi.bin,
隨后斷開電源, 插上U盤, 并按住 reset 按鈕后插入電源, 等到指示燈變為黃色閃爍(10-15秒)后松開 reset 鍵, 之后路由器將更新 ROM 并重啟進入正常狀態(指示燈變為藍色常亮),
如果出現異常、失敗、U盤無法讀取的狀況,會進入紅燈狀態,建議重試或更換U盤再試。
3、ROM刷寫完成后進入路由器查看是否刷寫成功,是否變成小米3g開發版
注明:這里給家里沒有寬帶但是有多個路由器的人提供一些小方法(家里有寬帶的可以跳過這個步驟)
因為我沒有寬帶,只有隨身wifi,但是我有多個路由器,這里來了!!!!
我是這樣操作的,首先再拿出一個無用路由器出來!!!!注!!!!必須帶wifi的路由器,什么路由器都行,只要帶wifi,
這里將這個路由器以下都稱路由器B,首先手機打開熱點,然后用路由器B進行無線橋接手機的熱點,不懂再問度娘,留言,
然后路由器B橋接網絡成功后,拿出一根祖傳網線出來,一端插到路由器B的lan口,;另一端插到我們的小米R3G路由器的wan口,這樣小米路由器就可以用MiWiFi手機APP進行綁定了
刷寫完成——綁定完小米賬號后進入下一步,獲取SSH權限
????????1、先注冊小米賬號.
????????2、安裝MiWiFi手機APP, 連上路由器WIFI后綁定路由器, 綁定教程請參見 ????????https://zhidao.baidu.com/question/2011024461729333668.html
????????3、綁定后, 登陸 http://d.miwifi.com/rom/ssh, 點擊"下載工具包"
????????4、下載工具包的鏈接旁邊有root密碼, 需要記一下(特別關注)
下載工具包時顯示的信息
工具包使用方法:小米路由器需升級到開發版0.5.28及以上, 小米路由器mini需升級到開發版0.3.84及以上, 小米路由器3即將支持. 注意:穩定版不支持
請將下載的工具包bin文件復制到U盤(FAT/FAT32格式)的根目錄下, 保證文件名為miwifi_ssh.bin;
斷開小米路由器的電源, 將U盤插入USB接口;
按住reset按鈕之后重新接入電源, 指示燈變為黃色閃爍狀態即可松開reset鍵;
等待3-5秒后安裝完成之后, 小米路由器會自動重啟, 之后您就可以盡情折騰啦 :)
下一步將開啟 SSH
將下載的工具包bin文件復制到U盤(FAT/FAT32格式)的根目錄下, 保證文件名為miwifi_ssh.bin;
斷開小米路由器的電源, 將U盤插入USB接口;
按住reset按鈕之后重新接入電源, 指示燈變為黃色閃爍狀態(10-15秒,如果沒閃一直按著)即可松開reset鍵
等待3-5秒后安裝完成之后, 小米路由器會自動重啟, 藍燈常亮
登錄ssh的密碼, 在剛才下載工具包的界面上
連接SSH
ssh連接方式,win11可用系統自帶ssh服務,可用工具MobaXterm,crt,xshell等,反正可以連接ssh服務即可
?如果ssh連接遇到錯誤
Unable to negotiate with 192.168.31.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group14-sha1
?需要手動指定oKexAlgorithms
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 root@192.168.31.1
ssh連接主機名為路由器ip地址,即192.168.31.1,登錄名為root,密碼是在上面獲取ssh權限的密碼
到這就已經進入路由器內,下一步需要將breed文件上傳到路由器內,需要上傳到哪里呢
首先 cd /tmp,到tmp的路徑下面,然后將文件breed文件(沒有的話可以去這里下載https://download.csdn.net/download/weixin_45539766/89995240)上傳到tmp的路徑下
然后,執行這個命令mtd -r write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader
多等待幾分鐘觀察一下指示燈,如果沒重啟那就手動重啟。
先將電腦網口街道路由器lan口。按住reset按鍵上電直到led閃爍(我這邊是藍燈閃爍)。進入192.168.1.1即可。
以上文獻參考Openwrt_XiaoMiR3G路由器_刷入Breed固件_r3g刷openwrt-CSDN博客
恭喜你,到這就刷完了breed了,你已經完成了一半,繼續吧
現在要配置breed了
1、在小米 R3G 設置中, 刪除normal_firmware_md5這個鍵值, 因為刷新刷的固件 md5 值與原來的不一致會導致無法開機(刪了, 不刪是否不能開機未驗證)
2、在環境變量編輯中, 添加一個環境變量, 變量名為 xiaomi.r3g.bootfw, 值為2. 這個必須要設置, 否則進不去原來的小米系統.
3、然后拔電再插電重啟路由器, 之后就會進入小米系統, 需要在ssh下寫入OpenWrt.
參數說明 xiaomi.r3g.bootfw
如果寫入 Breed 到 bootloader, 這個參數是必須的. Breed的啟動流程如下
? ? ? ? 1、如果 kernel0 存在, 那么啟動 kernel0
? ? ? ? 2、如果 kernel0 不存在, kernel1 存在, 那么啟動 kernel1
? ? ? ? 3、如果 kernel0 和 kernel1 都存在, 則檢查環境變量 xiaomi.r3g.bootfw 的值, 如果存在且值為2, 那么啟動 kernel1, 否則啟動 kernel0
如果通過mtd寫入了OpenWrt 到Kernel1, 但是不寫這個環境變量, Breed就會從kernel0啟動, 無法進入系統, 然后重啟, 再次從kernel0啟動, 這樣一直循環下去.
到這就配置好breed,配置好后可以開始刷openwrt了,雞凍人心的時刻到了
1、首先下載我提供的wrt包https://download.csdn.net/download/weixin_45539766/89995269
? ? ? ? (1)先在breed平臺中選擇固件更新,然后上傳名為openwrt-19.07.7-ramips-mt7621-xiaomi_mir3g-initramfs-kernel.bin的文件(閃存布局選擇 2)
? ? ? ? (2)刷完之后重啟,進入openwrt,自行在電腦中查看路由器ip地址,有可能是192.168.1.1,亦有可能是192.168.3.1,在openwrt管理界面 系統>>備份/升級>>刷寫新的固件>>選擇openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin升級(刷sysupgrade的包都是同樣的方法在wrt中固件升級就好,隨意刷)注意:刷完x-wrt后ssh登錄用戶名密碼改變,用戶名是root,密碼是admin。
2、其中一個固件自帶以太網usb0,不需要安裝新插件,可直接插上usb隨身wifi
3、若有其他路由器,也可從該地址下載自己路由器的openwrt固件Index of /releases/19.07.7/targets/ramips/mt7621/
至此,小米R3G路由器配隨身wifi的教程已更新完,后續有空會更新圖文并茂
以上內容參考文獻https://zhuanlan.zhihu.com/p/679573191
https://openwrt.ai/?target=ramips%2Fmt7621&id=xiaomi_mi-router-3g
小米路由器3G一R3G一OpenWrt
【2021/08/12】小米路由器3G / R3G 100%可用openwrt底包-小米無線路由器及小米網絡設備-恩山無線論壇
小米路由器3G R3G 刷入Breed和OpenWrt 20.02.2 的記錄_小米r3g-CSDN博客
?
?