小米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. 硬件
-
小米路由器 AX3000T RD03
AX3000T 有两个版本,RD03 国内版 | RD23 国际版
对应路由器的背面的产品型号: RD03 -
跳线(就是一根短的网线,一般路由器包装里都带)
-
牙签或者其它可以按到路由器 RESET 按钮的东西
-
电脑 (Windows / Mac / Linux 都可以)
2. 工具软件、固件等
-
OpenWRT 的固件等文件 3 个,其实只需要用到两个,但都下下来也没什么问题
OpenWRT v24.10.0
下载地址: https://firmware-selector.openwrt.org/?version=24.10.0&target=mediatek%2Ffilogic&id=xiaomi_mi-router-ax3000t
下载的三个文件是 -
xmir-patcher 工具,用于开启 SSH 功能
下载地址:https://github.com/openwrt-xiaomi/xmir-patcher
-
小米路由器固件 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 这个版本弄的,是可以的,其它没试过,你可以试一下。
三、打开路由器的 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 密码,根据自己喜好设置就好了。
然后就是本文最开始的界面了,里面有好多设置,慢慢研究吧。
相关文章:

小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)
小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025) 本文内容需要你有一定的 Linux 操作基础,最好是程序员那种,英文水平足够用才行。一般人不需要使用这么复杂的路由器操作系统,…...

火语言RPA--Excel插入空行
【组件功能】:在Excel内指定的位置插入空行 配置预览 配置说明 在第n行之前 支持T或# 填写添加插入第n行之前行号。 插入n行 支持T或# 插入多少行。 Sheet页名称 支持T或# Excel表格工作簿名称。 示例 Excel插入空行 描述 在第3行之后插入3行。 配置 输…...

具有整合各亚专科医学领域知识能力的AI智能体开发纲要(2025版)
整合各亚专科医学领域知识能力的AI代理的开发与研究 一、引言 1.1 研究背景 在科技飞速发展的当下,人工智能(AI)已成为推动各行业变革的关键力量,医疗领域也不例外。近年来,AI 在医疗行业的应用取得了显著进展,从医学影像诊断到疾病预测,从药物研发到个性化医疗,AI 技…...

【Java 优选算法】位运算
欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 基础位运算符: &: 有 0 就是 0 | : 有 1 就是 1 ^ :相同为0,相异为1(无进位相加) 1.给一个数 n, 确定它的二进制表示中的第x位是 0 还是 1 . 使用公式(n >> x) &…...
细分数字货币钱包的不同种类
文章目录 一、中心化钱包1.1 中心化钱包架构1.2 中心化钱包业务细节流程 二、去中心化钱包(HD 钱包)2.1 去中心化钱包架构2.2 去中心化钱包细节业务流程 三、硬件钱包3.1 硬件钱包架构3.2 硬件钱包细节业务流程 四、MPC 托管钱包五、多签钱包 中心化钱包 :钱包私钥一…...
Nginx Embedded Variables 嵌入式变量解析(4)
Nginx Embedded Variables 嵌入式变量解析(4) 相关链接 nginx 嵌入式变量解析目录nginx 嵌入式变量全目录nginx 指令模块目录nginx 指令全目录 一、目录 1.1 变量目录 1.1.24 ngx_stream_core_module $binary_remote_addr $bytes_received $bytes_sent $connection $hos…...

ARM64 Trust Firmware [四]
完成第二阶段 BL2 的操作后就加载并进入 BL31,BL31 位于 DRAM 中,EL3 模式。除了做架构初始化和平台初始化外,还做了如下工作: 基本硬件初始化,比如 GIC,串口,timer 等;PSCI 服务的…...

SQLMesh 系列教程6- 详解 Python 模型
本文将介绍 SQLMesh 的 Python 模型,探讨其定义、优势及在企业业务场景中的应用。SQLMesh 不仅支持 SQL 模型,还允许通过 Python 编写数据模型,提供更高的灵活性和可编程性。我们将通过一个电商平台的实例,展示如何使用 Python 模…...

聊一聊vue如何实现角色权限的控制的
大家好,我是G探险者。 关于角色与权限控制,通常是分为两大类:一种是菜单权限;一种是操作权限。 菜单权限是指,每个角色对应着可以看到哪些菜单,至于每个菜单里面的每个按钮,比如增删改查等等这类…...
Python连接MySQL数据库图文教程,Python连接数据库MySQL入门教程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言1. 环境准备1.1安装 Python1.2选择开发环境1.3安装 MySQL 数据库1.4 安装 pymysql 库 2. 连接数据库3. 数据库基本操作3.1 创建数据库3.2 创建表3.3 插入数据3.…...

懒人精灵本地离线卡密验证系统教程(不联网、安全稳定、省钱、永久免费、无任何限制)
1.合集懒人精灵本地离线卡密验证系统教程(不联网、安全稳定、省钱、永久免费、无任何限制):https://www.bilibili.com/video/BV1M6rdYEEog/ 备注: 1.本地离线卡密采用最安全的非对称加解密技术,设备id采用最安全多重混合加密不可逆技术生成&…...

天 锐 蓝盾终端安全管理系统:办公U盘拷贝使用管控限制
天 锐 蓝盾终端安全管理系统以终端安全为基石,深度融合安全、管理与维护三大要素,通过对桌面终端系统的精准把控,助力企业用户构筑起更为安全、稳固且可靠的网络运行环境。它实现了管理的标准化,有效破解终端安全管理难题…...
LeetCode 2595.奇偶位数:位运算
【LetMeFly】2595.奇偶位数:位运算 力扣题目链接:https://leetcode.cn/problems/number-of-even-and-odd-bits/ 给你一个 正 整数 n 。 用 even 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的偶数下标的个数。 用 odd 表示…...

一周学会Flask3 Python Web开发-response响应格式
锋哥原创的Flask3 Python Web开发 Flask3视频教程: 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 在HTTP响应中,数据可以通过多种格式传输。大多数情况下,我们会使用HTML格式,这也是Flask中…...

uni-app开发app时 使用uni.chooseLocation遇到的问题
问题一:不显示 问题二:选择地址列表一直在加载中 因为 uni-app 接口文档 中已经说明,使用腾讯的话需要开启云服务,具体可看官网,这就是为什么使用时直接不显示的原因,所以我使用的高德,但又出现…...

Android Hal AIDL 简介 (一)
Android 接口定义语言 (AIDL) 是一款可供用户用来抽象化 IPC 的工具。 以在 .aidl 文件中指定的接口为例,各种构建系统都会使用 aidl 二进制文件构造 C++ 或 Java 绑定,以便跨进程使用该接口(无论其运行时环境或位数如何)。 AIDL 可以在 Android 中的任何进程之间使用:在…...
鸿蒙初学者学习手册(HarmonyOSNext_API14)_组件截图(@ohos.arkui.componentSnapshot (组件截图) )
前言: 这个模块可以截取组件的图片,无论组件是否已加载。截图只能拍到组件本身的大小区域。 如果组件或其子组件画得超出了自己的区域,超出的部分不会出现在截图中。截图不会拍到与当前组件平级的(兄弟)组件。 模块简…...

华为昇腾910b服务器部署DeepSeek翻车现场
最近到祸一台HUAWEI Kunpeng 920 5250,先看看配置。之前是部署的讯飞大模型,发现资源利用率太低了。把5台减少到3台,就出了他 硬件配置信息 基本硬件信息 按照惯例先来看看配置。一共3块盘,500G的系统盘, 2块3T固态…...

[展示]Webrtc NoiseSuppressor降噪模块嵌入式平台移植
最近在尝试把WebRtc的NoiseSuppressor模块移植到嵌入式平台,现在已经移植了,尝试了下效果,降噪效果很显著,噪声带被显著抑制了 降噪前: 降噪后:...

golang内存泄漏
golang也用了好几年了,趁着有空 整理归纳下,以后忘了好看下 一般认为 Go 10次内存泄漏,8次goroutine泄漏,1次是真正内存泄漏,还有1次是cgo导致的内存泄漏 1:环境 go1.20 win10 2:goroutine泄漏 单个Goroutine占用内存&…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...

Xshell远程连接Kali(默认 | 私钥)Note版
前言:xshell远程连接,私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...
Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
Redis 的发布订阅(Pub/Sub)模式与专业的 MQ(Message Queue)如 Kafka、RabbitMQ 进行比较,核心的权衡点在于:简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...

短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join
纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...

Razor编程中@Html的方法使用大全
文章目录 1. 基础HTML辅助方法1.1 Html.ActionLink()1.2 Html.RouteLink()1.3 Html.Display() / Html.DisplayFor()1.4 Html.Editor() / Html.EditorFor()1.5 Html.Label() / Html.LabelFor()1.6 Html.TextBox() / Html.TextBoxFor() 2. 表单相关辅助方法2.1 Html.BeginForm() …...