今年6月的時候打算將用了3年的AC86U換成小米AX3000T,爬了一些大大們的文章,決定刷成OpenWrt試試,沒想到功力太淺,一路上碰到不少問題,幸得一些前輩及對岸論壇/博主的文章啟發,昨天大致搞懂一些問題點,並順利將AX3000T升級到最新的23.5.05版,一路上拾人牙慧,盼能貢獻一點心得筆記回饋

刷機過程大致分3大部分:1. 取得權限 2.刷uboot 3.刷入OpenWrt韌體
可參考此篇文章
https://www.blumia.net/2024/05/25/ax3000t-uboot-immortalwrt.html#
已說明得很詳細, 照做應該都能成功, 另外底下補充一點我的心得
  • 取得權限
目前可以買到的AX3000T有分國際版(RD23)跟中國版(RD03),我自己是買RD03,openwrt R23.05版應該都能升級,但中國版新版(1.0.84)硬體好像有改暫時無法刷機
在恩山論壇好像已有人找到方法,但還是以OpenWrt官方公佈為準
https://openwrt.org/inbox/toh/xiaomi/ax3000t?s[]=ax3000t

  • 刷uboot
要刷openwrt的前提是換掉小米原廠的uboot, 目前看起來hanwckf編譯的mt798x-uboot比較方便使用,有提供簡易Web介面可更新韌體以及刷不死的特性
請參考說明 https://cmi.hanwckf.top/p/mt798x-uboot-usage/
要注意的是目前該網站上只有fixed-parts的版本,用這個會讓後面openwrt刷不進去!!
參考這個issue https://github.com/hanwckf/bl-mt798x/issues/52

若有能力請自己抓source code編譯或是用這位大大提供的更新版本
mt7981_ax3000t-fip-fixed-parts-multi-layout.bin 但我沒有用過 不保證沒問題
https://github.com/hkint/xiaomi-ax3000t-immortalwrt-hanwckf-firmware-build/releases

  • 刷openwrt
目前看到的文章都是刷ImmortalWRT,但畢竟有資安的顧慮,我還是刷成OpenWrt
根據mt798x-uboot的說明,小米WR30U的分區 layout (跟AX3000T相同) 對應的韌體如下表
菜鳥小米AX3000T刷機筆記
OpenWrt在R23.05開始正式支援AX3000T,無提供支援nmbm功能的韌體,所以只能下載stock版, 安裝在default分區
https://archive.openwrt.org/releases/23.05.5/targets/mediatek/filogic/
下載xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin

然後在pc用網路線連上AX3000T的網路孔(注意不要插最左邊的孔), 並把本機ip改為192.168.31.100, 之後用瀏覽器開啟192.168.31.1
帳號root 密碼 空白
菜鳥小米AX3000T刷機筆記

選擇default layout上傳xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin 一路更新下去就好
我試過將ubootmod版上傳到112m跟qwrt更新都會提示錯誤, 基本上不會刷錯區
更新完有些文章說會出現success的畫面, 但我是都沒有出現過, 我是看燈號變持續藍燈就是更新完了
接下來瀏覽器重新連192.168.31.1應該可以看到openwrt的登入畫面
進去後先把wifi啟用, wan連線方式設好(pppoe或固定IP), 然後就可以接上小烏龜試試了
記得WAN孔是最左邊的孔

AX3000T用了約3個月感覺不比之前的AC86U差, 溫度更低, CP值真的很高
cloud016 wrote:
用這位大大提供的更新版本mt7981_ax3000t-fip-fixed-parts-multi-layout.bin 但我沒有用過 不保證沒問題https://github.com/hkint/xiaomi-ax3000t-immortalwrt-hanwckf-firmware-build/releases

回報一下好了,我是用U-Boot_2024.10.15-1052版本刷進23.05.5官方image的,雖然沒正式上線跑,但裝bonding套件重開後放一晚都還正常
👍刷得好💯
想請問不知道有沒有人試過如果3000t刷openwrt後,能不能跟之前的小米redmi ax6或ax3000組mesh?
這功能不知道會不會被影響?謝謝
趁著雙11又買了一台WR30U來刷
在刷Uboot的時候碰到一點小問題, 刷完 hkint uboot 的最新版之後, 重開藍燈長亮, 但192.168.31.1連不到!! reset幾次結果還是一樣, 以為刷成磚了但燈號看起來是正常
google了一下查到有人說可以試試192.168.1.1, 還好成功了

回去看了一下 mt798x-uboot的說明 小米系列的預設ip應該都是192.168.31.1, 為什麼變1.1就不得而知...
詳細刷機步驟可參考這位大大的blog, 他是用192.168.1.1進去的 @@
https://blog.qust.me/wr30u

後續刷openwrt基本流程大致相同不再贅述, 原本以為wr30u訊號應該會比AX3000T好, 實測起來並沒有...
Jackboy001
稍微爬了一下文,有人有用閉源的驅動做了一個韌體出來,你可以試著刷看看https://blog.qust.me/wr30u
請問Openwrt 有自動切換中繼信號的腳本可以用嗎?
Jackboy001
不太懂你的需求。可以說一下你的使用環境和需求嗎?
我家因為只想手機分享個人熱點給家中設備上網,來源手機有我老婆和我的,但是OPENWRT中繼好像只能設定一個中繼來源。如果我老婆不在,我自己手機開熱點,就還要登入路由器改接來源。我是想說能不能設定兩個來源,x路由器會自動切換?我之前有用padavan固件,裡面有自動切換中繼來源的腳本可以用.但是AX3000t太新,固件還沒開放出來!
Jackboy001
你設定兩個client的配置應該就可以了,應該不用其他腳本
感謝樓主的分享,我也順利刷機成功了,我買的是台灣的國際版(RD23)。

- 取得權限的部分是用下面那五個
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=6c605be112f9862e2489a31cc2ca5392/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20set%20ssh_en%3D1%0A'"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=6c605be112f9862e2489a31cc2ca5392/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20commit%0A'"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=6c605be112f9862e2489a31cc2ca5392/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A'"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=6c605be112f9862e2489a31cc2ca5392/api/xqsystem/start_binding -d "uid=1234&key=1234'%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A'"

curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=6c605be112f9862e2489a31cc2ca5392/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Apasswd%20-d%20root%0A'"

- 刷uboot用樓主的連結

- 刷openwrt
可以在這裡下載https://firmware-selector.openwrt.org/
我是選24.10.0的版本,刷完factory後AX3000T的IP變成192.168.1.1,再刷sysupgrade。

我有點卡住的地方是radio1 5G Wireless Network - General Setup裡的country code記得選台灣,選default的話有些channel選了還是disable ><
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!