使用了小米路由器3好一段時間,或者我只用它以AP模式運作(小米稱作「中繼器模式」),使用上一直也沒有太大問題,但心中還是希望換上OpenWRT這類非官方固件(firmware),除為了功能更多更強,也想逃避被收集資料(不要罵小米了,始終這個價格,等價交換在所難免啦)。
誰知,近日發現有大神釋出給小米路由器3的 Padavan 固件和教程,雖然不是OpenWRT但也夠好了,今天就要一試。
今次實作是參考這個:
- 小米路由器3的重获新生—手把手教你刷固件
- [Guide] How to install Padavan custom firmware on the Xiaomi Mi Router 3
- 解放你的ASUS無線路由性能 - Padavan custom firmware
因為中文教程原文有點錯誤,所以我在此把我的過程寫下來作個紀錄。
更多參考/伸廷閱讀:
- What Is OpenWrt And Why Should I Use It For My Router?
- Padavan官網 - https://bitbucket.org/padavan/rt-n56u (P.S. Padavan就是ASUS RT-N56U的Custom Firmware,不同於OpenWRT)
步驟/過程
先來刷一個小米3 開發版(2.11.20)
要確保刷機成功,建議把小米3固件換成 2.11.20 開發版(我的情況是降級固件)
- 從網上下載固件 - 文件名:miwifi_r3_all_55ac7_2.11.20.bin
(我是從小米WIFI網 miwifi.com 下載的,也可自行GOOGLE) - 從PC登入小米路由器的「系统状态」頁,並選擇下載回來的2.11.20固件刷入,需時5-8分鐘:
- 因為建議清除/還原所有設定,只要這樣做在重啟路由器後要用APP重新設定一遍。
- 重新設定時記下設定的密碼,下面的步驟會用到。
- 重新登入路由器以確保版本正為2.11.20
PROMETHEUS - 以腳本維護和升級路由器
注意:「手把手教你刷固件」那篇教程的PROMETHEUS 連結是錯的,正確的官網為:http://prometheus.freize.net/ (俄羅斯語但提供翻譯),不是 https://prometheus.io/ 。當然也可以從作者的百度雲下載所有檔案,但從官網下會安心一點。
因為我已經使用 Vmware,所以就只需下載一個PROMETHEUS ISO檔直接使用。當然也可以在VM跑個LINUX或DOCKER,再用指令安裝:
wget -O start.sh http://prometheus.freize.net/script/start-99.sh
注意:如果使用ISO,預設語言為俄羅斯語:
以下方法能以英語介面啟動:
# 離開PROMETHEUS程序 : 按 大寫Q (Shift-q) # 輸入以下命令: $ export LANG=en_US.UTF-8 # 重新啟動PROMETHEUS程序: $ ./start.sh
- 啟動PROMETHEUS (ISO 或 透過 start.sh啟動),第一次啟動時要選擇 repository:
- 選「Padavan」,它會從互聯網下載相關軟體,要耐心等候。
- 完成後要選擇使用那個ROUTER,我選[3] mi-3
-
主畫面出現了:
-
因為還未有SSH連結,所以按[0]選擇「SSH-hack of stock firmware」
- 過程中要輸入ROUTER IP 及密碼
- 過一會如顯示成功,按任意鍵繼續
- 回到主畫面後,按[4]選擇「Firmware」
- 因為ISO啟動時沒有在LINUX下下載TRX檔 (同時覺得直接編譯更好),所以按[3]選擇「Build a firmware」:
- 編譯會花時間,要耐心等待。完成後的畫面如下:
- 按任意鍵繼續,這時回到主畫面,留意Firmware的TRX文件出現了:
- 當然也可不用編譯而從網上下載 - Padavan (給MI3版用的) 固件
- 官方網址:http://opt.cn2qq.com/padavan/ ,下載最新的mi-3就可以了(例如:MI-3_3.4.3.9-099.trx)
- 把檔案抄到 PROMETHEUS 環境下
- 在主畫面按[5]選擇「Select a firmware from the archive」
- (這個方法我沒有試過,大家自行一試)
- 按著可以按[4]選擇「Flash a firmware」(這回是刷機喔!)
- 如需備份,答:[y]
- 不知為何 /dev/mtd0 出現ERROR,不管了:
- 再來一次,這次不備份:
成功了!
- 記下登入信息,待用
-
按[y]重啟ROUTER
-
因為我的路由器以AP模式運作(連接),所以要先透過WIFI登入(不能從有線方面登入)。我的登入信息如下:
WIFI SSID:ASUS (或 ASUS-5G)
WIFI 密碼:1234567890
路由器 IP:192.168.1.1 (從WIFI裝置進入)
路由器管理頁用戶名稱:admin
路由器管理頁用戶密碼:admin-
到Advance Setting - Administration - Operation Mode,選Access Point Mode(AP),按[SAVE]按鈕儲存
-
路由器會重啟,這時要自行找出路由器IP:
-
可以從主路由器上查看Client List,或
-
利用手機APP (如FING)掃描網內裝置
-
-
- 重新登入小米路由器,太好了,成功!
之後又是慢長的設定,不多說了。
把檔案抄到 PROMETHEUS 環境下 <<<< 怎麼抄? 它一直說找不到firmwave 我已經把固件放到 PROMETHEUS 的資料夾了
Jack, 很抱歉,因為很少管理網站節以現在才看到留言。 現在你成換FIRMWARE了嗎? 我這個方法也沒有試過,我有空會試一下的,到時會更新這文章。 謝謝