最近京东云亚瑟大降价了, 128G版本只需119,前两年可是需要三四百的,直接买来刷机。非羊毛党,之前京东云跑的积分,兑换了京豆、E卡再叠加红包减完2块5,真香。
到货后发现是2022年的库存机,可以免拆刷机了。
首先下载所需文件
给路由器通电连接到电脑,注意不要给路由器联网。
到这一步,可以看到版本是2106,只要是低于r2262(不含r2262)的都可以免拆刷机。
按F12,控制台,输入以下代码开启SSH
$.ajax({ url: 'http://' + $.cookie("HostAddrIP") + '/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后,使用ssh连接路由器,用户名root 密码是京东云自己设置的密码,
WinSCP连接路由器,把u-boot.mbn上传到tmp/tmp文件夹
执行命令备份一下固件,ls /mnt/mmcblk0p27
要是没有就新建一个,然后执行命令
dd if=/dev/mmcblk0 bs=512 count=34 of=/mnt/mmcblk0p27/mmcblk0_GPT.bin conv=fsync dd if=/dev/mmcblk0p1 of=/mnt/mmcblk0p27/mmcblk0p1_0SBL1.bin conv=fsync dd if=/dev/mmcblk0p2 of=/mnt/mmcblk0p27/mmcblk0p2_0BOOTCONFIG.bin conv=fsync dd if=/dev/mmcblk0p3 of=/mnt/mmcblk0p27/mmcblk0p3_0BOOTCONFIG1.bin conv=fsync dd if=/dev/mmcblk0p4 of=/mnt/mmcblk0p27/mmcblk0p4_0QSEE.bin conv=fsync dd if=/dev/mmcblk0p5 of=/mnt/mmcblk0p27/mmcblk0p5_0QSEE_1.bin conv=fsync dd if=/dev/mmcblk0p6 of=/mnt/mmcblk0p27/mmcblk0p6_0DEVCFG.bin conv=fsync dd if=/dev/mmcblk0p7 of=/mnt/mmcblk0p27/mmcblk0p7_0DEVCFG_1.bin conv=fsync dd if=/dev/mmcblk0p8 of=/mnt/mmcblk0p27/mmcblk0p8_0RPM.bin conv=fsync dd if=/dev/mmcblk0p9 of=/mnt/mmcblk0p27/mmcblk0p9_0RPM_1.bin conv=fsync dd if=/dev/mmcblk0p10 of=/mnt/mmcblk0p27/mmcblk0p10_0CDT.bin conv=fsync dd if=/dev/mmcblk0p11 of=/mnt/mmcblk0p27/mmcblk0p11_0CDT_1.bin conv=fsync dd if=/dev/mmcblk0p12 of=/mnt/mmcblk0p27/mmcblk0p12_0APPSBLENV.bin conv=fsync dd if=/dev/mmcblk0p13 of=/mnt/mmcblk0p27/mmcblk0p13_0APPSBL.bin conv=fsync dd if=/dev/mmcblk0p14 of=/mnt/mmcblk0p27/mmcblk0p14_0APPSBL_1.bin conv=fsync dd if=/dev/mmcblk0p15 of=/mnt/mmcblk0p27/mmcblk0p15_0ART.bin conv=fsync dd if=/dev/mmcblk0p16 of=/mnt/mmcblk0p27/mmcblk0p16_0HLOS.bin conv=fsync dd if=/dev/mmcblk0p17 of=/mnt/mmcblk0p27/mmcblk0p17_0HLOS_1.bin conv=fsync dd if=/dev/mmcblk0p18 of=/mnt/mmcblk0p27/mmcblk0p18_rootfs.bin conv=fsync dd if=/dev/mmcblk0p19 of=/mnt/mmcblk0p27/mmcblk0p19_0WIFIFW.bin conv=fsync dd if=/dev/mmcblk0p20 of=/mnt/mmcblk0p27/mmcblk0p20_rootfs_1.bin conv=fsync dd if=/dev/mmcblk0p21 of=/mnt/mmcblk0p27/mmcblk0p21_0WIFIFW_1.bin conv=fsync dd if=/dev/mmcblk0p22 of=/mnt/mmcblk0p27/mmcblk0p22_rootfs_data.bin conv=fsync dd if=/dev/mmcblk0p23 of=/mnt/mmcblk0p27/mmcblk0p23_0ETHPHYFW.bin conv=fsync dd if=/dev/mmcblk0p24 of=/mnt/mmcblk0p27/mmcblk0p24_plugin.bin conv=fsync dd if=/dev/mmcblk0p25 of=/mnt/mmcblk0p27/mmcblk0p25_log.bin conv=fsync dd if=/dev/mmcblk0p26 of=/mnt/mmcblk0p27/mmcblk0p26_swap.bin conv=fsync
备份好了下载下来
然后刷uboot,执行命令
dd if=/tmp/tmp/u-boot.mbn of=/dev/mmcblk0p13 dd if=/tmp/tmp/u-boot.mbn of=/dev/mmcblk0p14
刷完拔掉电源,牙签按住重启按钮,插电,5秒左右松开牙签,设置一下固定IP,如192.168.1.16
浏览器打开192.168.1.1
刷入(底包)istoreos-squashfs-factory.bin
然后会自动重启,刷新192.168.1.1
登录后台,密码password,选择系统-备份升级,在选择(升级包)istoreos-ipq60xx-23.09.09-jdcloud_ax1800_pro-squashfs-sysupgrade.bin
稍等再次刷新192.168.1.1就可以了,这时就可以把IP改成自动了
接下来扩展下扩展 overlay 分区 ,默认overlay分区只有几兆。
我们直接把mmcblk0p27挂载上去,执行等待几分钟
umount /dev/mmcblk0p27 mkfs.ext4 -F /dev/mmcblk0p27 cp -r /overlay/* /mnt/mmcblk0p27 ls /mnt/mmcblk0p27 block detect > /etc/config/fstab sed -i s#/mnt/mmcblk0p27#/overlay# /etc/config/fstab sed -i '12s/1/0/g' /etc/config/fstab
执行完之后重启路由器。可以在软件包管理看到剩余可用的空间变大了。
如果报错,可以手动修改fstab
把/overlay里面的ID改成需要挂载的ID
然后就可以装很多插件了
OP固件:
https://fw.koolcenter.com/Lean/JDC_AX1800_Pro/
华硕固件:
https://firmware.swrt.site/firmware/JDC/JDC-AX1800PRO/
参考资料:
https://post.smzdm.com/p/a4wkz68w
https://post.smzdm.com/p/aov4d7g9/p4/
https://post.smzdm.com/p/a7p2opw5/
本文作者为dwf135,转载请注明。