1、准备工作
工具:网线、带网口的电脑、USB转TTL、螺丝刀等拆壳工具
2、AX3000固件: miwifi_ra81_firmware_1dd69c_1.0.33
3、opemwrt固件:openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory
4、相关软件可自行查找,或下方。
链接:https://pan.baidu.com/s/1PTe1BmBH94GUGn6WgYOPfw
提取码:XMOP
5、USB转TTL接线---------拆壳时注意,背面有两颗螺丝需要拆掉!!!
USB转TTL连接电脑,并安装相应的驱动,我用的USB转TTL是CH340。
USB转TTL连接ax3000,只连接GND、TXD、RXD 3根线即可。千万不要接VCC。
线接好后,可以通过WindTerm_2.6.1_Windows_Portable_x86_64验证一下接线是否正确。步骤如下:
6.先接线,再打开WindTerm_2.6.1工具,然后再给ax3000上电。
①电脑打开WindTerm_2.6.1,新建会话
②给ax3000上电,上电后,窗口有正常数据打印(只要不是乱码)说明连接正确,如果没有数据打印,大概率是TXD和RXD接反了。
使用网线连接电脑和ax3000的LAN1口
7、使用小米路由修复工具进入Uboot
①ax3000上电,并用网线连接ax3000与电脑后,否则修复工具网卡列表里找不到相应的网卡。
②打开MIWIFIRepairTool,本地上传,选择1.0.33固件,点击下一步 。
点击下一步
点击下一步
③网卡配置成功后,先断开路由器电源,然后按住Reset键再接通电源,直到橙灯闪烁松开Reset键。
④等待大约3-5分钟,蓝灯闪烁表示刷机成功;刷机成功后退出MIWIFIRepairToo。 如果红灯闪烁表示刷机失败,请重新按照第4步重新修复。
⑤蓝灯闪烁后,连接好USB转TTL,并打开WindTerm,鼠标选中putty窗口,保证当前活动窗口为WindTerm窗口。
⑥(此步骤最为重要,一定要在ax3000上电时,保证当前活动窗口为WindTerm,并不断点击回车键)给ax3000断电后重新上电,同时不断点击回车键,进入Uboot。进入Uboot成功后,每点击一次键盘回车键,打印一次IPQ5018#。若该步骤失败,需要重复步骤4。
⑦进入Uboot输入以下指令,后续再进入Uboot,按照上述步骤⑥即可成功进入Uboot
setenv boot_wait on
setenv uart_en 1
saveenv
8、使用TFTP工具下载openwrt固件并烧录
①下载openwrt固件
Openwrt固件可以从这里https://github.com/hzyitc/openwrt-redmi-ax3000下载,已经有大神编译好了。 (某度盘里已打包也可自行下载)
②开启tftp服务器
修改电脑ip地址为192.168.1.10
设置好后启动TFTP服务器
③ax3000进入Uboot后,在putty中输入以下指令,修改ax3000的ip地址和tftp服务器地址
setenv ipaddr 192.168.1.2
setenv serverip 192.168.1.10
tftpboot openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi
其中openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi为下载的Openwrt固件,下载完成后显示以下信息。
此图为参考图并非实际固件包大小
④继续在WindTerm中输入以下指令进行刷写
flash rootfs_1
setenv flag_try_sys2_failed 0
setenv flag_boot_rootfs 1
setenv flag_last_success 1
saveenv
⑤输入reset指令进行重启
输入reset后,会显示6秒后自动重启!
此时需要拔掉TTL插线和网线,否则会无限重启
待蓝灯不再闪烁时刷机完成!
9.验证:
①、通过浏览器进入openwrt的管理界面
②修改电脑ip地址为自动获取
③浏览器内输入192.168.1.1进入openwrt管理界面
刷写成功后,默认未配置密码,直接点击登录即
写在最后:感谢纯小白向Redmi AX3000(RA81)刷openwrt - 哔哩哔哩 (bilibili.com)教程,本教程在此文章实操做了修正。实测成功