小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)

在这里插入图片描述

小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)

本文内容需要你有一定的 Linux 操作基础,最好是程序员那种,英文水平足够用才行。一般人不需要使用这么复杂的路由器操作系统,一般的路由器就足够用了。
其目的主要是完成一些基础路由器无法完成的特殊需求,比如在路由器中安装 Proxy 以实现连接它的所有设备都可以完美访问特定网站的目的。
我最近就遇到了类似的问题,我有一个 TrimUI Smart Pro 掌机,但内部有个程序需要访问外网才能使用,这个小主机又不给自己设置 proxy,所以就需要 WiFi 具备这种能力。

OpenWRT 系统功能有哪些

先看结果: OpenWRT 已安装到 小米路由器 AX3000T 中:

在这里插入图片描述

在这里插入图片描述
它的功能有这些

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一、需要准备的东西

假设你只有一台电脑,而且你只有一个路由器,所以就需要下载所有需要用到的工具资源,以确保能完美完成整个操作流程。

1. 硬件

  1. 小米路由器 AX3000T RD03

    AX3000T 有两个版本,RD03 国内版 | RD23 国际版
    对应路由器的背面的产品型号: RD03

  2. 跳线(就是一根短的网线,一般路由器包装里都带)

  3. 牙签或者其它可以按到路由器 RESET 按钮的东西

  4. 电脑 (Windows / Mac / Linux 都可以)

2. 工具软件、固件等

  1. OpenWRT 的固件等文件 3 个,其实只需要用到两个,但都下下来也没什么问题
    OpenWRT v24.10.0
    下载地址: https://firmware-selector.openwrt.org/?version=24.10.0&target=mediatek%2Ffilogic&id=xiaomi_mi-router-ax3000t

    在这里插入图片描述
    下载的三个文件是在这里插入图片描述

  2. xmir-patcher 工具,用于开启 SSH 功能
    下载地址:https://github.com/openwrt-xiaomi/xmir-patcher
    在这里插入图片描述

  3. 小米路由器固件 v1.0.91
    能正常使用工具进入 ssh 的固件版本有以下这些,我用的最新的 v1.0.91,其它没试过,不过在列表中的应该都可以的。

    可用的固件列表: https://openwrt.org/inbox/toh/xiaomi/ax3000t#api_rce_support_status
    直接下载地址: 小米固件 miwifi_rd03_firmware_7df60_1.0.91.bin

在这里插入图片描述
4. 小米路由器修复工具(用于刷机)
下载地址:https://bigota.miwifi.com/xiaoqiang/tools/MIWIFIRepairTool.x86.zip
> 如果链接失效,可以去 小米路由器官网下载 https://www.miwifi.com/miwifi_download.html
在这里插入图片描述
5. 自己路由器的管理密码,就是登入后台的那个密码。

二、小米路由器系统升级到最新

进入你的路由器管理页面,家中只有一个路由器时,地址一般为 192.168.31.1 ,如果是其它,自行解决。
能看到路由器的版本号,如下,在页面的最下方,系统版本为 v1.0.91

在这里插入图片描述
如果你的不是最新的,可以通过网页升级的办法升级,就是进入【高级设置】,自己手动选择上面下载的路由器 v1.0.91 的固件升级。
如果还不可以,可以通过路由器修复工具升级,升级方法可以参考:小米路由器 AX3000T 降级后无法正常使用,解决办法

或者不升级只要版本号存在于上面的列表中,可能就可以,我是用的 1.0.91 这个版本弄的,是可以的,其它没试过,你可以试一下。
不升级也可以,但需要你的版本号在下面列表中好像。我试过了,我的另外一个路由器 AX3000(v1.0.64) 也是可以通过工具进入 SSH 的,只要能进入 SSH,其它的都好说。
在这里插入图片描述

三、打开路由器的 SSH

重要!
电脑连接路由器的时候,选择 LAN 口,虽然 AX3000T 的后面标的是 WAN/LAN 没有注明哪个是 LAN 口,哪个是 WAN 口,但它是这样的:
在这里插入图片描述

打开下载好的 xmir-patcher-main 工具包,这个程序是支持 Windows / Mac / Linux 的。

  • Windows 右击以管理员运行 run.bat 文件
  • macOS 双击 run.sh

能看到这样的界面
在这里插入图片描述

1. 设置路由器 IP

输入1 选择设置路由器 IP,就是让工具知道路由器 IP 是多少,好去操作路由器。
比如我的是 192.168.0.21 ,输入路由器 IP 之后确定。

2. 开启路由器的 SSH 服务

输入 2 选择连接到路由器设备 Connect to device (install exploit)

在这里插入图片描述
Enter device WEB password:
这里是要你输入路由器管理后台的密码,输入之后回车即可,输入过程中是看不到密码的。
完成之后是这样的,提示 SSH 服务开启成功。

这里不需要根据 SN 计算密码什么的,那应该是比较旧的方式,这个最新的工具只需要后台密码就能做这些事。都在脚本里写好了。

在这里插入图片描述
输入 8 {{ Other functions }},查看更多菜单,然后输入 7 Install permanet SSH
选项 7 是永久安装 SSH,如果你就到这一步就可以了,不想继续安装 OpenWrt 了可以止步于此,以后连接 SSH 也方便。
选择 7 之后是这样的:
在这里插入图片描述

现在就可以用 SSH 连接路由器了,具体如何使用 SSH 连接自行百度,不在此冗述。

  • 账号:root
  • 密码:root
    这是小米固件,所以显示的是 ARE U OK 欢迎语,之后换成 WRT 就是 WRT 的字样了。
    在这里插入图片描述
    能看到系统中的文件了:

在这里插入图片描述

四、安装 OpenWRT

1. 安装 OpenWRT 之前备份你的路由器数据

虽然我还不知道怎么恢复,但备份总比不备份强。整个备份大概 240m 大小。
还是上面那个菜单,选择 4 Create full backup 创建完整备份
这个需要花费一点时间完成。
完成之后,备份文件会保存在这个工具的目录下的 backups 文件夹中

在这里插入图片描述

2. 上传 .ubi 文件到路由器

下面内容是根据官方文档写的,如果你喜欢看原文档,可以看这里: AX3000T 安装 OpenWRT 的官方教程文档: https://openwrt.org/inbox/toh/xiaomi/ax3000t#installation

之前不是已经准备了关于 OpenWRT 的三个固件相关的文件嘛,现在就要开始用了。
在这里插入图片描述

复制 openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi 到路由器
本地终端切到你存放这三个文件目录中,然后执行以下指令(把其中的 IP 改成你的路由器 IP)

scp openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi root@192.168.0.21:/var

这条指令的意思是,以 root 用户的身份登录路由器,并复制本地文件 openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi 到路由器的 /var/ 目录中

然后会提示你输入密码,完成之后,这个文件就会被上传到 路由器中,路径在
/var/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi

如图,不过我是把全部文件都复制上去了,差不多知道意思就行。

在这里插入图片描述

3. 安装 .ubi 文件

SSH 登录到路由器之后,执行

cat /proc/cmdline

会出现类似的:
在这里插入图片描述
记住这里面的 firmware=0 这个信息,有的是 0 有的是 1,这影响到后面执行不同的指令。

如果是 firmware=0
复制这些指令到你的 SSH 窗口

ubiformat /dev/mtd9 -y -f /var/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi
nvram set boot_wait=on
nvram set uart_en=1
nvram set flag_boot_rootfs=1
nvram set flag_last_success=1
nvram set flag_boot_success=1
nvram set flag_try_sys1_failed=0
nvram set flag_try_sys2_failed=0
nvram commit
reboot

如果是 firmware=1
复制这些指令到你的 SSH 窗口

ubiformat /dev/mtd8 -y -f /var/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi
nvram set boot_wait=on
nvram set uart_en=1
nvram set flag_boot_rootfs=0
nvram set flag_last_success=0
nvram set flag_boot_success=1
nvram set flag_try_sys1_failed=0
nvram set flag_try_sys2_failed=0
nvram commit
reboot

4. 上传 systemupgrade.bin 文件并升级系统

像前面第2步一样,将那三个文件中的 openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin 文件上传到路由器的 /var 目录。

然后执行以下指令(把其中的 IP 改成你的路由器 IP)

scp openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin root@192.168.0.21:/var

这条指令的意思是,以 root 用户的身份登录路由器,并复制本地文件 openwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin 到路由器的 /var/ 目录中

5. 执行系统更新

然后再 SSH 登录路由器,执行下面指令升级系统。

sysupgrade -n /var/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin

执行过程如下
在这里插入图片描述

执行完成之后,路由器会重启。 OpenWRT 系统安装完成。

五、OpenWRT 系统使用

上面完成之后,路由器的 WIFI 默认是没有开启的,所以还是需要用电脑配置它。
安装的 OpenWRT 系统中已经装有 web 管理界面,可以直接访问 192.168.1.1 访问它

账号:root
密码:root

在这里插入图片描述

打开 WIFI,并设置密码

登入系统之后,选择 Network【网络】 -> Wireless【无线】
在这里插入图片描述
就能看到路由器的几个无线网卡,第2、4 就对应 2.4G 5G,在点击 【Enable】 开启它之前,先点击【Edit】设置一下 WIFI 的 密码什么的
在这里插入图片描述
在弹出的窗口最下方,选择第二个标签页,【Wireless Security】 设置 WIFI 密码,根据自己喜好设置就好了。
在这里插入图片描述

然后就是本文最开始的界面了,里面有好多设置,慢慢研究吧。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/23080.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新数据结构(12)——代理

什么是代理 在进行操作时有时不希望用户直接接触到目标,这时需要使用代理让用户间接接触到目标 给目标对象提供一个代理对象,并且由代理对象控制着对目标对象的引用 图解: 代理的目的 控制访问:通过代理对象的方式间接的访问目…

逻辑函数的神经网络实现

1.单层感知器实现基本逻辑函数 先给大家抛出一道例题 (一)种类 a.OR函数 目标:当至少一个输入为1时,输出1;否则输出0。 权重设置: 输入权重:所有 wi1(i1,2,...,m)。…

【亲测有效】百度Ueditor富文本编辑器添加插入视频、视频不显示、和插入视频后二次编辑视频标签不显示,显示成img标签,二次保存视频被替换问题,解决方案

【亲测有效】项目使用百度Ueditor富文本编辑器上传视频相关操作问题 1.百度Ueditor富文本编辑器添加插入视频、视频不显示 2.百度Ueditor富文本编辑器插入视频后二次编辑视频标签不显示,在编辑器内显示成img标签,二次保存视频被替换问题 问题1&#xff1…

RT-Thread+STM32L475VET6——USB鼠标模拟

文章目录 前言一、板载资源二、具体步骤1.配置icm20608传感器2.打开CubeMX进行USB配置3. 配置USB3.1 打开USB驱动3.2 声明USB3.3 剪切stm32xxxx_hal_msp.c中的void HAL_PCD_MspInit(PCD_HandleTypeDef* hpcd)和void HAL_PCD_MspDeInit(PCD_HandleTypeDef* hpcd)函数至board.c3.…

Vue 中单向数据流原则

做一个 ElementUI 弹框组件的二次封装 效果如下: 点击取消按钮发现弹出如下报错信息 : [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the …

前后端分离系统架构:基于Spring Boot的最佳实践

前后端分离系统架构图描绘了一个基于Springboot的前端后台分离的系统架构。它强调了前端(客户端)与远程(服务器)的解耦,通过API接口进行交互,分别独立开发和部署。 前后端分离系统架构图 从上到下&#xff…

Neo4j使用neo4j-admin导入csv数据方法

在neo4j desktop里创建project,创建dbms,创建database。 将csv文件放入如下import路径中,然后就可以使用相对路径来使用csv了。 在neo4j desktop中打开Terminal 键入导入数据语句: neo4j-admin database import full --nodes&qu…

【Transformer架构】

目录 一、Transformer介绍 1.1 Transformer的诞生 1.2 什么是Transformer 1.3 Transformer的优势 1.4 Transformer的市场 二、Transformer架构 2.1 Transformer模型的作用 2.2 Transformer总体架构图 2.2.1 Transformer总体架构 2.2.2 输入部分 2.2.3 输出部分 2.2.…

设计模式-组合模式、模板模式

组合模式 定义 将对象组合成树形结构以表示"部分-整体"的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性; 组合模式实现的最关键的地方是-简单对象和复合对象必须实现相同的接口。这就是组合模式能够将组合对象和简单对象进…

Spring Boot 概要(官网文档解读)

Spring Boot 概述 Spring Boot 是一个高效构建 Spring 生产级应用的脚手架工具,它简化了基于 Spring 框架的开发过程。 Spring Boot 也是一个“构件组装门户”,何为构件组装门户呢?所谓的“构件组装门户”指的是一个对外提供的Web平台&#x…

SkyWalking集成Kafka实现日志异步采集经验总结

SkyWalking日志异步采集架构 【重点知识】 1、【Agent】kafka-reporter-plugin-x.x.x.jar包放plugins目录后必走kafka(kafka没有正确配置就会报错) 2、【Agent】异步如不开启数据压缩,日志数据较大,pod多、业务大时容易造成网络…

2025前端框架最新组件解析与实战技巧:Vue与React的革新之路

作者:飞天大河豚 引言 2025年的前端开发领域,Vue与React依然是开发者最青睐的框架。随着Vue 3的全面普及和React 18的持续优化,两大框架在组件化开发、性能优化、工程化支持等方面均有显著突破。本文将从最新组件特性、使用场景和编码技巧三…

Orange 单体架构 - 快速启动

1 后端服务 1.1 基础设施 组件说明版本MySQLMySQL数据库服务5.7/8JavaJava17redis-stackRedis向量数据库最新版本Node安装Node22.11.0 1.2 orange-dependencies-parent 项目Maven依赖版本管理 1.2.1 项目克隆 GitHub git clone https://github.com/hengzq/orange-depende…

Layer2 扩容解决方案详解

Layer2 扩容解决方案详解 🔄 1. Layer2 基础概念 1.1 什么是 Layer2? Layer2 是建立在以太坊主网(Layer1)之上的扩容解决方案,它: 继承以太坊的安全性提供更高的交易吞吐量降低交易费用保持去中心化特性…

小智机器人CMakeLists编译文件解析

编译完成后,成功烧录! 这段代码是一个CMake脚本,用于配置和构建一个嵌入式项目,特别是针对ESP32系列芯片的项目。CMake是一个跨平台的构建系统,用于管理项目的编译过程。 set(SOURCES "audio_codecs/audio_code…

银河麒麟系统安装mysql5.7【亲测可行】

一、安装环境 cpu:I5-10代; 主板:华硕; OS:银河麒麟V10(SP1)未激活 架构:Linux 5.10.0-9-generic x86_64 GNU/Linux mysql版本:mysql-5.7.34-linux-glibc2.12-x86_64.ta…

【Linux】动静态库

目录 站在库提供者的角度 静态库 制作静态库 静态库的内容 发布静态库 用户使用静态库 找头文件 找库文件 动态库 制作动态库 动态库报错 动态库是怎么被加载的? 地址相关问题 程序加载前的地址 程序加载后的地址 如何执行第一条指令? …

500字理透react的hook闭包问题

在react中hook的闭包问题很容易在不经意间犯错,项目写大了之后更是难以找到到底是哪里出了问题。 为什么会出现闭包问题 出现闭包问题的原因就是函数中操作的变量不是最新的变量,什么意思呢,我们知道函数组件每次刷新都是重新运行一次函数&…

Unity Shader Graph 2D - 一个简单的魔法阵激活效果

前言 在魔幻类游戏里通常会有魔法阵的存在,而当某个机关被触发或者某个剧情被触发时,需要对魔法阵进行激活,这个时候就需要一个魔法阵的激活效果来让这个游戏的这一时刻的交互性更强,生动性更强,本文将用一种十分简单的方式来实现一个魔法阵的激活效果。 创建一个…

C++ 类和对象(友元、内部类、匿名对像)

目录 一、前言 二、正文 1.友元 1.1友元函数的使用 1.1.1外部友元函数可访问类的私有成员,友员函数仅仅是一种声明,他不是类的成员函数。 1.1.2一个函数可以是多个类的友元函数 2.友元类的使用 2.1什么是友元类 2.2 友元类的关系是单向的&#x…