京东云亚瑟路由器AX1800 PRO通过TTL备份分区到电脑的方法

京东云亚瑟路由器果没有办法SSH,那可以拆机采用TTL的方式进行备份分区。

【拆机】
从机身底部开始拆,把底部橡胶垫对准5个角的部分撕开,就可以看到5个螺丝,不需要把底部橡胶垫全部撕开。
拆掉底盖5个螺丝,拿下底盖,然后再拆支架的5颗螺丝。拆完之后可以把路由器横放在地上(地上用毛巾之类的垫着防止刮
花),有网口那一面横放,然后稍微用力往下压外壳,使之变形,以便网口陷进外壳,支架和主板可以从底部抽出来了。

抽出后,需要先拆掉散热片才能拆天线SMA接头,拆完天线和主板上的螺丝,就可以取出主板了。

【TTL 】
可以看到主板上4个并排的孔V R T G就是TTL接口了,VCC RX TX GND, IPQ6000的 TTL是1.8V的,建议用1.8V的USB转TTL。
使用串口工具软件打开USB转TTL,然后路由器上电,串口工具软件会跑码。跑码的同时不停按回车。

中断启动进入uboot控制台。出现IPQ6018#:即进入uboot控制台了。
输入help可以查看uboot支持的命令,输入printenv查看环境变量,可以看到tftp服务器IP是192.168.10.1

将电脑的有线网卡设置IP为192.168.10.1
关闭电脑防火墙打开tftp软件Tftpd64,选择192.168.10.1网卡,则tftp服务器设置好了。
网卡连接路由器LAN口,然后uboot控制台中输入ping 192.168.10.1来查看是否通。

输入mmc part查看分区信息,然后用这些信息计算分区(页面原因,分区信息截图没截全,总共27个分区)。

因为是通过mmc read先将分区读取到内存,原机内存512M所以备份的单个分区不能大于内存。
像最后两个分区log有300M,swap有 512M,我单独对这两个分区进行了分段备份,然后用Bin Merger之类的二进制软件合并得到log和swap分区。
首先mmc read命令用法:mmc read addr blk# cnt
addr是数据读取到内存中的地址,blk#是要读取的扇区起始地址(十六进制),一个扇区是512字节,cnt是要读取的扇区数量 (十六进制)。
tftpput用法:tftpput Address Size [[hostIPaddr:]filename]
Address是要读取内存中数据的内存地址,Size是数据字节(十六进制)
mmcblk0p27第27分区是京东云的数据分区,可以不用备份,重新缓存即可。
分开备份之后,只要将分区表和分区按顺序合并就得到了mmcblk0p0-26.img镜像了。
下面是备份命令,一行一行的复制粘贴运行。
mmc read 0x44000000 0x00000000 0x22 ; tftpput 0x44000000 0x4400 mmcblk0_GPT.bin
mmc read 0x44000000 0x00000022 0x600 ; tftpput 0x44000000 0xC0000 mmcblk0p1_0SBL1.bin
mmc read 0x44000000 0x00000622 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p2_0BOOTCONFIG.bin
mmc read 0x44000000 0x00000822 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p3_0BOOTCONFIG1.bin
mmc read 0x44000000 0x00000a22 0xE00 ; tftpput 0x44000000 0x1C0000 mmcblk0p4_0QSEE.bin
mmc read 0x44000000 0x00001822 0xE00 ; tftpput 0x44000000 0x1C0000 mmcblk0p5_0QSEE_1.bin
mmc read 0x44000000 0x00002622 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p6_0DEVCFG.bin
mmc read 0x44000000 0x00002822 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p7_0DEVCFG_1.bin
mmc read 0x44000000 0x00002a22 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p8_0RPM.bin
mmc read 0x44000000 0x00002c22 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p9_0RPM_1.bin
mmc read 0x44000000 0x00002e22 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p10_0CDT.bin
mmc read 0x44000000 0x00003022 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p11_0CDT_1.bin
mmc read 0x44000000 0x00003222 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p12_0APPSBLENV.bin
mmc read 0x44000000 0x00003422 0x500 ; tftpput 0x44000000 0xA0000 mmcblk0p13_0APPSBL.bin
mmc read 0x44000000 0x00003922 0x500 ; tftpput 0x44000000 0xA0000 mmcblk0p14_0APPSBL_1.bin
mmc read 0x44000000 0x00003e22 0x200 ; tftpput 0x44000000 0x40000 mmcblk0p15_0ART.bin
mmc read 0x44000000 0x00004022 0x3000 ;  tftpput 0x44000000 0x600000 mmcblk0p16_0HLOS.bin
mmc read 0x44000000 0x00007022 0x3000 ; tftpput 0x44000000 0x600000 mmcblk0p17_0HLOS_1.bin
mmc read 0x44000000 0x0000a022 0x1E000 ; tftpput 0x44000000 0x3C00000 mmcblk0p18_rootfs.bin
mmc read 0x44000000 0x00028022 0x2000 ; tftpput 0x44000000 0x400000 mmcblk0p19_0WIFIFW.bin
mmc read 0x44000000 0x0002a022 0x1E000 ; tftpput 0x44000000 0x3C00000 mmcblk0p20_rootfs_1.bin
mmc read 0x44000000 0x00048022 0x2000 ; tftpput 0x44000000 0x400000 mmcblk0p21_0WIFIFW_1.bin
mmc read 0x44000000 0x0004a022 0xA000 ; tftpput 0x44000000 0x1400000 mmcblk0p22_rootfs_data.bin
mmc read 0x44000000 0x00054022 0x400 ; tftpput 0x44000000 0x80000 mmcblk0p23_0ETHPHYFW.bin
mmc read 0x44000000 0x00054422 0x2BC00 ; tftpput 0x44000000 0x5780000 mmcblk0p24_plugin.bin
mmc read 0x44000000 0x00080022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p25_log1.bin
mmc read 0x44000000 0x000a0022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p25_log2.bin
mmc read 0x44000000 0x000c0022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p25_log3.bin
mmc read 0x44000000 0x000e0022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p25_log4.bin
mmc read 0x44000000 0x00100022 0x16000 ; tftpput 0x44000000 0x2C00000 mmcblk0p25_log5.bin
mmc read 0x44000000 0x00116022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap1.bin
mmc read 0x44000000 0x00136022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap2.bin
mmc read 0x44000000 0x00156022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap3.bin
mmc read 0x44000000 0x00176022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap4.bin
mmc read 0x44000000 0x00196022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap5.bin
mmc read 0x44000000 0x001b6022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap6.bin
mmc read 0x44000000 0x001d6022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap7.bin
mmc read 0x44000000 0x001f6022 0x20000 ; tftpput 0x44000000 0x4000000 mmcblk0p26_swap8.bin
温馨提醒:
1.除标注原创外,本站文章和资源大部分为网络收集整理或网友上传,若不慎侵犯您的权利,请联系管理员,本站在核实无误后将根据作者意见进行处理。
2.本站需要注册会员才可下载,若您购买后发现资源失效或不能使用,请联系管理员获取最新资源或处理退款。
3.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责,但我们会尽力保证其准确性。
4.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向管理员举报。

异客居 » 京东云亚瑟路由器AX1800 PRO通过TTL备份分区到电脑的方法

发表回复