小米AX3600 TTL刷机

心血来潮把ax3600刷成openwrt 5.15内核,然后直接通过web界面(没清配置)降级到5.10,导致直接刷成砖。后面通过ttl成功救回来。

AX3600-黄灯

拆机

把底部螺丝都拆下来之后,把卡扣翘起来就可以了。卡扣有点紧,要小心。

AX3600-拆机

由于板子没有预留插座,需要自己焊一个插座上去。这时候就需要把天线、主板螺丝都卸下来。建议拍照,以免忘记如何布局。

AX3600-主版

焊完插座,接上TTL就可以接着操作了。Ps:TTL接的时候需要RX-TX、TX—RX。

AX3600-TTL

刷机

修改速率为115200,通过xshell、putty等任意工具连接

AX3600-115200

Xshell连接之后,先不要接路由器,修改网卡速率为100M全双工,之后修改本地ip地址为192.168.31.100。最后接上网线(主机-路由器lan口)

AX3600-100m

现在重启路由器,等黄灯亮起来1s左右,接上杜邦线。Ps:如果先接上线,再重启路由器会导致路由器无法正常启动。

由于AX3600是双分区,我刷机的时候是将openwrt刷到rootfs_1分区。为了避免问题,把rootfs、rootfs_1两个分区都擦除。TTL命令如下

1
2
3
4
5
6
7
8
setenv serverip 192.168.31.100
setenv ipaddr 192.168.31.1
tftpboot xx.ubi // 对应的ubi文件
smeminfo #查看mtd12(roofs)和roofs1地址

nand erase 0xa00000  0x23c0000 # 擦除rootfs分区
nand erase 0x2dc0000 0x8000000 #擦除rootfs_1和后面所有数据
nand write 0x44000000 0x2dc0000 0x1ac0000 #将44000000数据写入2dc0000 写入数据大小为1ac0000 需根据ubi文件大小进行写入

AX3600-UBOOT

最后断电重启即可成功恢复,记得把ttl线拔下来。