京東雲亞瑟 (AX1800 Pro) 通刷教程 (完整版)
本教程整理了京東雲亞瑟路由器的完整刷機流程,包括全版本 SSH 解鎖、分區備份、Uboot 刷入、分區表修改及系統擴容。
參考原文:京東雲亞瑟通刷教程代碼(完整版)
1. 解鎖 SSH
請根據您的固件版本選擇對應的方法。
1.1 舊版本 (1.5.40.r2181 及之前)
適用於 2022-03-01 之前的固件版本。
- 瀏覽器登錄路由器後台。
- 按
F12打開開發者工具,切換到 Console 標籤頁。 - 輸入
allow pasting並回車(如果無法粘貼代碼)。 - 粘貼並運行以下代碼:
$.ajax({ url: "/jdcapi", async: false, data: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "call", params: [ $.cookie("sessionid"), "service", "set", { "name": "dropbear", "instances": {"instance1": {"command": ["/usr/sbin/dropbear"]}} } ] }), dataType: "json", type: "POST" }) - SSH 登錄信息:
- IP: 192.168.68.1
- 端口: 22
- 用戶名: root
- 密碼: 路由器登錄密碼
1.2 中間版本 (r2262 之前)
利用外置存儲掛載漏洞開啟 SSH。
準備工作:
- 一個大於 16GB 的 U 盤或移動硬盤(格式化為 exFAT 或 EXT4)。
- Windows 電腦連路由器的網絡。
操作步驟:
綁定設備:
- 打開無線寶 APP,綁定亞瑟路由器。
- 關鍵步驟:綁定成功後立即關閉自動升級。

設置外置存儲:
- 在 APP 中進入外置存儲設置 -> 智能加速服務 -> 選擇 sda1 分區 -> 確認。

- 在 APP 中進入外置存儲設置 -> 智能加速服務 -> 選擇 sda1 分區 -> 確認。
掛載 WebDAV:
- Windows 電腦上右鍵「此電腦」->「添加一個網絡位置」。
- 地址填入:
http://192.168.68.1:56589(如果不行嘗試 56590)。
- 成功後會看到路由器的文件系統。
修改啟動文件:
- 進入掛載的磁盤,找到
/etc/rc.local和/etc/init.d/done(注意:WebDAV 路徑可能不同,需仔細尋找對應文件)。 - 編輯 rc.local:在
exit 0前添加一行/usr/sbin/dropbear。
- 編輯 done:取消註釋最後幾行(去掉
#),使 rc.local 生效。
- 進入掛載的磁盤,找到
重啟:拔掉 U 盤,重啟路由器,SSH 應已開啟。
1.3 較新版本 (r2262 - r2279)
需利用 uci.sh 軟鏈接方法,詳見:Bilibili 教程。
⚠️ 重要提醒:
- 1.5.81.r2279 (2023-04-06) 及之後版本(如 4.0.0.r4015)目前暫無公開的軟解 SSH 方法,通常需要拆機 TTL。
2. 備份分區 (強烈推薦)
SSH 登錄後,建議先備份原廠分區。
備份所有關鍵分區(只需備份一次,存到 /mnt/mmcblk0p27 或 U 盤):
# 進入備份目錄 (根據實際掛載點調整)
mkdir -p /mnt/mmcblk0p27/backup
cd /mnt/mmcblk0p27/backup
# 批量備份命令 (複製粘貼執行)
dd if=/dev/mmcblk0 bs=512 count=34 of=mmcblk0_GPT.bin conv=fsync
dd if=/dev/mmcblk0p1 of=mmcblk0p1_0SBL1.bin conv=fsync
dd if=/dev/mmcblk0p2 of=mmcblk0p2_0BOOTCONFIG.bin conv=fsync
dd if=/dev/mmcblk0p3 of=mmcblk0p3_0BOOTCONFIG1.bin conv=fsync
dd if=/dev/mmcblk0p4 of=mmcblk0p4_0QSEE.bin conv=fsync
dd if=/dev/mmcblk0p5 of=mmcblk0p5_0QSEE_1.bin conv=fsync
dd if=/dev/mmcblk0p6 of=mmcblk0p6_0DEVCFG.bin conv=fsync
dd if=/dev/mmcblk0p7 of=mmcblk0p7_0DEVCFG_1.bin conv=fsync
dd if=/dev/mmcblk0p8 of=mmcblk0p8_0RPM.bin conv=fsync
dd if=/dev/mmcblk0p9 of=mmcblk0p9_0RPM_1.bin conv=fsync
dd if=/dev/mmcblk0p10 of=mmcblk0p10_0CDT.bin conv=fsync
dd if=/dev/mmcblk0p11 of=mmcblk0p11_0CDT_1.bin conv=fsync
dd if=/dev/mmcblk0p12 of=mmcblk0p12_0APPSBLENV.bin conv=fsync
dd if=/dev/mmcblk0p13 of=mmcblk0p13_0APPSBL.bin conv=fsync
dd if=/dev/mmcblk0p14 of=mmcblk0p14_0APPSBL_1.bin conv=fsync
dd if=/dev/mmcblk0p15 of=mmcblk0p15_0ART.bin conv=fsync
dd if=/dev/mmcblk0p16 of=mmcblk0p16_0HLOS.bin conv=fsync
dd if=/dev/mmcblk0p17 of=mmcblk0p17_0HLOS_1.bin conv=fsync
dd if=/dev/mmcblk0p18 of=mmcblk0p18_rootfs.bin conv=fsync
dd if=/dev/mmcblk0p19 of=mmcblk0p19_0WIFIFW.bin conv=fsync
dd if=/dev/mmcblk0p20 of=mmcblk0p20_rootfs_1.bin conv=fsync
dd if=/dev/mmcblk0p21 of=mmcblk0p21_0WIFIFW_1.bin conv=fsync
dd if=/dev/mmcblk0p22 of=mmcblk0p22_rootfs_data.bin conv=fsync
dd if=/dev/mmcblk0p23 of=mmcblk0p23_0ETHPHYFW.bin conv=fsync
dd if=/dev/mmcblk0p24 of=mmcblk0p24_plugin.bin conv=fsync
dd if=/dev/mmcblk0p25 of=mmcblk0p25_log.bin conv=fsync
dd if=/dev/mmcblk0p26 of=mmcblk0p26_swap.bin conv=fsync
備份完成後,請務必使用 WinSCP 將這些文件下載到電腦保存。
3. 刷入 Uboot
刷入第三方 Uboot 以支持刷入 OpenWrt 等固件。
- 下載 Uboot:uboot-JDC_AX1800_Pro-AX6600_Athena-20240510.bin (請確保下載對應版本)。
- 上傳:將文件上傳到
/tmp目錄。 - 刷寫:
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
在線刷寫方法 (風險較高,需聯網):
curl -o /root/u-boot.mbn http://oss-hk4.oss-cn-hongkong.aliyuncs.com/tmp/u-boot.mbn
# 務必檢查文件大小 (應為 644624)
ls -l /root/u-boot.mbn
# 刷入
dd if=/root/u-boot.mbn of=/dev/mmcblk0p13
dd if=/root/u-boot.mbn of=/dev/mmcblk0p14
4. 修改分區表 (GPT)
為了支持大容量固件,通常需要修改 GPT 分區表。
- 下載 GPT 文件:下載地址 (選擇對應 rootfs 大小,如 512M 或 1024M)。
- 上傳:上傳到
/tmp。 - 校驗 MD5 (重要):確保與下載源一致。
- 寫入 GPT:
# 以 512M 分區表為例 dd if=/tmp/gpt-JDC_AX1800_Pro_dual-boot_rootfs512M_no-last-partition.bin of=/dev/mmcblk0 bs=512 count=34 conv=fsync - 寫入完成後,拔電,按住 Reset 鍵通電進入 Uboot 刷入固件。
5. 系統擴容 (刷入系統後)
如果刷入 OpenWrt 後需要擴容軟件包空間。
一鍵擴容腳本:
- 上傳
expand_overlay.sh到/tmp/upload/。 - 執行:
chmod +x /tmp/upload/expand_overlay.sh && /tmp/upload/expand_overlay.sh - 等待重啟。
6. TTL 救磚
如果刷機失敗無法啟動,需拆機使用 USB 轉 TTL 修復。
- 接線:RX 接 TX,TX 接 RX,GND 接 GND。亞瑟電平建議 1.8V。
- IP 設置:電腦設置靜態 IP
192.168.10.1。 - 操作:
- 開啟 TFTP 軟件,將
u-boot.mbn放入其根目錄。 - TTL 連接路由,上電時狂按回車中斷啟動。
- 輸入命令:
tftpboot u-boot.mbn flash 0:APPSBL flash 0:APPSBL_1
- 開啟 TFTP 軟件,將