轻松刷入OpenWrt:红米AC3000与小米CR8806/8808/8809实战教程

news/2025/12/2 19:05:04/文章来源:https://www.cnblogs.com/start1/p/19299050

轻松刷入OpenWrt:红米AC3000与小米CR8806/8808/8809实战教程

简介:本文将为读者提供红米AC3000以及小米CR8806、8808、8809路由器成功刷入OpenWrt系统的详细教程,包括准备工作、刷机步骤以及常见问题解答,帮助读者轻松实现路由器的自定义与功能增强。

随着智能家居的普及,越来越多的用户开始关注路由器的功能和性能。OpenWrt作为一款开源的路由器操作系统,提供了丰富的插件和自定义功能,受到了广大用户的喜爱。本文将指导读者如何将红米AC3000以及小米CR8806、8808、8809路由器成功刷入OpenWrt系统,让路由器焕发新生。

注意:刷机存在风险,如因操作不当导致路由器成砖的,均与本博主无关,刷机过程均为使用者自愿尝试,请量力而为,不了解技术就不要轻易尝试!

解锁ssh端口

小米路由器固件补丁器(神器)

Xiaomi MiR Patcher工具下载openwrt-xiaomi/xmir-patcher: Firmware patcher for Xiaomi routers

image-20251202154125679

用网线连接路由器和电脑后运行run.bat

image-20251202154451034

输入1然后回车,之后输入路由器后台ip地址,例如192.168.2.1

image-20251202155035965

然后需要解锁路由器后台ssh连接就输入2

image-20251202160235814

下载固件OpenWRT-Redmi-AX3000

Releases · hzyitc/openwrt-redmi-ax3000

红米ax3000 CR880X系列可直接下载openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi文件,也可以参考网上教程选择适合自己小米路由器的固件

刷入并启用

使用ssh工具(可以使用Xterminal,MobaXterm )进行连接路由器后台服务器

image-20251202163044222

我们直接使用以下命令可以查看系统分区

cat /proc/mtd

image-20251202163623313

这里的mtd18和mtd19可以看作为window的C盘和D盘

可以使用Xiaomi MiR Patcher工具根据选择4进行备份分区文件

image-20251202184015413

使用命令查看 NVRAM 中存储的所有变量和值

nvram show

查看flag_last_success值是否为1

也可以使用命令直接查看值是否为1

nvram get flag_last_success
  • 如果反馈结果是0

    image-20251202164831484说明目前的系统在mtd18。我们就需要把启动分区切换到另外一个分区。如果反馈结果是1 的话,我们就跳过这步。

    nvram set flag_last_success=1
    nvram set flag_boot_rootfs=1
    nvram commit
    reboot
    

    运行代码之后等待系统重启,然后ssh登陆。再次输入查询代码查看反馈

    nvram get flag_last_success
    

    反馈结果为1就代表执行成功了

    image-20251202165458904

反馈结果为1

接下来把要刷机的固件上传到路由器的tmp文件夹下,输入以下命令

#进入/tmp文件夹
cd /tmp#wget下载固件OpenWRT-Redmi-AX3000固件到服务器上wget https://github.com/hzyitc/openwrt-redmi-ax3000/releases/download/ci-ipq50xx-qsdk-kernel-5.4-openwrt-21.02-qsdk-11.5.05.841.1029-20240727-173350-UTC/openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi

如果wget下载不了固件文件就本地上传上去(可以使用python的http.server服务,然后wget本地的文件)

然后进行固件写入(在这一步之前都是可以放弃的,进行接下来的操作就没有撤退可言了

ubiformat /dev/mtd18 -y -f /tmp/openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi

注意看这里的完整的固件文件名是:(openwrt-ipq50xx-arm-redmi_ax3000-squashfs-nand-factory.ubi

大家在运行之前要注意核对一下代码里的固件的文件名。要和你所刷的固件文件名需要一致。

我们再去执行这段代码,把启动分区改回mtd18

#修改启动分区为0(rootfs_1为1)

nvram set flag_last_success=0
nvram set flag_boot_rootfs=0
nvram commit
reboot

耐心等待机器重启完毕。

这时网关地址会改为192.168.1.1,如果重启之后还是原系统就需要使用Xiaomi MiR Patcher工具进行操作

具体操作为


Xiaomi MiR Patcher1 - Set IP-address (current value: 192.168.2.1)2 - Connect to device (install exploit)3 - Read full device info4 - Create full backup5 - Install EN/RU languages6 - Install permanent SSH7 - Install firmware (from directory "firmware")8 - {{{ Other functions }}}9 - [[ Reboot device ]]0 - ExitSelect: 8----------------------------------------------------------Xiaomi MiR Patcher (extended functions)1 - Set IP-address (current value: 192.168.2.1)2 - Change root password3 - Read dmesg and syslog4 - Create a backup of the specified partition5 - Uninstall EN/RU languages6 - Set kernel boot address7 - Install Breed bootloader8 - __test__9 - [[ Reboot device ]]0 - Return to main menuChoice: 6Download file: "/tmp/dmesg.log" ....
Download file: "/tmp/mtd_list.txt" ....
Download file: "/tmp/mtd_info.txt" ....
Download file: "/tmp/mtd_fdt.txt" ....
Download file: "/tmp/kcmdline.log" ....
Download file: "/tmp/kver.txt" ....
Download file: "/tmp/bl_0SBL1.bin" ....
Download file: "/tmp/bl_0APPSBL.bin" ....0 > addr: 0x00000000  size: 0x00080000  name: "0:SBL1"1 > addr: 0x00080000  size: 0x00080000  name: "0:MIBIB"2 > addr: 0x00100000  size: 0x00040000  name: "0:BOOTCONFIG"3 > addr: 0x00140000  size: 0x00040000  name: "0:BOOTCONFIG1"4 > addr: 0x00180000  size: 0x00100000  name: "0:QSEE"5 > addr: 0x00280000  size: 0x00100000  name: "0:QSEE_1"6 > addr: 0x00380000  size: 0x00040000  name: "0:DEVCFG"7 > addr: 0x003C0000  size: 0x00040000  name: "0:DEVCFG_1"8 > addr: 0x00400000  size: 0x00040000  name: "0:CDT"9 > addr: 0x00440000  size: 0x00040000  name: "0:CDT_1"10 > addr: 0x00480000  size: 0x00080000  name: "0:APPSBLENV"11 > addr: 0x00500000  size: 0x00140000  name: "0:APPSBL"12 > addr: 0x00640000  size: 0x00140000  name: "0:APPSBL_1"13 > addr: 0x00780000  size: 0x00100000  name: "0:ART"14 > addr: 0x00880000  size: 0x00080000  name: "0:TRAINING"15 > addr: 0x00900000  size: 0x00080000  name: "bdata"16 > addr: 0x00980000  size: 0x00080000  name: "crash"17 > addr: 0x00A00000  size: 0x00080000  name: "crash_log"18 > addr: 0x00A80000  size: 0x02400000  name: "rootfs"19 > addr: 0x02E80000  size: 0x02400000  name: "rootfs_1"20 > addr: 0x05280000  size: 0x01F00000  name: "overlay"21 > addr: 0x07180000  size: 0x00D80000  name: "data"22 > addr: 0xFFFFFFFF  size: 0x00364000  name: "kernel"23 > addr: 0xFFFFFFFF  size: 0x01702000  name: "ubi_rootfs"24 > addr: 0xFFFFFFFF  size: 0x01B20000  name: "rw_data"25 > addr: 0xFFFFFFFF  size: 0x00A2C000  name: "data_ignor_reset"
Enter kernel number (0 or 1): 0
Run scripts for change NVRAM params...
Ready! Boot from partition "kernel0" activated.----------------------------------------------------------Xiaomi MiR Patcher (extended functions)1 - Set IP-address (current value: 192.168.2.1)2 - Change root password3 - Read dmesg and syslog4 - Create a backup of the specified partition5 - Uninstall EN/RU languages6 - Set kernel boot address7 - Install Breed bootloader8 - __test__9 - [[ Reboot device ]]0 - Return to main menuChoice: 9Send command "reboot" via SSH ...
Waiting for shutdown: ..
Reboot activated!----------------------------------------------------------

然后用192.168.1.1的ip登录到op系统即可(用户名密码均为root,可能存在不需要密码登陆)

image-20251202175011613

这个系统默认是没有密码的,也没有任何的中文包和插件。相当于是一个毛坯房。

image-20251202175233137

可以点击上面的system(系统)进入Software进行中文界面下载

image-20251202175523111

然后选择下列插件(luci-i18n-base-zh-cn)下载即可

luci-i18n-base-zh-cn git-23.090.62029-650e6d2 38.8 KB Translation for luci-base - 简体中文 (Chinese Simplified)

下载安装之后刷新即可,之后可以在系统里设置时区为Asia/Shanghai

image-20251202162012441

配置无线网

点击网络选择无线

按照自己的需求添加或编辑配置并使用即可

radio0为4G网络, radio1为5G网络,SSID后面的就是网络名称,可以创建多个网络

image-20251202180339030

编辑成功保存并应用即可

主要参考视频及资料

红米ax3000 CR880X系列免拆机刷机教程 红米ax3000 CR880X系列免拆机刷机教程,附双系统切换和小米路由器的一键解锁神器#CR880X #路由器 #路由器刷机 #openWRT #小米路由器 - 抖音

红米ax3000 CR880X系列免拆机刷机教程

【正片】面对校园网的多设备检测,「我」的解决方案是——_哔哩哔哩_bilibili

路由器层绕过TTL和UA检测部分

猴子也能看懂的 UA3F 使用教程

使用ssh连接设备后使用uname -m即可查看操作系统版本

image-20251202180628808

然后根据教程下载对应的UA3F插件即可

Release UA3F v1.8.4 · SunBK201/UA3F

UA检查网站:UA检测-HTTP

常见问题解答

  1. 刷机失败怎么办?

    如果刷机失败,可以尝试重新下载固件、检查电脑网卡IP设置是否正确、确保路由器与电脑的连接稳定等方法。如果 问题仍未解决,建议寻求专业人士帮助。

  2. 刷机后路由器无法上网怎么办?
    刷机后,路由器的设置可能会被重置。可以尝试重新设置路由器的网络参数,如WAN口设置、DNS设置等,确保路由器能够正常上网。

  3. 刷机后路由器的功能有哪些变化?
    刷机后,路由器将运行OpenWrt系统,可以安装各种插件,实现更丰富的功能,如SSR、去广告、自定义域名解析等。同时,也需要注意保持路由器的安全设置,避免潜在的安全风险。

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

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

相关文章

Solon AI 开发学习8 - chat - Vision(理解)图片、声音、视频

本文介绍了大模型对多媒体内容的理解能力,包括图像、音频和视频三种类型。针对每种媒体类型,提供了相应的接口使用方法:Image接口支持URL、Base64字符串或字节数组创建图片;Audio和Video接口支持通过URL创建音频和…

安卓开发 Log 日志不显示在androidstudio里

问ai说 这是 Android Studio 的一个常见 Bug("Apply Changes" 经常假装更新了但其实没更新)。 请务必执行以下“彻底重装”步骤:手动卸载:在手机上长按 TextGrabber 图标,点击卸载。 清理项目:在 Andr…

Python全栈项目:基于Django的电子商务平台编写

Python全栈项目:基于Django的电子商务平台编写2025-12-02 16:55 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display:…

102302112王光诚作业4

作业①: 要求: 熟练掌握 Selenium 查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容。 使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。

【触想智能】工业触控一体机在工业应用中扮演的角色以及其应用场景分析

随着科技的不断发展,工业触控一体机在各个工业领域中扮演着越来越重要的角色。工业触控一体机是一种结合了触摸屏技术和工业控制系统的综合设备,它具有触控操作、数据处理和信息显示等多重功能,广泛应用于工业自动化…

C#读取c++写入的sqllite遇到中文乱码的问题。

.netframework 4.8在读取sqllite数据库的时候遇到中文乱码的情况, 且我这个数据库在navicat中中文也是乱码的,这个软件也没看到哪里有调整编码格式的地方,是否是汉化的原因? using (var conn = new SQLiteConnecti…

06.Servlet容器

1.在 web.xml 中配置前端处理器 <servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param…

PbootCMS留言发送到邮箱,邮件标题如何修改

在 PbootCMS 中,当用户提交留言时,系统会自动将留言内容发送到指定的邮箱。默认情况下,邮件标题由系统自动生成,格式如下: 【PbootCMS】您有新的表单信息,请注意查收!如果需要自定义邮件标题(如改为公司名称或…

【Linux进阶系列】:线程(上) - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

23、【Ubuntu】【远程编写】内网穿透:SSH 反向隧道

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【STM32】定时器、PWM - 教程

【STM32】定时器、PWM - 教程2025-12-02 18:52 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important…

租房买房必看4门口乱堆杂物,正在悄悄“截断”全家人的好运气!

4 门口乱堆杂物,正在悄悄“截断”全家人的好运气! 4.1 导语:回家像“赴刑场”?别怪压力大,是你的门在“拒客”! 你是否也有这样的感觉: 明明忙碌了一天,可一想到要推开家门,心里就升起一股莫名的烦躁和抗拒,…

大模型安全:共享 GPU 本地内存泄露

大模型安全:共享 GPU 本地内存泄露(LeftoverLocals) 威胁描述 在某些 GPU 架构中,每个计算单元(Compute Unit)都配备专属的私有本地内存(local memory)。若 GPU 在进程结束后未自动清除该本地内存中的数据,则…

React Hooks闭包陷阱导致的状态错乱,怎么办

React Hooks的闭包陷阱是导致状态“过期”、行为不符合预期的经典问题。其核心原因是:Hook(如useEffect, useCallback, useMemo)在其创建时“捕获”了当次渲染时的状态或Props值,形成了一个闭包。当依赖项未正确设…

MAF快速入门(4)多Agent工作流编排

本文介绍了如何使用MAF框架完成基本的多Agent工作流编排,并给出了两个常用的编排案例:移交编排 和 顺序编排,最后介绍了如何借助结合流式执行 和 内置事件 完成工作流的进度监控。大家好,我是Edison。 上一篇,我们…

人工智能之数据分析 Pandas:第一章 简介和安装

人工智能之数据分析 Pandas:第一章 简介和安装人工智能之数据分析 Matplotlib 第一章 简介和安装@目录人工智能之数据分析 Matplotlib前言📌 Pandas 的核心数据结构🛠️ 安装 Pandas使用 pip(推荐用于大多数 Py…

Dbeaver - 一些好用的设置

1 允许多语句查询 allowMutiQueries 这个在连接设置里2 去掉 limit 默认值生成快速SQL执行脚本(不卡顿)自定义[内容辅助]

内存管理-54-slub-1-文档翻译等 - Hello

内存管理-54-slub-1-文档翻译等一、slub.rst 翻译 注: 翻译自 msm-5.4/Documentation/vm/slub.rst 1. SLUB 简明用户指南 SLUB 的基本理念与 SLAB 截然不同。SLAB 需要重新编译内核才能激活所有 slab 缓存的调试选项。…

MYSQL - 数据库优化:慢查询

一、数据库优化步骤二、Sys Schema 监控 索引相关 #1. 查询冗余索引 SELECT * FROM sys.schema_redundant_indexes;#2. 查询未使用过的索引 SELECT * FROM sys.schema_unused_indexes;#3. 查询索引的使用情况 SELECT i…

完整教程:AI代码开发宝库系列:PDF文档解析MinerU

完整教程:AI代码开发宝库系列:PDF文档解析MinerU2025-12-02 18:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displ…