当前位置: 首页 > news >正文

小米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 这个版本弄的,是可以的,其它没试过,你可以试一下。
在这里插入图片描述

三、打开路由器的 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 操作基础,最好是程序员那种,英文水平足够用才行。一般人不需要使用这么复杂的路由器操作系统&#xff0c…...

火语言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盘拷贝使用管控限制

天 锐 蓝盾终端安全管理系统以终端安全为基石,深度融合安全、管理与维护三大要素,通过对桌面终端系统的精准把控,助力企业用户构筑起更为安全、稳固且可靠的网络运行环境。它实现了管理的标准化,有效破解终端安全管理难题&#xf…...

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占用内存&…...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1&#xff09;准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2&#xff09;服务端安装软件&#xff1a;bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

MySQL 8.0 事务全面讲解

以下是一个结合两次回答的 MySQL 8.0 事务全面讲解&#xff0c;涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容&#xff0c;并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念&#xff08;ACID&#xff09; 事务是…...

【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error

在前端开发中&#xff0c;JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作&#xff08;如 Promise、async/await 等&#xff09;&#xff0c;开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝&#xff08;r…...

【51单片机】4. 模块化编程与LCD1602Debug

1. 什么是模块化编程 传统编程会将所有函数放在main.c中&#xff0c;如果使用的模块多&#xff0c;一个文件内会有很多代码&#xff0c;不利于组织和管理 模块化编程则是将各个模块的代码放在不同的.c文件里&#xff0c;在.h文件里提供外部可调用函数声明&#xff0c;其他.c文…...

华为云Flexus+DeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手

华为云FlexusDeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手 一、构建知识库问答助手引言二、构建知识库问答助手环境2.1 基于FlexusX实例的Dify平台2.2 基于MaaS的模型API商用服务 三、构建知识库问答助手实战3.1 配置Dify环境3.2 创建知识库问答助手3.3 使用知…...

第6章:Neo4j数据导入与导出

在实际应用中&#xff0c;数据的导入与导出是使用Neo4j的重要环节。无论是初始数据加载、系统迁移还是数据备份&#xff0c;都需要高效可靠的数据传输机制。本章将详细介绍Neo4j中的各种数据导入与导出方法&#xff0c;帮助读者掌握不同场景下的最佳实践。 6.1 数据导入策略 …...

World-writable config file /etc/mysql/mysql.conf.d/my.cnf is ignored

https://stackoverflow.com/questions/53741107/mysql-in-docker-on-ubuntu-warning-world-writable-config-file-is-ignored 修改权限 -> 重启mysql # 检查字符集配置 SHOW VARIABLES WHERE Variable_name IN (character_set_server, character_set_database ); --------…...