Xiaomi AX3000T刷机
系统版本1.0.90
方法一 直接ssh刷
先降级为1.0.84,然后开启ssh刷机
降级
MIWIFI修复工具下载
1.0.84固件下载
关闭电脑防火墙,管理员打开小米路由器修复工具按照提示操作
开启ssh
实测1.0.90也可以开启,但是无法计算ssh密码
1 2 3 4
| curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20set%20ssh_en%3D1'" curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20commit'" curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear'" curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=token/api/xqsystem/start_binding -d "uid=1234&key=1234'%0A%2Fetc%2Finit.d%2Fdropbear%20start'"
|
替换token为自己管理员登录和url中的stok
计算ssh密码
使用ssh工具xmir-parcher
方法二 ttl刷
接TTL线
不拆机器通过后面的孔接TTL线刷


使用mobaxterm创建serial连接,选择对应的Serial port,Speed(bps)设置为115200
可以正常输入输出,开机可进入shell终端

查看分区
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| cat /proc/mtd dev: size erasesize name mtd0: 08000000 00020000 "spi0.0" mtd1: 00100000 00020000 "BL2" mtd2: 00040000 00020000 "Nvram" mtd3: 00040000 00020000 "Bdata" mtd4: 00200000 00020000 "Factory" mtd5: 00200000 00020000 "FIP" mtd6: 00040000 00020000 "crash" mtd7: 00040000 00020000 "crash_log" mtd8: 02200000 00020000 "ubi" mtd9: 02200000 00020000 "ubi1" mtd10: 02000000 00020000 "overlay" mtd11: 00c00000 00020000 "data" mtd12: 00040000 00020000 "KF"
|
备份分区
1 2 3 4 5 6 7 8
| mkdir /tmp/bak nanddump -f /tmp/bak/BL2.bin /dev/mtd1 nanddump -f /tmp/bak/Nvram.bin /dev/mtd2 nanddump -f /tmp/bak/Bdata.bin /dev/mtd3 nanddump -f /tmp/bak/Factory.bin /dev/mtd4 nanddump -f /tmp/bak/FIP.bin /dev/mtd5 nanddump -f /tmp/bak/ubi.bin /dev/mtd8 nanddump -f /tmp/bak/KF.bin /dev/mtd12
|
备份完下载到电脑上
进uboot
开机按PgUp或PgDn
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| *** U-Boot Boot Menu ***
1. Startup system (Default) 2. Startup firmware0 3. Startup firmware1 4. Upgrade firmware 5. Upgrade ATF BL2 6. Upgrade ATF FIP 7. Upgrade single image 8. Load image 0. U-Boot console
Press UP/DOWN to move, ENTER to select, ESC/CTRL+C to quit
|
上传刷机包
https://firmware-selector.immortalwrt.org/
https://firmware-selector.openwrt.org/
https://github.com/hkint/xiaomi-ax3000t-immortalwrt-hanwckf-firmware-build/releases
使用ssh
1 2 3 4 5 6 7 8
| nvram set ssh_en=1 nvram set telnet_en=1 nvram set uart_en=1 nvram set boot_wait=on nvram commit sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear /etc/init.d/dropbear restart echo -e 'admin\nadmin' | passwd root
|
密码为admin
使用scp
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| scp -O -r ax3000t:/tmp/bak/ . 其中 -O 参数为设置 scp 传输模式为传统方式,不然会报错。报错原因是 openssh 9.0 及之后版本,scp 命令默认传输使用的是 SFTP 协议,而路由器是不支持的。
从本地复制文件到远程主机 假设你有一个文件 example.txt,你想将它复制到远程主机的 /home/user/ 目录下,可以使用以下命令: scp example.txt user@remote_host:/home/user/ 在这个命令中: example.txt 是本地文件。 user@remote_host 是远程主机的用户名和地址。 /home/user/ 是远程主机上的目标路径。
从远程主机复制文件到本地 如果你想将远程主机上的文件 example.txt 复制到本地的当前目录,可以使用以下命令: scp user@remote_host:/home/user/example.txt .
|
刷机
刷入 initramfs system
https://note.okhk.net/xiaomi-ax3000t-router-install-openwrt-immortalwrt
刷入uboot
https://okhk.net/xiaomi-ax3000t-router-with-hanwckf-immortalwrt
有两种版本一种进不去http://192.168.1.1/就换另一个bin文件刷fip



参考链接
https://www.right.com.cn/forum/thread-8321180-1-1.html
https://www.right.com.cn/forum/thread-8404780-1-1.html
http://www1.miwifi.com/miwifi_download.html
https://note.okhk.net/xiaomi-ax3000t-router-install-openwrt-immortalwrt