准备工作

全套刷机工具和固件

1、一台刷好openwrt的路由器(无线名称改为OpenWrt,无线密码改为password)

2、电脑一台,需要用网线的方式连接路由器

3、准备一个牙签或卡针

配置openwrt路由器

电脑用网线连接openwrt路由器

  • 用winscp把文件xqsystem.lua上传到/usr/lib/lua/luci/controller/admin/目录下

  • openwrt路由器ip设置为 169.254.31.1 然后关闭DHCP

  • 电脑固定ip为169.254.31.3,再重启openwrt路由器

  • 169.254.31.1能进openwrt路由器后台后,浏览器访问http://169.254.31.1/cgi-bin/luci/api/xqsystem/token,之后会出现code 0等字样就OK了

  • 拔掉openwrt路由器跟电脑的网线放在一边备用(电源不要拔),然后电脑的ip地址改为自动获取。

开启SSH

电脑网线连接红米AX6路由器,进入后台

浏览器访问

1
http://192.168.10.1/cgi-bin/luci/;stok=ab2186b95ae6335cc1326ba54e6db644/api/misystem/extendwifi_connect?ssid=OpenWrt&password=password

http://192.168.10.1/cgi-bin/luci/;stok=ab2186b95ae6335cc1326ba54e6db644改成你的

成功则显示 “code”:0 等字样

然后浏览器访问

1
http://192.168.10.1/cgi-bin/luci/;stok=ab2186b95ae6335cc1326ba54e6db644/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx

http://192.168.10.1/cgi-bin/luci/;stok=ab2186b95ae6335cc1326ba54e6db644改成你的

成功则显示 “code”:0 等字样

刷入qsdk固件

  • 用PUTTY或者其他SSH工具登录192.168.31.1 用户名:root 密码:admin

  • 依次每行单独复制如下代码并回车

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    nvram set flag_last_success=0
    nvram set flag_boot_rootfs=0
    nvram set flag_boot_success=1
    nvram set flag_try_sys1_failed=0
    nvram set flag_try_sys2_failed=0
    nvram set boot_wait=on
    nvram set uart_en=1
    nvram set telnet_en=1
    nvram set ssh_en=1
    nvram commit
  • 打开安装好的WinSCP工具并登录,地址用户名密码和上面一样

  • 下载qsdk固件: xiaomimtd12.bin并上传到/tmp目录下。

  • 回到PUTTY继续输入:

1
mtd write /tmp/xiaomimtd12.bin rootfs

  • 插拨电源重新启动路由器

刷入UBOOT

  • 用winscp工具登录192.168.1.1 用户名:root 密码:password
  • 将如下压缩包内两个文件上传到路由器 /tmp目录下

UBOOT下载:AX6-UBOOT.rar

  • 用PUTTY或者其他SSH工具登录192.168.1.1 用户名:root 密码:password
  • 分别依次输入如下6行代码并回车:
1
2
3
4
5
6
fw_setenv flag_last_success 0
fw_setenv flag_boot_rootfs 0
mtd erase /dev/mtd1
mtd write /tmp/ax6-mibib.bin /dev/mtd1
mtd erase /dev/mtd7
mtd write /tmp/uboot-redmi-ax6.bin /dev/mtd7

大功告成,以后想怎么刷怎么刷固件了

UBoot使用方法

  • 网线链接电脑和AX3600路由器,设置ipv4为192.168.1.2 子掩码:255.255.255.0 网关:192.168.1.1

  • 关闭路由器状态下长按路由器reset键同时插上电源,大概5秒松开

  • 电脑浏览器输入192.168.1.1进入UBOOT界面,上传你想刷的任何AX6底包(UBI格式包或带factory字样的bin格式包)

  • 在登录路由器后台正常升级你想升级正常的固件包

  • 记得用UBOOT刷完底包后把电脑IPV4改成自动获取,在进路由器后台升级

注意:

  • 如上刷完的底包路由器后台地址:192.168.5.1 用户名和密码:root/password
  • 登录路由器后台后通过备份与升级-升级正常固件包再使用