1.解鎖SSH
使用開源項(xiàng)目:https://github.com/openwrt-xiaomi/xmir-patcher/?tab=readme-ov-file
按照項(xiàng)目提示配置好運(yùn)行環(huán)境后執(zhí)行:
sh run.sh

第一步:
選擇2連接到路由器,
第二步:很重要!??!
選擇4備份路由器系統(tǒng)文件(其中
mtd8_ubi.bin文件可用于在uboot中還原到官方系統(tǒng))第三步:!
選擇6將安裝的ssh持久化
2.刷入uboot
1.下載ubboot文件
https://github.com/hkint/xiaomi-ax3000t-immortalwrt-hanwckf-firmware-build/releases
- 使用ssh工具或scp命令上傳uboot文件到路由器
- 刷入U(xiǎn)boot
mtd write /tmp/mt7981_ax3000t-fip-fixed-parts-multi-layout.bin FIP
3. 刷入第三方系統(tǒng)
第三方系統(tǒng)下載:
https://openwrt.ai/?target=mediatek%2Ffilogic&id=xiaomi_mi-router-ax3000t
1.使用自定義構(gòu)建生成固件包
選擇好自己的路由器型號(hào)之后可在自定義構(gòu)建固件中增加或刪除固件包中需要增刪的軟件包,好處是不用在刷入固件后不用到處找相應(yīng)的軟件包及安裝了,能省不少麻煩,壞處是自定義構(gòu)建使用的是最新版代碼,可能存在諸如不兼容、缺失類庫等問題,會(huì)對后續(xù)安裝其他插件有一定的影響,但是也不用擔(dān)心,至少這個(gè)固件和打包進(jìn)固件的軟件包一般不會(huì)有問題,如果不想再折騰其他的話,倒也夠用。
2. 使用預(yù)編譯好的固件包
選擇好自己設(shè)備型號(hào)之后在上述鏈接中的關(guān)于固件中找到并打開歷史版本鏈接,可進(jìn)入該型號(hào)可用的歷史版本包列表如:
kwrt-01.10.2026-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin
遺憾的是命名規(guī)則和列表信息中都不顯示當(dāng)前固件包是基于哪個(gè)版本的,如果你需要特定版本的固件包,只能根據(jù)固件包的打包時(shí)間預(yù)估了。將固件刷機(jī)后進(jìn)入web后臺(tái)就能看到版本號(hào)了,如果不是自己需要的,就多刷幾次也能解決。
刷機(jī)步驟:
1.按住 reset鍵插電重啟,藍(lán)燈長亮?xí)r松開,啟動(dòng)路由器到uboot下
- 修改本地IP信息如下:
ip 192.168.1.10
子網(wǎng)掩碼:255.255.255.0
網(wǎng)關(guān):192.168.1.1
順手提供一個(gè)windows下設(shè)置IP等信息的腳本,保存為bat文件(請自行修改當(dāng)前網(wǎng)絡(luò)連接的名稱,保存文件編碼為GB2312),右鍵以管理員身份運(yùn)行即可,省去手工輸入的繁瑣步驟
netsh interface ip set address name="以太網(wǎng)" source=static addr=192.168.1.10 mask=255.255.255.0 gateway=192.168.1.1
pause
瀏覽器訪問:http://192.168.1.1
進(jìn)入uboot頁面。
刷入第三方系統(tǒng)。路由器自動(dòng)重啟后可以設(shè)置為自動(dòng)獲取IP,如無法打開對應(yīng)的頁面,則說明系統(tǒng)可能有問題,嘗試重新刷入或者更換系統(tǒng)
4. 救磚
官方固件引導(dǎo)時(shí):使用官方軟件重新刷入官方固件,地址:
https://www.miwifi.com/miwifi_download.html
uboot引導(dǎo)時(shí):在uboot的web頁面使用第一步中的備份文件mtd8_ubi.bin刷回官方固件
5. 其他
官方SSH秘鑰計(jì)算:
https://miwifi.dev/ssh
官方軟件包:
https://downloads.openwrt.org/releases/24.10.4/targets/x86/64/packages/
openclash web-ui插件包:
https://github.com/vernesong/Openclash/releases
openclash 內(nèi)核文件:
https://github.com/MetaCubeX/mihomo/releases
openclash配置規(guī)則
https://github.com/Aethersailor/Custom_OpenClash_Rules
ip泄露檢測:
https://ipleak.net/
DNS泄露檢測:
https://dnsleaktest.com/results.html
6. 常見問題
1. 如何在https://openwrt.ai/ 上構(gòu)建合適的版本?
使用自助構(gòu)建很方便的點(diǎn)在于你可以把所需要的軟件包直接打包進(jìn)固件中,以跳過刷入固件后還要再安裝軟件包的步驟。這一點(diǎn)很重要,因?yàn)槟阍诎惭b軟件包的時(shí)候很可能需要訪問‘外網(wǎng)’,但是你裝這個(gè)軟件就是為了訪問外網(wǎng),這就陷入了先有雞還是先有蛋的問題,所以直接把軟件包打包到固件中很有必要。
但是需要注意一點(diǎn),自主構(gòu)建的固件是使用當(dāng)前最新的分支,這個(gè)貌似無法更改
但是這會(huì)產(chǎn)生一個(gè)新問題,這里的自主構(gòu)建是使用的最新版本(),可opkg的源(在kwrt路由文件路徑:中可找到當(dāng)前opkg源地址配置信息)當(dāng)前并不能很好的支持該版本,原因是在25.x版本中opkg使用了新的索引方式v2, 其索引文件是packages.adb,而舊版的索引v1使用的是Packages.gz,
2. 使用新版本或者自主構(gòu)建的版本時(shí) opkg update 失敗問題
首先先查看你的opkg源配置信息,文件位置為/etc/opkg/distfeeds.conf,然后再庫中瀏覽對應(yīng)的文件,已確認(rèn)源地址配置是否正確,源庫的地址如:
https://downloads.openwrt.org/releases/25.12.0-rc2/packages/aarch64_cortex-a53/packages/
如果當(dāng)前使用的是最新版本25.x,且源地址中最終指向的文件是Packages.gz,那就會(huì)有問題,因?yàn)閺?OpenWrt 25.x(開始,官方倉庫已默認(rèn)不再提供 Packages.gz,而是改用 packages.adb(opkg v2 新格式),所以會(huì)報(bào)404錯(cuò)誤,一個(gè)臨時(shí)的解決的方式為:修改源配置地址,使其指向24.10版本
#/etc/opkg/distfeeds.conf
src/gz owrt_core
https://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/packages
src/gz owrt_base https://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/base
src/gz owrt_packages https://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/packages
src/gz owrt_luci https://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/luci
src/gz owrt_routing https://downloads.openwrt.org/releases/24.10.0/packages/aarch64_cortex-a53/routing