【教程】保姆級(jí)紅米AX6000刷UBoot和OpenWrt固件

?轉(zhuǎn)載請(qǐng)注明出處:小鋒學(xué)長(zhǎng)生活大爆炸[xfxuezhang.cn]
目錄
開(kāi)啟SSH
刷入U(xiǎn)Boot
刷入Openwrt
設(shè)置Openwrt
刷回小米原廠固件
相關(guān)文件已為大家上傳到國(guó)內(nèi)云盤:? ? ? ?
https://xfxuezhang.lanzoup.com/b09uh21ni
密碼:35y5

開(kāi)啟SSH
1、下載官方指定版本固件:
2、進(jìn)入路由器后臺(tái)升級(jí)固件:

?3、獲取路由器 stock

?4、開(kāi)啟調(diào)試模式,替換 {STOK}
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3B%20zz%3D%24%28dd%20if%3D%2Fdev%2Fzero%20bs%3D1%20count%3D2%202%3E%2Fdev%2Fnull%29%20%3B%20printf%20%27%A5%5A%25c%25c%27%20%24zz%20%24zz%20%7C%20mtd%20write%20-%20crash%20%3B%20
返回:{"code":0}
5、請(qǐng)求重啟,替換 {STOK}
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20
返回:{"code":0}。等待重啟完成(白燈亮起),并重新登錄。
6、設(shè)置 Bdata 永久開(kāi)啟 telnet,替換 {STOK}
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3B%20bdata%20set%20telnet_en%3D1%20%3B%20bdata%20set%20ssh_en%3D1%20%3B%20bdata%20set%20uart_en%3D1%20%3B%20bdata%20commit%20%3B%20
返回:{"code":0}。
7、請(qǐng)求重啟,替換 {STOK}
http://192.168.31.1/cgi-bin/luci/;stok={token}/api/misystem/set_sys_time?timezone=%20%27%20%3b%20reboot%20%3b%20
返回:{"code":0}。等待重啟完成(白燈亮起),并重新登錄。
8、telnet 連接開(kāi)啟 ssh
telnet 192.168.31.1
沒(méi)有密碼。

9、解鎖SSH
cd /tmp && curl --silent -O https://fastly.jsdelivr.net/gh/miaoermua/unlock-redmi-ax6000@main/setup.sh && chmod +x setup.sh && ./setup.sh
????????以上sh步驟包括:設(shè)置 ssh 密碼為 admin、并永久開(kāi)啟 SSH、并從開(kāi)發(fā)模式修改回正常的模式,并重啟。

刷入U(xiǎn)Boot
1、ssh登錄路由器,密碼為admin
ssh root@192.168.31.1

2、下載uboot
cd /tmp && curl --silent -O https://fastly.jsdelivr.net/gh/miaoermua/unlock-redmi-ax6000@main/uboot.sh && chmod +x uboot.sh && ./uboot.sh
?????????以上sh步驟包括:備份一下原本的引導(dǎo)分區(qū)、進(jìn)行下載 U-Boot

3、從路由器下載分區(qū)文件,沒(méi)有他你就不能恢復(fù)到小米原廠系統(tǒng)!
????????可以使用 WinSCP 連接小米路由器,協(xié)議選擇 scp 主機(jī)填 192.168.31.1,賬號(hào) root 密碼 admin。
????????或者直接新開(kāi)一個(gè)窗口,執(zhí)行:
scp root@192.168.31.1:/tmp/mtd4_Factory.bin E:\
scp root@192.168.31.1:/tmp/mtd5_FIP.bin E:\
4、刷入uboot
mtd erase FIP
mtd write /tmp/mt7986_redmi_ax6000-fip-fixed-parts.bin FIP
mtd verify /tmp/mt7986_redmi_ax6000-fip-fixed-parts.bin FIP

刷入Openwrt
1、設(shè)置電腦靜態(tài)地址
Tip: 在接下來(lái)的步驟網(wǎng)口 1 將作為 Wan 口,網(wǎng)口 234 為 Lan;不支持自適應(yīng)!
請(qǐng)將連接電腦的網(wǎng)線插入到 234 任意 Lan 網(wǎng)口里。
????????點(diǎn)擊左下角 Windows 微標(biāo)在鍵盤上輸入 控制面板 回車,打開(kāi) 控制面板 - 查看網(wǎng)絡(luò)狀態(tài)和任務(wù) 選擇到 以太網(wǎng) - 屬性-Internet 協(xié)議版本 4 (TCP/IPv4)-屬性

選擇使用下面的 IP 地址,依次填入
IP 地址:192.168.31.2
子網(wǎng)掩碼:255.255.255.0
網(wǎng)關(guān)地址:192.168.31.1
點(diǎn)下 確定 即可

2、上傳固件
????????接下來(lái)拔掉紅米 AX6000 的電源,將牙簽戳入路由器的 reset 口上同時(shí)接入電源,按住心里默念 15 秒然后松開(kāi) reset。就進(jìn)入到大神編譯好的 U-Boot 程序了。
此時(shí) U-Boot 不會(huì)亮 LED 燈,可以觀察電腦的網(wǎng)口是否閃爍以檢查路由器是否運(yùn)行,reset 可以多按幾秒不能少于 15 秒!

?????????這里點(diǎn)擊選擇文件找到下載編譯好的 CatWrt For RedmiAX6000 的固件。
Github:
????????然后點(diǎn)擊 Update,固件將會(huì)上傳到 U-Boot 里點(diǎn)擊刷入,就會(huì)檢查你的包是否兼容。

?????????第一次如果這里就提示 Update Failed 報(bào)錯(cuò)的,這里很正常,返回再次上傳固件。

?????????這次就很輕松就刷入固件了,刷入當(dāng)出現(xiàn) Upgrade complete! 并且伴隨 LED 白燈亮起 U-Boot 這塊就完成了。(就算一直在轉(zhuǎn)圈圈,但路由器亮起了白燈,那也算成功了。)

? ? ? ? ?注意電腦需要再控制中心將靜態(tài)地址恢復(fù)為“自動(dòng)獲取”。
設(shè)置Openwrt
注意電腦需要再控制中心將靜態(tài)地址恢復(fù)為“自動(dòng)獲取”。
默認(rèn)地址是 192.168.1.4
這里還得將我們之前設(shè)置的靜態(tài)地址改為 DHCP 自動(dòng)獲取
在瀏覽器中登錄路由器后臺(tái) 192.168.1.4
賬號(hào) root 密碼 password
即可進(jìn)入 CatWrt

首先需要設(shè)置 Lan 口配置,點(diǎn)擊 網(wǎng)絡(luò) - 接口-Lan-編輯
地址我們這里不修改,挺好的
網(wǎng)關(guān)這里設(shè)置本機(jī)地址 192.168.1.4
廣播這里設(shè)置 192.168.1.0
DNS 我這里就設(shè)置阿里和騰訊的公共 DNS 地址
IPv6 是默認(rèn)打開(kāi),DHCP 這里默認(rèn) 50 起也不是不行我這里我喜歡改到 20,因人而異吧
IPv6 這里的 DNS 我們?cè)O(shè)置在 240C::6666
保存并應(yīng)用,如果你修改了本機(jī)的地址這里路由器可能無(wú)限轉(zhuǎn)圈圈,就需要重啟一下重新在地址欄里輸入你的地址即可
接下來(lái)接著設(shè)置 Wan 口,點(diǎn)擊 網(wǎng)絡(luò) - 接口-Wan-編輯

刷回小米原廠固件
參考:
如果你使用 U-Boot 刷入了其他固件可能不包含 kmod-mtd-rm 即不能解鎖分區(qū)并還原。
1、使用 WinSCP 連接上紅米 AX6000

2、恢復(fù)分區(qū)
????????將之前下載的備份好的 mtd5_FIP.bin 分區(qū)文件上傳到 /tmp 目錄里后,執(zhí)行命令解鎖 FIP 分區(qū),即可恢復(fù)官方 U-Boot 分區(qū)
insmod mtd-rw.ko i_want_a_brick=1
md5sum /tmp/mtd5_FIP.bin
mtd write /tmp/mtd5_FIP.bin FIP
mtd verify /tmp/mtd5_FIP.bin FIP
????????后面就可以斷電用小米官方修復(fù)工具來(lái)修復(fù)了
3、使用小米官方修復(fù)工具。
????????小米修復(fù)工具這里比較多注意事項(xiàng),首先關(guān)掉Windows Defender 防火墻和殺軟,有多個(gè)網(wǎng)卡的記得得把多余的網(wǎng)卡禁用掉,拔掉 Wan 口網(wǎng)線(網(wǎng)口 1)和電源線。
????????在小米官方修復(fù)工具中把我們預(yù)先下好的官方固件選上,下一步網(wǎng)卡這里我這里只有一個(gè)繼續(xù),接著一手牙簽戳進(jìn) reset 孔,一手插電,長(zhǎng)按直到藍(lán)色 LED 燈長(zhǎng)亮轉(zhuǎn)為了橙燈閃爍后松開(kāi) reset。

????????等待一會(huì)就會(huì)出現(xiàn)刷入彈窗,等進(jìn)度跑完,路由器的藍(lán)色的 LED 燈閃爍提示你拔掉電源重啟,我們拔掉電源重新插上等待一會(huì),我們就恢復(fù)了原廠固件