P-IT Blog

京東雲亞瑟 (AX1800) 4215 全版本刷機指南:9008 救磚免 TTL 刷 Uboot

本教程詳細介紹如何通過 Qualcomm 9008 模式修復京東雲亞瑟 (AX1800) 路由器,特別適用於變磚或需要免拆機 (免 TTL) 刷入 Uboot 的情況。

1. 前置準備與風險警告

⚠️ 重要安全提醒 (USB 線操作)

路由器 USB 接口直接連接電源,無保護電路。

  • 風險:直接使用普通的 USB 公對公線連接電腦和路由器,會導致兩個 5V 電源並聯 (電腦端和路由器端),可能產生反灌電流損壞路由器電源芯片 (表現為 USB 不再輸出 5V)。
  • 建議:請務必剪斷 USB 線中的 5V 電源線 (紅色),或在接口的 5V 銅片上貼膠帶絕緣,僅保留數據線 (D+/D-) 和地線 (GND)。

必需工具

  1. USB-A 公對公數據線 (需斷開 5V 連接)。
  2. 鑷子 (用於短接)。
  3. 軟件包:包含驅動、SBL1 文件等 (需自行準備或搜索相關文章,關鍵詞:京東雲亞瑟全版本降級大法9008救磚模式降級)。

2. 進入 9008 模式

短接步驟

  1. 拆開路由器,取出主板。
  2. 找到背面的 9008 短接點 (通常位於 TTL 接口附近的兩個電阻焊盤)。
  3. 不通電狀態下,用鑷子短接這兩個焊盤。
  4. 接通電源,保持短接約 2 秒後鬆開。

驅動安裝

  1. 連接電腦:將處理好的 USB 線連接電腦和路由器。
  2. 打開 設備管理器
    • 若連接正常,在「其他設備」下會顯示 QUSB_BULK 或類似設備。
  3. 安裝驅動:
    • 運行 Qualcomm USB Driver.exe 進行安裝。
    • 安裝完成後,設備管理器「端口 (COM 和 LPT)」中應顯示 Qualcomm HS-USB QDLoader 9008 (COMx)
    • 記住該 COM 端口號

3. 刷入 SBL1 (引導加載程序)

  1. 運行救磚工具包中的 USB 命令腳本 (USB命令.bat)。
  2. 輸入設備管理器中對應的 COM 端口號
  3. 腳本將自動上傳 SBL1 文件。
  4. 觀察狀態
    • 設備管理器中的端口會刷新兩次。
    • 等待約 5 秒,路由器將重新連接。
    • 錯誤處理:如果提示 Could not connectSAHARA_WAIT_HELLO,請檢查 COM 口佔用情況或斷電重試短接步驟。

4. 進入 Uboot WebUI

一旦 SBL1 上傳成功,路由器將進入臨時引導狀態。

  1. 進入 WebUI
    • SBL1 上傳成功後 5 秒,觀察路由器指示燈亮起。
    • 立即按住 Reset 鍵
    • 等待紅燈閃爍變為藍燈,鬆開 Reset 鍵。
  2. 電腦設置
    • 設置電腦有線網卡 IP 為固定 IP:192.168.1.2,子網掩碼 255.255.255.0
    • 建議拔掉 USB 線 (如果之前未斷開 5V,此時務必斷開以防干擾)。
  3. 訪問後台
    • 打開瀏覽器,訪問 http://192.168.1.1
    • 故障排除:如果無法訪問,嘗試將電腦網卡速率強制設置為 10Mbps 全雙工,訪問成功後再改回自動。

5. Uboot WebUI 功能詳解

Uboot 界面提供以下功能:

  • 更新固件 (Update Firmware)http://192.168.1.1
    • 支持刷入 factory.bin (Kernel 大小需為 6MB) 或官方原廠固件。
  • 更新 ART (無線校準數據)http://192.168.1.1/art.html
  • 更新 CDT (配置數據)http://192.168.1.1/cdt.html
  • 更新 IMG (分區鏡像)http://192.168.1.1/img.html
    • 用於修復 GPT 分區表或刷入特定的分區鏡像 (如 RPM, QSEE 等)。
  • 更新 U-BOOThttp://192.168.1.1/uboot.html
    • 用於刷入更穩定的第三方 Uboot。

更新操作說明:選擇文件後點擊更新,藍燈閃爍。更新完成後會跳轉至 UPDATE IN PROGRESS 頁面,綠燈亮起 3 秒表示成功。如果沒亮綠燈,請刷新頁面重試。


6. 救磚場景與解決方案

根據具體損壞的分區選擇修復方式:

  • Uboot 損壞:訪問 uboot.html 重新刷入 Uboot。
  • 分區表損壞:訪問 img.html 刷入 GPT 分區表文件。
    • 刷入後建議在系統 SSH 中執行 echo -e 'w' | fdisk /dev/mmcblk0 保存分區表。
  • 底層分區損壞 (SBL1/QSEE/RPM 等):
    • 需自行合成完整鏡像 (包含 GPT, SBL1, BOOTCONFIG, QSEE, DEVCFG, RPM 等)。
    • img.html 中刷入合成後的鏡像文件。

7. SSH 刷寫 Uboot 與分區表 (進階)

如果已經可以進入系統並開啟 SSH,可直接通過命令行刷寫,更加方便。

刷寫 Uboot

該 Uboot 通用於亞瑟 (AX1800) 和雅典娜 (AX6600)。

# 1. 上傳 uboot 文件到 /tmp
# 2. 刷寫到主備分區
dd if=/tmp/uboot-JDC_AX1800_Pro-AX6600_Athena-20240510.bin of=$(blkid -t PARTLABEL=0:APPSBL -o device) conv=fsync
dd if=/tmp/uboot-JDC_AX1800_Pro-AX6600_Athena-20240510.bin of=$(blkid -t PARTLABEL=0:APPSBL_1 -o device) conv=fsync

# 3. 校驗 MD5 (應為 5e1817f795ada48335fda9f22545a43e)
md5sum $(blkid -t PARTLABEL=0:APPSBL -o device)
md5sum $(blkid -t PARTLABEL=0:APPSBL_1 -o device)

刷寫 GPT 分區表

警告:亞瑟 (AX1800) 和雅典娜 (AX6600) 的分區表不通用,請嚴格核對 MD5。

# 刷寫 512M rootfs 分區表 (以亞瑟為例)
dd if=/tmp/gpt-JDC_AX1800_Pro_dual-boot_rootfs512M_no-last-partition.bin of=/dev/mmcblk0 bs=512 count=34 conv=fsync

# 校驗
dd if=/dev/mmcblk0 bs=512 count=34 | md5sum

驗證無誤後,斷電重啟即可進入 Uboot 刷入 OpenWrt 固件。


8. 第三方固件推薦

刷機完成後,可通過 Uboot 刷入以下固件:

  • iStoreOS (官方合作版)
  • QWRT (基於 Lean)
  • OpenWrt (如 Are-u-ok 項目)

總結:通過 9008 模式配合 SBL1 引導,可以繞過 TTL 限制直接修復底層分區,是挽救京東雲路由器的終極方案。操作時請務必注意電氣安全 (USB 線改造),避免硬件損壞。