wr30u刷immortalwrt
破解原路由器的ssh
原装的系统默认是不给普通用户登录SSH权限的。
没有此权限,就相无法管理路由器管底层理权限。
要刷机,就要必须破解获取SSH权限。
配置路由器
才买回来的路由器,插上电源,(此时不要接入外网)再将第一个网口连接电脑, 此时进入后台。
在上网配置中,做以下配置:
- 上网配置选择
DHCP - 点击
启动与智能网关无线配置同步(会重启) - WAN口选择,改为
固定WAN口,1口为固定WAN口。

配置电脑
电脑连接家里其它能正常上网的 WiFi(台式机自己想办法,没有wifi自己开热点)。
打开控制面板-网络和 Internet-网络和共享中心-选择WLAN-点击属性-共享,勾选第一个允许并确认。
这个时候路由器应该能连接网络,面板上的网络灯也会从黄灯变为蓝色。

此时,
设置>网络和internet>以太网 ip分配会自动变成手动配置,会导致路由器的后台就进不去了,但不要紧,继续后续步骤。
执行破解脚本
电脑安装python
后边执行破解路由器SSH的时候,需要用到这些环境。
安装python,推荐使用更为便捷的windows用用商店方式安装。
安装python完成后,再安装python的模块-pycryptodome。
pip install pycryptodome
开始破解
打开电脑终端,执行破解脚本。
执行需要等待一分钟左右,看到 Device information 和 finish 就完成了,之后 wr30 就打开了 ssh。
python .\破解SSH脚本.py

刚才说的,共享网络步骤会导致电脑ip分配 自动变更为手动模式。
进而影响电脑无法访问路由器(后台管理页面和SSH等),从而无法后续操作。
为保证后续步骤,我们破解完SSH,需要将电脑ip分配还原一下成自动模式:进入设置>网络和internet>以太网 ip分配查看,如果是手动,则改为自动。
此时访问下路由器后台页面,看看是又就可以访问了。
刷入三方uboot
U-Boot(Universal Bootloader) 是一种开源的 引导加载程序(Bootloader),主要用于嵌入式设备(如路由器、开发板、IoT设备等),负责在设备启动时初始化硬件、加载操作系统内核并传递控制权。可以理解为 手机端的REC 或者电脑端的BIOS。
装上了三方的 Uboot 之后,我们才能安装第三方 Rom(固件)。
三方uboot,最出名的 那必然是来自于 hanwckf制作的,民间俗称(刷)不死uboot,下载后解压后拿到 mt7981_wr30u-fip-fixed-parts-multi-layout.bin 想办法上传到路由器中,然后执行安装
mtd write /tmp/mt7981_wr30u-fip-fixed-parts-multi-layout.bin
升级uoot
若你已经是hanwckf的uboot了,更新或刷新版的 immortalwrt 可能会失败。
进入升级uboot-webui 的升级界面 http://192.168.31.1/uboot.html升级即可!
下载immortalwrt
immortalwrt作为优秀的三方固件相当优秀!
我们在 immortalwrt 官网上搜索 wr30u 的时候还发现有两种固件供选择:
- Xiaomi Mi Router WR30U (stock layout)
- Xiaomi Mi Router WR30U (OpenWrt U-Boot layout)

这就是我们俗称的大分区和小分区,即指 Stock Layout(原厂布局) 和 OpenWrt U-Boot Layout(第三方布局) :
| 分区类型 | 对应布局 | 特点 |
|---|---|---|
| 小分区 | Stock Layout(原厂布局) | 保留小米原厂的双固件备份分区(A/B 分区),每个分区空间较小,适合官方固件。 |
| 大分区 | OpenWrt U-Boot Layout | 合并或调整分区,移除冗余备份,提供更大的单一固件空间,适合 OpenWrt。 |
根据不同的布局模式下载对应的文件,这里推荐 OpenWrt U-Boot Layout!
具体下载什么文件请看下边的说明!
Stock Layout布局
如果你选择了原厂布局,则需要下载这两个文件

刷入第一个文件
这个需要在 uboot 的 webui 下刷入这个文件(immortalwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-wr30u-stock-initramfs-factory.ubi),
进入uboot的 webui方式为: 路由器通电立刻长按重置10s 即可进入,将本机电脑通过网线连上路由器并手动设置本机 ip,然后再访问 192.168.31.1,这里有具体方案>进入三方 Uboot

刷入第二个文件
提示:如果不刷入这个文件或者刷错了这个,进入路由器后台会提示 “系统在恢复 (initramfs) 模式下运行”。
进入路由器后台,一般是 192.168.1.1,然后系统在恢复 (initramfs) 模式下运行>跳转至固件升级,选择你第二步下载的文件(immortalwrt-24.10.0-mediatek-filogic-xiaomi_mi-router-wr30u-stock-squashfs-sysupgrade.bin)即可

OpenWrt U-Boot layout布局
如果你选择了OpenWrt 布局方式,则需要下载这两个文件

和上边一样,第一文件和第二个文件刷入的方式相同


注意mtd layout 选择
mtd layout其实就是给硬盘分区的方式。分为两种: immortalwrt-110m、qwrt。
ImmortalWrt-112m
- 来源:ImmortalWrt 是 OpenWrt 的一个分支,专注于稳定性、中文支持和硬件兼容性。
- 分区特点:
- 重新调整 MTD 分区,将
firmware扩大到 112MB(比标准大分区更大)。 - 可能移除部分冗余分区(如
config、log),进一步释放空间。
- 重新调整 MTD 分区,将
- 适用固件:
- 必须刷 ImmortalWrt 专用固件(如
immortalwrt-xxx-110m-squashfs-sysupgrade.bin)。 - 不兼容标准 OpenWrt 大分区固件。
- 必须刷 ImmortalWrt 专用固件(如
- 优点:
- 可以安装更多插件(如广告过滤、和谐上网等)。
- 缺点:
- 刷机后无法直接恢复官方固件,需手动调整分区。
QWRT
- 来源:QWRT 是 Lean(一位 OpenWrt 开发者)维护的定制固件,集成了一些闭源驱动(如 MTK WiFi 优化)。
- 分区特点:
- 通常采用 90-110MB 的分区布局,比标准 OpenWrt 大分区更灵活。
- 可能包含特殊优化(如更好的无线性能)。
- 适用固件:
- 必须刷 QWRT 专用固件(如
qwrt-xxx-squashfs-sysupgrade.bin)。 - 不兼容 ImmortalWrt 或标准 OpenWrt 布局。
- 必须刷 QWRT 专用固件(如
- 优点:
- WiFi 性能可能更好(依赖闭源驱动)。
- 缺点:
- 生态较小,插件支持可能不如 OpenWrt 官方。
虽然我上边的教程中选择的是qwrt,但是我还是推荐 immortalwrt-112m,因为这样留给用户的空间会有很多,我们可以装更多的插件等。但是为啥我用了qwrt呢?---因为我选择immortalwrt-112m装immortalwrt,刷完系统后一直提示我“系统在恢复 (initramfs) 模式下运行”,貌似不兼容,可能以后固件迭代就好了!
对比效果图


wr30u刷immortalwrt的更多相关文章
- WPF样式之画刷结合样式
第一种画刷,渐变画刷GradientBrush (拿线性渐变画刷LinearGradientBrush(其实它涵盖在GradientBrush画刷内.现在拿他来说事.),还有一个圆心渐变画刷Radia ...
- 刷LeetCode的正确姿势——第1、125题
最近刷LeetCode比较频繁,就购买了官方的参考电子书 (CleanCodeHandbook),里面有题目的解析和范例源代码,可以省去非常多寻找免费经验分享内容和整理这些资料的时间.惊喜的是,里面的 ...
- 为什么说每个程序员都应该刷几道LeetCode?
2015年即将过去,最近在回顾和总结过去一年的工作经历,发现自己并不能算是一名合格的程序员. Google某前员工Lucida在文章<白板编程访谈——Why,What,How>当中写道: ...
- C# 仿刷-框架MvcThrottle的使用
1.介绍 1)用MvcThrottle你能保护你的网站不受攻击.刷. 2)你可以限制与设置多个不同场景允许的IP,设置 每秒/分/天 允许访问IP. 3)你可以定义限制,来处理所有请求.或者某个Con ...
- 《饥荒游戏》SW BUG 刷猴子 & 刷淘气值 办法
简介 该办法利用刷猴子的方式,通过杀猴子获取淘气值,从而刷出坎普斯,继而刷坎普斯背包 物品准备 灭火器x1 箱子x1 逗猴球x1 猴窝xN 帽贝岩x2 避雷针x1 操作步骤 1.灭火器建造在2个帽贝岩 ...
- 极路由2(极贰)ROOT并刷了OpenWrt
绕过官方的ROOT 查了一下root教程, 如果还需要保留保修, 则需要自己想办法回退版本, 下载搜狐插件到sd卡, 找个linux系统修改sd卡上程序的执行权限, 然后才能开启ssh, 具体的方法可 ...
- 红米2A高配刷机记录
2014816 机型:红米2A高配版 设备型号:2014816 CPU:高通 线刷:fastboot平台 http://192.168.7.118/MesReports/Reports/Cutting ...
- Android手机刷recovery
以前觉得android刷机是件很麻烦的事,现在倒不觉得了. 只要手机刷入第三方的recovery,一切都好办了,无论是root还是刷google play. recovery开源的有两大阵营,tw ...
- 【bb平台刷课记】wireshark结合实例学抓包
[bb平台刷课记]wireshark结合实例学抓包 背景:本校形势与政策课程课需要在网上观看视频的方式来修得学分,视频网页自带"播放器不可快进+离开窗口自动暂停+看完一集解锁下一集(即不能同 ...
- 开刷LeetCode
还是觉得自己在算法这块太弱鸡了 不多废话开刷吧,LeetCode与算法导论相辅相成双管齐下,期望能填上算法这个坑 解法没意外都是用Python2.7 由于LeetCode有提供Top Solution ...
随机推荐
- 新装ubuntu电脑的一些调整
必要命令的安装 必要开发工具的安装 更换国内软件源 /etc/apt/sources.list文件,后面添加下面地址用来添加阿里源 deb http://mirrors.aliyun.com/ubun ...
- Kylin-Server-V10-SP3物理机安装简要过程
1.下载镜像 链接: https://eco.kylinos.cn/partners/mirror.html?class_id=1&query_key=V10 选择: 银河麒麟高级服务器操作系 ...
- Redis 集群实现分布式缓存的示例操作流程【Redis 系列之五】
〇.前言 Redis 集群的核心优势在于高可用性.可扩展性和高性能,特别适合需要处理大规模数据和高并发请求的应用场景. 本文先介绍了什么是 Redis 集群,然后通过示例,以手动和自动两种方式搭建集群 ...
- ShardingSphere 解决关联表查询问题的详细方案
一.基础概念 在分库分表场景下,关联表(JOIN)查询的复杂性主要源于数据分布在不同的数据库或表中.ShardingSphere 通过 绑定表(Binding Table) 和 广播表(Broadca ...
- 康谋分享 | ADTF在CAN方面技术的深入探讨
在当今汽车电子系统的开发中,CAN总线作为车辆内部通信的骨干,承载着大量关键信号的传输.确保这些信号的高效.准确处理,对于车辆系统的稳定性和可靠性至关重要. 一.Signal Config Filte ...
- 聊聊四种实时通信技术:长轮询、短轮询、WebSocket 和 SSE
这篇文章,我们聊聊 四种实时通信技术:短轮询.长轮询.WebSocket 和 SSE . 1 短轮询 浏览器 定时(如每秒)向服务器发送 HTTP 请求,服务器立即返回当前数据(无论是否有更新). 优 ...
- 容器镜像基础(nydus)
" 包括 nydus 的基本概念.架构和容器镜像加速使用方法. 1. nydus 1.1 存在的问题 对于容器镜像使用者 问题一:启动容器慢:容器启动慢的情况普遍发生在当用户启动一个很大的容 ...
- 小白也能行【手撕ResNet代码篇(附代码)】:详解可复现
目录 前言 model BasicBlock 和Bottleneck ResNet ResNet18\34\50\101\152 data train test 代码运行以及测试结果 前言 之前已经给 ...
- java代码发起POST请求,并封装条件
一.场景 不同的系统采用调用,这里我们是定时任务调用其他系统的接口获取数据并返回处理 二.代码 技术点: 发起Post请求 封装接口所需条件<key,vlaue> 将返回的{"c ...
- 将数据导出 Excel 并异步发送到指定邮箱:一次性能优化实战
使用 Spring Boot 实现 Excel 导出 + 邮件异步发送功能,解决接口阻塞问题 一.背景介绍最近我在开发一个跑团管理系统的数据导出功能,需求是将用户查询的成员信息.跑量统计等数据导出为 ...