小米路由器R4A(千兆版)固件刷opewrt、刷官方固件

2023-10-26


前言

最近新买一台小米路由器,老的那台就拿来刷一刷,在刷成openwrt后发现后台功能的确多但也很复杂,于是又试着刷回官方固件,都成功后想把这次尝试记录下来。


准备:一台电脑、一根网线(刷机完成后默认不会开启无线)、一台小米路由器(本人用的是R4A千兆版)

所需文件已打包好: https://pan.baidu.com/s/1ZQBqeANrYO7wwwIfZCOS8A 提取码: rf7j

前置操作:下载并安装Python,可以参考这两篇博客:MacWindows10,安装Putty和WinSCP

一、刷openwrt

1、获取root权限

Win+R 输入 cmd 打开命令窗口,cd到OpenWRTInvasion-0.0.3文件夹下,运行以下命令下载后面运行脚本所需的库

git clone https://github.com/acecilia/OpenWRTInvasion
cd OpenWRTInvasion
pip3 install -r requirements.txt

下载完后运行获取root的脚本:

python remote_command_execution_vulnerability.py

脚本运行后会让你输入IP(默认192.168.31.1即可),再输入stok值
在这里插入图片描述
登陆192.168.31.1从链接里获取stok值
在这里插入图片描述
运行完后Mac可用Homebrew下载telnet

telnet 192.168.31.1

Win可以用Putty连接
在这里插入图片描述
连接后输入root获取权限
在这里插入图片描述

2、刷入breed

用WinSCP登入路由,ftp协议,ip地址192.168.31.1,账号root密码空,把breed-mt7621-pbr-m1.bin文件上传到tmp文件夹内
之后执行

cd /tmp
mtd -r write breed-mt7621-pbr-m1.bin Bootloader


3、刷入openwtr固件

进入恢复后台192.168.1.1,备份eeprom和固件,截图mac地址(变砖后恢复会用到)。
勾选固件,然后将小米4A的固件文件openwrt-ramips-mt7621-xiaomi_r4a-squashfs-sysupgrade.bin文件进行上传,然后完成固件更新流程。更新过程请不要切断路由电源!更新完成后, 页面并不会自动刷新, 自己尝试能否进入路由配置页面。

一步步按教程走基本不会变砖,如果不幸变砖了直接看最后吧。

二、恢复官方固件

首先要从官网下载路由器所对应固件:官网

还需要官方修复工具
链接: https://pan.baidu.com/s/1DBAysqB7q89kalbfjAf4EQ
提取码: nbg8

1、进入breed界面

#有线连接局域网
拔下路由器电源,按住重置键不松,插电10秒后松手,进入192.168.1.1

2、设置电脑IP

进入下面这个界面
在这里插入图片描述
修改IP地址为192.168.31.2
在这里插入图片描述

3、固件恢复

使用小米路由器修复工具,刷机包路径选择官网下载的固件包,直接下一步到最后,等待刷完后手动重启路由器(拔插电源即可)。
重启后可以喝杯茶等待几分钟,橙灯熄灭蓝灯亮起并闪烁则成功。此时直接登陆192.169.31.1设置即可。

三、拯救砖机

由于我并没有经历变砖过程,所以在此只提供一个看着比较靠谱的救机教程,这里

总结

由于本人也算新手,教程中有不清楚的地方还请大家指出并多多包涵。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小米路由器R4A(千兆版)固件刷opewrt、刷官方固件 的相关文章

随机推荐

  • 使用flex布局,子元素怎么高度自适应?

    1 想用flex实现这种布局 2 各个子元素高度不固定 从上到下依次排列 请问可以怎么实现 附 我对父元素定义了下面的规则 display flex flex flow row wrap 对子元素用p标签放了一些文本 未设置高度 结果显示效
  • 如何实现自定义的DataSource

    有时候我们希望能自己写一个component 并可以像DataSet 那样可以在设计时可以显示出其中的collection 以及collection中的可绑定的属性 一下提供了一个简要的介绍 IListSource 如果你的componen
  • 微信小程序插件接入

    微信小程序插件接入 插件 是可被添加到小程序内直接使用的功能组件 开发者可以像开发小程序一样开发一个插件 供其他小程序使用 同时 小程序开发者可直接在小程序内使用插件 无需重复开发 为用户提供更丰富的服务 如需开发插件 请阅读开发插件部分
  • java异常处理throw new RuntimeException(e)

    1 java try catch 异常后还会继续执行吗 catch 中如果你没有再抛出异常 那么catch之后的代码是可以继续执行的 但是try中 报错的那一行代码之后 一直到try结束为止的这一段代码 是不会再执行的 代码1 public
  • 跨域 nginx反向代理proxy未添加pathRewrite导致的404问题

    跨域 nginx反向代理proxy未添加pathRewrite导致的404问题 pathRewrite是使用proxy进行代理时 对请求路径进行重定向以匹配到正确的请求地址 未添加pathWrite时 proxy csdn target h
  • ecshop 404设置方法

    ecshop是一款非常好的B2C开源程序 但SEO方面做的不足的地方不少 比如404 TITLE方面 今天分享下ecshop404设置方法 默认的ECSHOP也做了这方面的设置 它的设置是这样的 当某个商品或者商品类别不存在的时候 自动跳转
  • Java 知识点整理-14.File类

    应用Alt 对变量调用方法进行快速打印 选中要打印的内容 按Alt 选最后一个选项 方法介绍中 未明确指明对文件或目录进行操作 则两者皆可 目录 File类的概述 File类的构造方法 File类的创建功能 File类的重命名和删除功能 F
  • ssh服务及其免密配置

    ssh服务 1 ssh是什么 掌握原理 ssh gt secure shell 安全的shell 用来远程管理服务器 网络上传输的内容时进行了加密 ssh 是一个应用层的协议 openssh 是一个软件 底层使用ssh协议来远程管理服务器
  • php 实时显示日志 web,[PHP] php作为websocket的客户端实时读取推送日志文件

    首先要使用composer来下载一个第三方扩展就可以实现php的websocket客户端 直接在当前目录生成下composer json文件就可以了 composer require textalk websocket require ve
  • 无需额外数据,首次实现ImageNet 87.1% 精度,颜水成团队开源VOLO

    人工智能学习离不开实践的验证 推荐大家可以多在FlyAI AI竞赛服务平台多参加训练和竞赛 以此来提升自己的能力 FlyAI是为AI开发者提供数据竞赛并支持GPU离线训练的一站式服务平台 每周免费提供项目开源算法样例 支持算法能力变现以及快
  • 基于时间的一次密码TOTP

    相关算法 HOTP HMAC based One Time Password 基于HMAC的一次性口令 TOTP Time Based One Time Password 基于时间的一次性口令 HMAC Hash based message
  • 欧科云链OKLink:目前已限时开放OnchainAML API免费试用权限

    据OKLink官推消息 目前OKLink已面向全球用户 除中国大陆地区以外 开放KYT和KYA的Onchain API试用服务 用户可在申请成功后 基于默认版的Risk Setting生成交易风险检测的警报信息 据悉 OKLink Onch
  • npm 和 yarn 命令对照表

    以typescript为例子 初始化项目 npm init yarn init 根据package json安装 npm install yarn 安装具体的包 npm install typescript yarn add typescr
  • Java课题笔记~ ServletConfig

    概念 代表整个web应用 可以和程序的容器 服务器 来通信
  • 2023自动化测试的10个最佳实践(建议收藏)

    虽然大家都知道坚果是非常健康和有营养的 但是 当你尝试吃它的时候 我猜测过程都不会很顺利 现实就是那么相似 我们都知道测试自动化对软件开发有好处 就像坚果对我们的身体一样 很遗憾很多公司在不考虑细微差别的情况下就赶着上线测试自动化 如果您不
  • 中国剩余定理(孙子定理)

    看了很多博客始终没弄明白中国剩余定理到底是怎么算出来的 看孙子的话完全是一脸懵逼啊 还好有这个博客大神的博客Orz 真的讲的特别清晰 点赞点赞 下面会用到的数学公式 如果a b c 那么如果x b c 2 此时x a 2 也就是说除数相等时
  • keil警告 LED.C(38): warning C276: constant in condition expression

    出现此警告一般是由于把if a 3 写成了if a 3 即少写了一个 号 不能作为判断条件
  • 音频处理——详解PCM数据格式

    目录 知识储备 什么是PCM 采样 采样率 重采样 量化 编码 PCM常用指标 PCM数据流 知识储备 音频处理 音频编码原理简介 音频处理 音频处理的基本概念 什么是PCM PCM全称Pulse Code Modulation 翻译一下是
  • yolov5剪枝开源分享

    剪枝分软剪枝和硬剪枝 软剪枝的概念来源于Soft Filter Pruning SFP 这篇论文 下图阐述了软剪枝 SFP 和硬剪枝 Hard Filter Pruning HFP 的区别 它们的不同点是HFP在每个epoch后会将卷积核直
  • 小米路由器R4A(千兆版)固件刷opewrt、刷官方固件

    文章目录 前言 一 刷openwrt 1 获取root权限 2 刷入breed 3 刷入openwtr固件 二 恢复官方固件 1 进入breed界面 2 设置电脑IP 3 固件恢复 三 拯救砖机 总结 前言 最近新买一台小米路由器 老的那台