IT, 筆記

為小米路由器3換個靈魂(Padavan)

使用了小米路由器3好一段時間,或者我只用它以AP模式運作(小米稱作「中繼器模式」),使用上一直也沒有太大問題,但心中還是希望換上OpenWRT這類非官方固件(firmware),除為了功能更多更強,也想逃避被收集資料(不要罵小米了,始終這個價格,等價交換在所難免啦)。

誰知,近日發現有大神釋出給小米路由器3的 Padavan 固件和教程,雖然不是OpenWRT但也夠好了,今天就要一試。

今次實作是參考這個:

因為中文教程原文有點錯誤,所以我在此把我的過程寫下來作個紀錄。

更多參考/伸廷閱讀:

步驟/過程

先來刷一個小米3 開發版(2.11.20)

要確保刷機成功,建議把小米3固件換成 2.11.20 開發版(我的情況是降級固件)

  1. 從網上下載固件 - 文件名:miwifi_r3_all_55ac7_2.11.20.bin
    (我是從小米WIFI網 miwifi.com 下載的,也可自行GOOGLE)
  2. 從PC登入小米路由器的「系统状态」頁,並選擇下載回來的2.11.20固件刷入,需時5-8分鐘:

  3. 因為建議清除/還原所有設定,只要這樣做在重啟路由器後要用APP重新設定一遍。
    1. 重新設定時記下設定的密碼,下面的步驟會用到
  4. 重新登入路由器以確保版本正為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
  1. 啟動PROMETHEUS (ISO 或 透過 start.sh啟動),第一次啟動時要選擇 repository:
  2. 選「Padavan」,它會從互聯網下載相關軟體,要耐心等候。
  3. 完成後要選擇使用那個ROUTER,我選[3] mi-3

  4. 主畫面出現了:

  5. 因為還未有SSH連結,所以按[0]選擇「SSH-hack of stock firmware」

    1. 過程中要輸入ROUTER IP 及密碼
    2. 過一會如顯示成功,按任意鍵繼續
  6. 回到主畫面後,按[4]選擇「Firmware」
  7. 因為ISO啟動時沒有在LINUX下下載TRX檔 (同時覺得直接編譯更好),所以按[3]選擇「Build a firmware」:
    1. 編譯會花時間,要耐心等待。完成後的畫面如下:

    2. 按任意鍵繼續,這時回到主畫面,留意Firmware的TRX文件出現了:

  8. 當然也可不用編譯而從網上下載 - Padavan (給MI3版用的) 固件
    1. 官方網址:http://opt.cn2qq.com/padavan/ ,下載最新的mi-3就可以了(例如:MI-3_3.4.3.9-099.trx)
    2. 把檔案抄到 PROMETHEUS 環境下
    3. 在主畫面按[5]選擇「Select a firmware from the archive」
    4. (這個方法我沒有試過,大家自行一試)
  9. 按著可以按[4]選擇「Flash a firmware」(這回是刷機喔!)
    1. 如需備份,答:[y]

    2. 不知為何 /dev/mtd0 出現ERROR,不管了:

    3. 再來一次,這次不備份:

      成功了!

    4. 記下登入信息,待用
    5. 按[y]重啟ROUTER

  10. 因為我的路由器以AP模式運作(連接),所以要先透過WIFI登入(不能從有線方面登入)。我的登入信息如下:
    WIFI SSID:ASUS (或 ASUS-5G)
    WIFI 密碼:1234567890
    路由器 IP:192.168.1.1 (從WIFI裝置進入)
    路由器管理頁用戶名稱:admin
    路由器管理頁用戶密碼:admin

    1. 到Advance Setting - Administration - Operation Mode,選Access Point Mode(AP),按[SAVE]按鈕儲存

    2. 路由器會重啟,這時要自行找出路由器IP:

      1. 可以從主路由器上查看Client List,或

      2. 利用手機APP (如FING)掃描網內裝置

  11. 重新登入小米路由器,太好了,成功!

    之後又是慢長的設定,不多說了。

為小米路由器3換個靈魂(Padavan) 有 “ 2 則評論 ”

  1. 把檔案抄到 PROMETHEUS 環境下 <<<< 怎麼抄? 它一直說找不到firmwave 我已經把固件放到 PROMETHEUS 的資料夾了

    1. Jack, 很抱歉,因為很少管理網站節以現在才看到留言。 現在你成換FIRMWARE了嗎? 我這個方法也沒有試過,我有空會試一下的,到時會更新這文章。 謝謝

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *