固件降级
如果未升级至1.0.64版本,请关闭自动系统更新。如果已经是该版本,需要进行降级操作,教程针对的版本只适用于1.0.47。
去官网下载小米路由器修复工具:
去MIUI Rom下载低版本的固件:
解压缩打开下载的软件,选择本地上传刚下载的固件即可:
- 将网线插入任意LAN口中,选择固件和对应的有线网卡;
- 直到提示:可以进行刷机操作,此时拔掉路由器电源,按住Reset,插入电源,直至橙黄色灯光闪烁;
- 固件上传至路由器,当蓝灯闪烁时,拔掉电源重启路由器,橙色灯光闪烁;
- 此时在浏览器地址栏中输入:miwifi.com,重新配置后台,固件版本降级成功。
刷Uboot和固件
首先找到登录后台的网址,提取STOK
,系统重启会影响该值:
然后依次输入以下代码( <STOK> 替换为你的实际 SSID ),下面已经替换:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=9a4745633609dae782cdfd654925caf6/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=9a4745633609dae782cdfd654925caf6/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20commit%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=9a4745633609dae782cdfd654925caf6/api/misystem/arn_switch -d "open=1&model=1&level=%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=9a4745633609dae782cdfd654925caf6/api/misystem/arn_switch -d "open=1&model=1&level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=9a4745633609dae782cdfd654925caf6/api/misystem/arn_switch -d "open=1&model=1&level=%0Apasswd+-d+root+password%0A"
之后使用MobaXterm通过SSH通道连接路由器终端,login name: root
,即可进入终端:
这里最好是下载UP主编写的U-Boot——mt7981_ax3000t-fip-fixed-parts.bin
(fixed-parts
代表uboot分区表在编译期间固定,不会随着uboot环境变量变化),到了这一步紧接着刷入“不死Uboot”点击下载,就是将该文件文件拖至/tmp
文件夹,之后通过命令行安装即可:
mtd write mt7981_360t7-fip-fixed-parts.bin fip
Uboot功能介绍参考此处.
刷入完成后,其中对于AX3000T路由器,在访问Uboot界面时,要将电脑IP地址手动设置为静态:192.168.31.**
,之后通过192.168.31.1
访问Uboot界面:
之后选择下载好的对应mtk789x-AX3000T
路由器的固件,参考这篇文章和源码编译说明,获得固件文件之后,最后Upload
即可:
最终的WebUI界面:
如果想刷回原来的官方固件,在 这里下载 Upload即可。
如果刷入官方的Uboot,是没有图形界面的,但是可以通过串口通信来实现固件的刷入,当前是通过USB-TTL实现的镜像文件安装。
记录一下差点“变砖”的经历:
也算是成功刷入官方固件的经历,只不过是通过线刷。需要的工具有TFTPd软件,用于将本地文件上传到Flash中。
使用CH340下载器,链接路由器的对应接口:
一定不要接VCC!!!,会烧坏芯片!!!
刷入方法也可参考这篇文章:mt798x uboot 功能介绍
使用MobaXterm连接主板,选择对应的COM口即可。连接好之后再插电,在终端界面回车,即可见到MTK7981的提示,这就是U-BOOT。首先查看当前IP地址,查找serveradress 并将当前电脑的IP地址设置成该地址(静态IP),将TFTPD软件中的目录指定定位到存储固件的目录,下方IP地址选择有线网卡的静态IP地址即可。之后在终端中输入:bootm,就是启动镜像,软件会自动寻找固件并安装。之后便会进入Openwrt系统中,如果安装的固件是snapshot版本,那么就需要手动安装WEB-UI Luci,同时修改后台访问地址,如果作为路由器并且旁路由使用的话,不要与主路由网段冲突,会导致网络不稳定,无法分配足够的IP。
文章中使用的方法是:
mtkupgrade fip
命令可以通过TFTPd刷入ubootmtkupgrade fw
命令使用TFTPd刷入固件
文中指出该款路由器的Flash中具有3个分区,default
分区、immortalwrt-112m
分区和qwrt
分区,作者也给出了各个分区对不同固件的兼容性。
Openwrt替换国内镜像源
一般情况下,下载来自 downloads.openwrt.org
的文件时,将 URL 中的这部分域名替换为 mirrors.ustc.edu.cn/openwrt
即可。
如要使用本镜像作为 OpenWRT/LEDE 系统 opkg 软件仓库,SSH 登录路由器编辑 /etc/opkg/distfeeds.conf
文件,同样按照上面的方法替换域名即可。可以使用如下命令操作:
sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g' /etc/opkg/distfeeds.conf
在执行上面的命令之前备份一下源文件!!!
之后使用opkg update
更新索引文件即可,为了防止国内运营商的缓存劫持,需要安装:libustream-openssl ca-bundle ca-certificates
写在最后
本人描述有不对的地方,欢迎批评指正,Never too old to learn!
标签:bin,XiaomiAX3000T,刷入,192.168,即可,固件,Openwrt,路由器 From: https://www.cnblogs.com/jxsme/p/18117846