新人券 388-138 真香~
去年斷流的 Bug 到現在似乎也修得差不多了
我覺得還不錯,而開源固件有 OpenWrt 能用
至於 OpenWrt 的問題倒是有人吵得蠻兇的,是不是真的可以去社區翻翻issue
個人沒什麼興趣去看,不好用就刷回原廠固件唄
雖然我覺得台灣應該沒多少人買這台

教程是從恩山无线论坛那裏找的,幾天前才發,繁體是我自己弄的。
(簡體)https://www.right.com.cn/forum/thread-8299758-1-1.html
(繁體)https://little-actor-33d.notion.site/TL-XDR6088-Openwrt-30bb0bbebb244ade8624b90b37200f9a
(mobile01發長文真的難用,難怪都沒甚麼人要發教學文)
安裝檔及必要軟體
原廠固件版本1.0.25、刷機有變磚的風險。安裝映像
OpenWrt 23.05.0-rc2 (下載全部檔案)必要軟體
Tftpd64 (直接安裝最新版)Nmap (直接安裝最新版)
WSL-Ubuntu
安裝步驟
設定路由器
- (建議) 按 reset 按鈕十秒,還原成初始設定。若路由器為 AP 模式則會導致不可用。
- 網路線一端插在路由器的 1G 接口上,另一端直連電腦。
- 手動設定網路介面,IP位址:
192.168.1.254
、子網路遮罩:255.255.255.0
、閘道:192.168.1.1
- 電腦打開瀏覽器,網址輸入
192.168.1.1
,此時可以連接到原廠管理介面。 - 設定完管理者密碼後,按 F12 開啟開發者介面。點選 Network,可以看見持續出現的 ds 請求,點開 Header 取得 stok。
設定 TFTP server
- 關閉 media sensing 功能,避免連接電腦的設備重啟時斷連,到 uboot 階段時無法傳輸 recovery 鏡像。需管理員權限的CMD。
netsh interface ipv4 set global dhcpmediasense=disabled
netsh interface ipv6 set global dhcpmediasense=disabled - 第一次執行 tftpd64 時,Windows Defender 可能會問你是否允許存取公共和私人網絡,兩者都選即可,同樣也能手動設定。需管理員權限的CMD。
netsh advfirewall firewall add rule name="TFTP" dir=in action=allow protocol=udp localport=69 remoteip=localsubnet interfacetype=lan profile=private,public
- 更改 TFTP 當前目錄,設為你下載完 OpenWrt 23.05.0-rc2 檔案所在的路徑。
取得ROOT權限
- 打開 CMD,執行
ncat -nvlp 4444
- stok 存進環境變數內。
export stok=<stok值></stok值>
- 執行命令,成功則會回傳 "error_code":0 (被mobile01 ban,到教程裡面找)
- 執行命令,成功同樣會回傳 "error_code":0 (被mobile01 ban,到教程裡面找)
- 此時在 Step1 開啟的 CMD 會連線到路由器,具 ROOT 權限。
上傳 uboot 映像
- 備份原廠固件,逐行執行指令。
建議用 MD5 驗證檔案完整性,Windows 生成MD5指令certutil -hashfile <文件名> md5
dd if=/dev/mtdblock9 of=/tmp/backup.img bs=131072
tftp -p -l /tmp/backup.img -r backup.img 192.168.1.254
md5sum /tmp/backup.img - 上傳 uboot 檔案,同樣建議檢查 MD5 是否吻合。
tftp -g -l /tmp/preloader.bin -r openwrt-23.05.0-rc2-mediatek-filogic-tplink_tl-xdr6088-preloader.bin 192.168.1.254
tftp -g -l /tmp/bl31-uboot.fip -r openwrt-23.05.0-rc2-mediatek-filogic-tplink_tl-xdr6088-bl31-uboot.fip 192.168.1.254
寫入 uboot 映像 (危險)
- 執行指令,順序不能錯,否則會變磚。
dd bs=131072 conv=sync of=/dev/mtdblock9 if=/tmp/preloader.bin
dd bs=131072 conv=sync of=/dev/mtdblock9 seek=28 if=/tmp/bl31-uboot.fip - 正常結果為以下格式(xyab是數字)
x+y records in
a+b records out
使用 TFTP 上傳 recovery 映像和刷入 sysupgrade 映像
- 直接拔掉路由器的電源,然後插上。
此時 TFTP 會有 log 提示出現,要求**openwrt-mediatek-filogic-tplink_tl-xdr6088-initramfs-recovery.itb
**,把 OpenWrt 23.05.0-rc2 中結尾為 recovery.itb 的文件,改名為這個即可。 - 接收 recovery 映像後,路由器會啟動 openwrt,此時瀏覽器輸入網址 192.168.1.1 就可以打開 OpenWrt 網頁介面。
- 依據提示,上傳 sysupgrade 映像,然後刷入。
- OpenWrt 23.05.0-rc2 安裝完成。
參考來源
https://blog.nanpuyue.com/2022/057.htmlhttps://www.right.com.cn/forum/thread-8290585-1-4.html
https://www.huanlintalk.com/2020/02/wsl-2-installation.html