首页 > 其他分享 >XiaomiAX3000T—Openwrt

XiaomiAX3000T—Openwrt

时间:2024-04-06 20:15:16浏览次数:28  
标签:bin XiaomiAX3000T 刷入 192.168 即可 固件 Openwrt 路由器

固件降级

如果未升级至1.0.64版本,请关闭自动系统更新。如果已经是该版本,需要进行降级操作,教程针对的版本只适用于1.0.47。
去官网下载小米路由器修复工具

image

MIUI Rom下载低版本的固件:

image

解压缩打开下载的软件,选择本地上传刚下载的固件即可:

  • 将网线插入任意LAN口中,选择固件和对应的有线网卡;
  • 直到提示:可以进行刷机操作,此时拔掉路由器电源,按住Reset,插入电源,直至橙黄色灯光闪烁;
  • 固件上传至路由器,当蓝灯闪烁时,拔掉电源重启路由器,橙色灯光闪烁;
  • 此时在浏览器地址栏中输入:miwifi.com,重新配置后台,固件版本降级成功。

image

刷Uboot和固件

首先找到登录后台的网址,提取STOK,系统重启会影响该值:

image

然后依次输入以下代码( <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,即可进入终端:

image

这里最好是下载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刷入uboot
  • mtkupgrade 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

相关文章

  • 折腾PXE网络启动 pxe 双引导bios&uefi模式 OPENWRT
    简介:前两篇已经折腾了pxe引导bios和uefi,甭管启动的是啥,已经可以网络引导了。但是同时面对这两种系统的时候怎么办?需要通过dhcp的参数来控制谁启动什么。核心内容RFC4578:DynamicHostConfigurationProtocol(DHCP)OptionsfortheIntelPrebooteXecutionEnvironment(......
  • 折腾PXE网络启动 pxe 引导uefi模式 GRUB Shell (TFTPD64 OPENWRT)
    简介:上一篇折腾了maxdos,但是uefi是不支持dos的,openwrt的闪存又决定了只能启动命令行界面的系统,只有UEFIShell适合了。一:所需软件提取BOOTX64.EFIgrub4dos(chenall.net)这次下载grub4dos-for_UEFI下载以后,解压,只需要根目录BOOTX64.EFI文件。配置TFTP文件#创建一个文件夹......
  • openwrt
    openwrt简介OpenWrt/LEDE是一个为嵌入式设备(通常是无线路由器)开发的高扩展度的GNU/Linux发行版。与许多其他路由器的发行版不同,OpenWrt是一个完全为嵌入式设备构建的功能全面、易于修改的由现代Linux内核驱动的操作系统。在实践中,这意味着您可以得到您需要的所有功能,却仍能避......
  • iMX6ULL-OpenWRT
    iMX6ULL-OpenWRT基于正点原子的imx6ull阿尔法开发板,移植OpenWRT23.05,仅支持SD卡启动。开源工程地址:https://github.com/boxwoodt/imx6ull_openwrt功能列表:RTL8188J无线EC204G联网WEB升级1、硬件环境正点原子阿尔法开发板。核心板V1.6,底板V2.2。4G模块使用EC20-CE......
  • openwrt netdata 温度监控
    1、安装timeout:opkginstallcoreutils-timeout2、进入/etc/netdata3、使用./edit-configcharts.d.conf来编辑配置文件,这个edit-config等于是一个配置工具能够从/usr/lib拉取默认配置过来,在配置里最后加入sensors=force。不加一定不会有温度,原因未知。4、用/usr/lib/netdata/p......
  • openwrt的docker编译环境
    version:'3'services:ubuntu-lxde-novnc:image:docker-ubuntu-lxde-novnc:latestcontainer_name:ubuntu-lxde-novncrestart:alwaysprivileged:trueenvironment:-TZ=Asia/Shanghai-HTTP_PASSWORD=password......
  • openwrt上使用emmylua + emmyluadebugger + clion调试luci
    lua-emmyluadebuggerAOpenWrtpackageofEmmyLuaDebuggerIntelliJ-EmmyLuaEmmyLuaDebuggerIntelliJ-EmmyLua是一个给JetBrains全家桶用的lua插件,也有VSCode版本VSCode-EmmyLua插件。EmmyLuaDebugger是配合IntelliJ-EmmyLua使用的remotedebugger,C++编写供lua调用的动态......
  • Openwrt编译教程
    注意:不要用root用户进行编译国内用户编译前最好准备好梯子默认登陆IP192.168.1.1密码password编译命令:首先装好Linux系统,推荐Debian11或UbuntuLTS安装编译依赖sudoaptupdate-ysudoaptfull-upgrade-ysudoaptinstall-yackantlr3asciidocaut......
  • OpenWrt之Transmission报错
    OpenWrt之Transmission报错浏览器http://192.168.1.1:9091/transmission/输入后,报错为404,具体如下:Couldn'tfindTransmission'swebinterfacefiles!修复教程:进入路由器,编辑/etc/init.d/transmission这个文件在这个文件的快结尾处,注释掉这句procd_add_jailtransmissio......
  • OpenWrt更换软件源
    由于OpenWrt官方软件源服务器在国外,会遇到国内访问速度慢甚至无法访问的情况。我们可以将软件源切换为国内镜像软件源,以提升软件下载速度。详情可查阅对应镜像源的帮助说明更换方法打开系统->软件包点击配置opkg来修改opkg使用到的各个配置文件将/etc/opkg/distfeed......