一、引言
最近因为寝室100M宽带过于鸡肋,趁着淘宝便宜买了一个中兴F50,到手测试发现测速延迟只有30ms左右,但是实际打王者测试发现每一把都会卡两三次460,而且负载压力大的时候发热很厉害,不太稳定。遂想着用usb共享网络接入到我的小米路由器R3G上来稳定信号,奈何usb接口输出功率根本不够,中兴F50插上开不了机,其实可以使用mini560 pro来改usb口的供电来解决,但是想着既然随身wifi都上5G设备了,还能让路由器拖他的后腿不成?于是又去咸鱼上捡了一台京东云亚瑟128G。到手发现固件是最新的4317版本,已知道4211之后的版本,会强制覆盖掉 uboot,封锁 TTL 输入输出,也就意味着之前的免拆机和拆机TTL刷机方法都无效了。现在新版唯一的方法就是拆机使用高通9008救砖模式降级为旧版固件再使用旧版固件的刷机方法。正好网上也有了现成的教程,那么就稍微整理一下,来进行一站式不踩坑刷机教程吧,话不多说,开搞!!!
二、前期准备
首先,准备好刷机所需要的东西,以下都是必须物品
十字螺丝刀*1
撬棒*1
镊子*1
网线*1
公对公usb数据线*1
lgs2007大佬的京东云9008工具
https://github.com/lgs2007m/Actions-OpenWrt/releases/tag/Router-Flashing-Files
iStore OS固件
https://fw.koolcenter.com/Lean/JDC_AX1800_Pro/
winscp
https://winscp.net/eng/index.php
putty
https://www.putty.org/
电脑*1
三、拆机
1.首先撕掉路由器底部的橡胶垫
2.然后拆掉露出来的这5颗螺丝
3.拿下底盖后再拆掉露出来的这4颗螺丝
4.现在底部就已经拆卸完成了,下面用撬棒撬开顶部的盖子,一共有五个卡扣,大力出奇迹就可以
5.拆掉顶部露出来的两颗螺丝
6.到这一步外壳螺丝都已经拆卸完了,可以拆掉外壳了
要注意这个设备主板上的网口和外壳卡的特别近,要使劲用这个姿势按压路由器,大力出奇迹就好,让主板的网口和外壳分离,然后另一只手把主板从顶部的方向用力推出来
7. 到这里我们就已经窥见这个主板的庐山真面目了,接下来就是拆掉散热片上的这三颗螺丝
8.用撬棒撬下散热片
9.接下来撕掉主板左边的这个天线屏蔽橡胶
10.然后再扣下露出的天线卡扣,卸下主板上的最后一颗螺丝,就可以彻底把主板分离了
11.分离主板与天线壳
12.所有的螺丝
有拆乱了的可以看一下
四、降级
1.先确定短接触电位置
在圈的这个位置,后面会放大详细展示
具体需要把镊子两个脚分别放在所圈的位置
2.解压9008工具包
任选位置解压,进入9008主要需要用到这个文件夹里的东西
3.进入9008
(1).首先需要把路由器的USB口通过公对公usb数据线与电脑相连,路由器插上电源但是先不通电(也就是先关掉插排)
(2).接下来先把镊子的两个脚放到上面说的触点位置,然后再按插排电源通电,听到电脑中有设备接入的声音,就可以拿走镊子了
(3).这时候打开电脑的设备管理器,会看到其他设备栏目中多了个设备,如果之前安装过高通驱动的话会在端口栏目看到一个名字里面有9008的设备
(4).然后安装高通USB驱动,什么都不需要改,全部点击下一步就可以
(5).安装完成后,路由器断电
(6).接下来再用第(1)(2)步的方式,重新进入9008模式,发现设备管理器已经可以正确识别设备了
(7).然后运行USB命令.bat
运行后会弹出下面这个界面,注意选择设备和端口号不要出错
点击回车后会输出到这里
此时盯着设备管理器端口界面的设备,等他刷新两次之后,再等待5秒钟后,按任意键让他进行下一步
然后等路由器红灯亮的一瞬间,按住reset键不松,一直到路由器变为蓝灯立即松开
然后立即拔掉usb线 !!!!!!注意蓝灯亮起后立即拔掉数据线,防止电流倒灌!!!!!!
4.进入uboot
(1)使用网线将路由器的lan口(黑色的口)与电脑相连
(2)修改电脑网卡
在windows的搜索那里搜索查看网络连接,打开搜到的这个
右键以太网,点击属性
双击Internet协议版本4,改成这样,确定保存
(3).降级固件
接下来在浏览器中输入192.168.1.1
进入降级界面
特殊情况
有的电脑按上面的步骤操作了还是进不来uboot,我的电脑就遇到了这个状况,这个可能是网卡和uboot的驱动不兼容,此时可尝试将网卡速率的自动协商手动修改为10M全双工(位置在任务管理器-网络适配器-Realtek PCle这个也就是有线网卡的名称,不同电脑可能不一样-属性-高级-连接速度和双工模式),再尝试访问webui。刷好固件后再修改回自动协商。或者尝试更新一下有线网卡驱动,重启电脑再试一次。
选择原厂固件文件夹中的r2181版本
点击Update firmware开始降级
降级完成之后,红灯会常亮,记得把网卡获取ip改回自动
然后进入192.168.68.1
设置一下管理员密码,进入后台可以看到固件版本已经变成了2181
注意不要升级系统!!!
五、刷机
1.开启SSH
推荐使用Edge浏览器进行操作
在路由器后台界面按F12,进入开发者设置,点击控制台,在最下方箭头的空白处粘贴如下代码,点击回车
$.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"
})
如果粘贴不了,可以先在最下方箭头的空白处输入允许粘贴
点击回车后再进行上述操作
运行粘贴的代码后输出这个代表成功了
2.备份分区
(1).使用putty连接路由器
在putty中输入后台地址,如下图所示,然后点击open
之后会进入这个界面,login as:后面输入root,密码就是刚刚进后台设置的管理员密码(注意输入密码的时候他不会显示,不用管直接输入就行,输完直接回车),显示如下界面就是成功连接了
(2).备份
在putty中输入ls -l /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
(3).下载备份
使用winscp连接至路由器,点击新建站点,填写如图所示,密码是你上面设置的管理员密码
记得点击高级-连接,把优化连接缓冲大小关闭
点击登录后这个选接受
然后下载/mnt/mmcblk0p27文件夹中的mmcblk0——GPT和mmcblk0p1-26和到本地,大概有2G的数据
3.刷写不死uboot
(1).上传uboot
使用winscp将文件夹中的不死uboot文件上传到路由器的/tmp/文件夹
(2).刷写uboot
使用putty输入命令刷写uboot到0:APPSBL和0:APPSBL_1分区
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).扩容系统分区
使用winscp将512M的GPT分区上传到路由器的/tmp/文件夹,注意是512M的
使用putty运行代码
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
输出如下表示正常
4.刷固件
(1).进入不死uboot
首先给路由器断电,按住路由器的reset键不松,接通电源,等到路由器亮蓝灯再松开
然后再按照上面的方法修改网卡
修改好后,从浏览器中输入192.168.1.1
就可以进入不死uboot了
(2).刷iStoreOS固件
选择下载好的iStoreOS固件直接点击更新,其他固件同理
等到路由器绿灯常亮,就是刷成功了,这时候再把网卡修改回自动获取ip地址和DNS服务器地址
(3).进入后台
接下来点击以太网的属性可以看到ipv4默认网关为
192.168.100.1
在浏览器中输入192.168.100.1
就可以进入iStoreOS的后台了
注意此时账号为root
密码为password
系统的ssh也是账号为root
密码为password
评论区