#大哥云-国内移动联通质量优秀# #JTTI云服务器2.5折最低$ 2.4/月起,CN2三网大陆直连/免费换IP/解锁流媒体#
#大哥云-国内移动联通质量优秀#

小米 R3G/R3P 路由器刷机 OpenWRT 固件

36 26872
昨晚收到来自本地网友送过来的 小米路由器 Rro (R3P),希望能够刷成 OpenWrt 固件,要求必须要有 DDNSto、Passwall 和 SSR pl...

昨晚收到来自本地网友送过来的 小米路由器 Rro (R3P),希望能够刷成 OpenWrt 固件,要求必须要有 DDNSto、Passwall 和 SSR plus+,那么当然是要满足的,本次教程的方法支持 Xiaomi Mi Router 3 Pro 和 Xiaomi Mi Router 3G 俩个版本的路由,自行操作需谨慎,认真看完步骤再操作。

小米 R3G/R3P 路由器刷机 OpenWrt 固件

前期准备

准备 8G 左右的U盘,在电脑下载安装好 WinSCPPutty 远程客户端

下载小米 miwifi_r3p_firmware_2.13.65.bin 开发版固件

下载 breed-mt7621-xiaomi-r3g-r3p.bin 不死固件

开启权限

1、将下载好的小米路由器 Rro (R3P) 开发版固件通过小米路由器的“常用设置”->“系统状态”->“手动升级”进行上传,将其降级至 2.13.65 版本,然后等待降级重启完成,如下图:

等待小米固件降级完成

2、进入小米路由器官方网站,登录自己的小米账户,在“开放”->“开启SSH工具”,获取root密码,并下载 SSH 工具,注意:如果你没有将路由器绑定再自己的小米账号下,如下图:

获取小米路由器的root和密码

3、将U盘格式化为 FAT/FAT32 格式,并把下载好 miwifi_ssh.bin 文件上传到根目录下,断开路由电源,将U盘插入 USB 接口,按住 Reset 按钮接上电源,大概 5 秒钟松开,完成SSH获取,如下图:

上传SHH文件到路由器

4、等待小米路由器自动重启完成,使用 Putty 进行登录测试,地址为:192.168.31.1,端口:22,回车输入 root 和 密码,至此完成了SSH的获取,如下图:

使用putty进行SSH远程登录

备份文件

1、把U盘(FAT/FAT32格式)插入到路由,使用 SSH 远程登录,输入以下命令得到小米路由器 Rro (R3P) 分区情况,如下图:

cat /proc/mtd

获取小米路由器-Rro-(R3P)分区情况

2、使用以下命令查看到 extdisks 文件,然后 extdisks 文件查看U盘路径,根据获取的U盘路径为 sda1,进行修改备份命令,如下图:

# 进入目录
cd /
cd extdisks

#查看路径
ls -a

# 备份文件
dd if=/dev/mtd0 of=/extdisks/<路径内容如:sda1>/ALL.bin
dd if=/dev/mtd1 of=/extdisks/<路径内容如:sda1>/Bootloader.bin
dd if=/dev/mtd2 of=/extdisks/<路径内容如:sda1>/Config.bin
dd if=/dev/mtd3 of=/extdisks/<路径内容如:sda1>/Bdata.bin
dd if=/dev/mtd4 of=/extdisks/<路径内容如:sda1>/Factory.bin
dd if=/dev/mtd5 of=/extdisks/<路径内容如:sda1>/crash.bin
dd if=/dev/mtd6 of=/extdisks/<路径内容如:sda1>/crash_syslog.bin
dd if=/dev/mtd7 of=/extdisks/<路径内容如:sda1>/reserved0.bin
dd if=/dev/mtd8 of=/extdisks/<路径内容如:sda1>/kernel0.bin
dd if=/dev/mtd9 of=/extdisks/<路径内容如:sda1>/kernel1.bin
dd if=/dev/mtd10 of=/extdisks/<路径内容如:sda1>/rootfs0.bin
dd if=/dev/mtd11 of=/extdisks/<路径内容如:sda1>/rootfs1.bin
dd if=/dev/mtd12 of=/extdisks/<路径内容如:sda1>/overlay.bin

进行备份路由器文件

注意:请自行修修改自己获取的U盘路径,备份有时候会很慢,需要等待,关键备份的的主要是 mtd0-mtd4 的文件,其他最好也备份下来,并妥善保存备份文件。

刷写不死

1、使用 WinSCP 登陆路由器进行文件管理,本来想省去这步,鬼知道不能 curl 和 wget 在线下载,登录时注意文件协议为 SCP,然后输入路由地址和 Root 账号密码,如下图:

登录路由进行文件管理

2、登录成功将下载好的 breed-mt7621-xiaomi-r3g-r3p.bin 文件上传到 /tmp 文件夹内,并使用以下命令查看是否上传成功,然后执行写入不死 Breed 固件,如下图:

# 进入目录
cd /tmp

# 查看是否上传成功
ls

# 执行写入
mtd -r write /tmp/breed-mt7621-xiaomi-r3g-r3p.bin Bootloader

写入Breed不死固件

3、执行刷入后,等待几分钟,机器会重启,拔掉电源,按住 Reset 键通电,路由器灯闪 5 秒即可,然后就可以浏览器中访问 Breed 不死控制台,如下图:

beerd不死控制台刷写成功

4、能够成功访问 Breed 控制台后,在刷入 OpenWrt 固件之前请先备份【EEPROM】和【编程器固件】,有备无患,如下图:

进行原始固件备份

刷写固件

1、备份成功之后,就可以开始刷入 OpenWrt 固件了,为了不翻车,这里提供了 initramfs.kernel.bin 的底包 和 彧繎叔叔编译的 OpenWrt 固件,下载地址如下:

https://git.opclash.com/download/MiR3P/openwrt-xiaomi_mi-router-3-pro-initramfs-kernel.bin
https://git.opclash.com/download/MiR3P/openwrt-07.07.2022-ramips-mt7621-xiaomi_mi-router-3-pro-squashfs-sysupgrade.bin

2、在 Breed 控制台列表的“固件更新”->“常规固件”内进行勾选“固件”上传“initramfs.kernel.bin”的底包,闪存布局选择“小米路由器 3G 固件 2”,然后点击上传等待完成,如下图:

上传initramfs.kernel.bin的底包

3、刷入底包后会自动重启,等蓝灯常亮之后,浏览器输入 10.0.0.1 进入底包后台,账号密码如下,登录成功后进行“刷写新的固件”,后缀名为 mi-router-3-pro-squashfs-sysupgrade.bin 的固件包,如下图:

#底包地址
http://10.0.0.1

#账号密码
root/root

刷入新的OpenWrt固件

4、刷入完成后拔掉电源,再次按住 Reset 通电,然后再通过 192.168.1.1 进行访问不死控制台,再左侧“环境变量编辑”内,填写字段和值,然后保存,如下图:

# 字段
xiaomi.r3g.bootfw

# 值
2

设置路由器环境变量

5、再次拔掉电源重启路由器,我发誓这是最后一次重启,蓝灯常亮后,通过浏览器访问后台地址,就获得彧繎叔叔的固件了,额~当然不满意你可以按照教程,刷写他人固件,如下图:

# 访问地址
http://192.168.2.1

# 账号密码
root/password

彧繎叔叔的OpenWrt固件

插件列表

固件名为 MeltNet,由 彧繎叔叔 提供,支持固件在线更新,再没有问题的前提下,尽量不要更新,怕你的空间不够用,内含插件如下,

广告屏蔽大师 Plus+,ShadowSocksR Plus+,Passwall,KMS 服务器,Turbo ACC 网络加速,USB 打印服务器,Samba 网络共享,DDNSto,简单Mesh

关于跑分

依旧延续最低测试环境,测试环境为 移动100M + Passwall + 普通V2ray节点,YouTube 4K 跑分为 74169Kbps,感谢 Gsou 云加速奈飞小铺 的大力支持,测试虽不能跑满带宽,但自己在家看个高清视频绰绰有余,演示视频为 70 周年阅兵,爱我中华。

爱我中华 70 周年阅兵视频

最后说明

官版固件下的恢复可使用以下命令,小白就不要尝试了,变砖邮寄可是要收费的,切记要把 U盘备份、EEPROM 还有 编程器固件妥善保存,可能后续你会用到。

mtd write /extdisks/sda4/Bootloader.bin Bootloader
mtd write /extdisks/sda4/Config.bin Config
mtd write /extdisks/sda4/Bdata.bin Bdata
mtd write /extdisks/sda4/Factory.bin Factory
mtd write /extdisks/sda4/crash.bin crash
mtd write /extdisks/sda4/crash_syslog.bin crash_syslog
mtd write /extdisks/sda4/reserved0.bin reserved0
mtd write /extdisks/sda4/kernel0.bin kernel0
mtd write /extdisks/sda4/kernel1.bin kernel1
mtd write /extdisks/sda4/rootfs0.bin rootfs0
mtd write /extdisks/sda4/rootfs1.bin rootfs1
mtd write /extdisks/sda4/overlay.bin overlay

小米路由器 Pro 版设计倒是挺好看,性能也就那个样子吧,只要你不是过度上网,散热性能还是很不错的,起码比以前刷的几个机器都强,提供的 USB3.0 接口,如何利用就自行想象吧,本次固件为养老固件,算是给小米路由器 Pro 复活一下吧,所以就没事别折腾了。

最后修改时间:
彧繎叔叔
上一篇 2022年07月06日 11:08
下一篇 2022年07月09日 21:30

相关文章

发表评论

  • 验证码

评论列表

  • fengying
    fengying 回复 来自 美国,2023-09-29 13:28:37

    刷机成功,非常好用,而且支持在线升级。楼主的固件太赞了!
    想请教楼主,transmission插件的安装配置方法。在插件包里可以安装成功,但是一直无法打开web管理页面。在网上找了好多教程,尝试后依然无法解决。网上反馈是插件本身的问题,希望楼主赐教。如果能够集成到固件里就更好了。

    • 彧繎叔叔
      彧繎叔叔 回复 2023-09-30 10:29:14

      fengying:你说的这种情况可能是插件兼容问题,也可能是确实依赖,有时间去集成下。

  • 小白
    小白 回复 来自 香港,2023-05-22 21:48:12

    请问叔叔已经按照你的说明完成了所有安装,想安装openclash怎么操作,直接软件包上传不行吗,还是说要安装其他的?

    • 彧繎叔叔
      彧繎叔叔 回复 2023-05-22 23:52:52

      小白:需要安装好所有的依赖,然后安装openclash可视化组件

  • 老天
    老天 回复 来自 俄罗斯,2023-04-18 05:53:02

    请教:如何把磁盘空间调大?设备是小米路由:Model:Mi Router 3 Pro,Flash MB:256NAND,内存RAM MB:512的。按本教程安装完op后,临时空间很大,磁盘空间太小了,想调大点。谢谢。

    • 彧繎叔叔
      彧繎叔叔 回复 2023-04-18 21:48:21

      老天:使用 fdisk 进行磁盘分配

  • Ling
    Ling 回复 来自 广东,2023-04-10 00:19:12

    刷成功了,也可以运行了!感谢!

  • 喵喵
    喵喵 回复 来自 河北,2023-03-14 18:44:42

    大佬,求修改一下挂载U盘不显示中文的问题,和支持一下NTFS大硬盘的挂载,我看这个UP主提供了方法,但是我不会修改固件,感谢

    • 彧繎叔叔
      彧繎叔叔 回复 2023-03-14 20:58:19

      喵喵:自行敲命令,这点事情都需要人帮忙,那么你就别折腾了

  • 吴瀚宇
    吴瀚宇 回复 来自 安徽,2023-03-13 16:13:05

    帅哥,FileBrowser 服务启用后,打开管理界面时账户密码是多少?

    • 彧繎叔叔
      彧繎叔叔 回复 2023-03-13 16:47:28

      吴瀚宇:初始用户名和密码都为 admin

  • 三千
    三千 回复 来自 辽宁,2023-03-06 08:26:38

    刷机成功了,但是路由器节点测试都是超时,刷完的还用设置下么

    • 三千
      三千 回复 来自 辽宁,2023-03-06 19:12:22

      三千:你好我是刷完机直接就用你推荐的那个gsou那个买的节点,复制的是v2ray订阅链接,我openwrt还用做哪些设置才能链接墙外么。现在是开启节点以后浏览器就浏览不了网页,然后测试节点都是超时

    • 彧繎叔叔
      彧繎叔叔 回复 2023-03-06 11:41:09

      三千:是的需要设置一下,尤其是 DNS 方面的

  • 冯宏洋
    冯宏洋 回复 来自 辽宁,2023-03-05 03:32:06

    刷进固件了,就是感觉插件少了点,不过挺稳定

  • YJSchaf
    YJSchaf 回复 来自 湖南,2023-02-24 11:53:29

    用同样的方法,可以刷入openwrt最新的底包和升级包,但是刷不进博主您提供的底包和升级包,不知道为什么

    • 彧繎叔叔
      彧繎叔叔 回复 2023-03-06 11:41:39

      YJSchaf:那我就不太理解了

  • 诺斯费拉图
    诺斯费拉图 回复 来自 河北,2022-12-22 11:11:35

    R3P已经刷成功,求教R3GV1是不是也支持这个固件。

    • 彧繎叔叔
      彧繎叔叔 回复 2022-12-22 19:11:43

      诺斯费拉图:是的,可以支持刷到R3G上

  • 访客
    访客 回复 来自 陕西,2022-11-18 22:35:02

    R3D能刷吗?

    • 彧繎叔叔
      彧繎叔叔 回复 2022-11-18 23:55:06

      访客:不支持,别乱尝试

  • 访客
    访客 回复 来自 广东,2022-10-22 21:48:25

    在底包那里刷写新的固件,等了一个小时都还在刷写中是正常的吗?

    • 彧繎叔叔
      彧繎叔叔 回复 2022-10-22 21:51:35

      访客:不正常

  • 访客
    访客 回复 来自 香港,2022-10-19 09:23:50

    固件使用已经好几个月了,突然忘了管理员密码了,进不去了该咋搞啊

    • 彧繎叔叔
      彧繎叔叔 回复 2022-10-19 20:09:49

      访客:重置或者重新刷写

  • 访客
    访客 回复 来自 上海,2022-09-07 16:48:40

    这个版本是没有无线模块吗?找不到设置,请大佬指点一下谢谢

  • 访客
    访客 回复 来自 湖北,2022-09-06 14:18:56

    为何进不去192.168.2.1啊,死活进不去,该怎么处理

    • 彧繎叔叔
      彧繎叔叔 回复 2022-09-06 14:43:51

      访客:是那个部分的访问无法进入?如果是最后的固件刷写,请修改字段

  • 访客
    访客 回复 来自 陕西,2022-07-11 12:20:19

    刷写breed不用这么麻烦,知乎上有个人发了个一键刷入breed的工具,我r3g的breed就是用那个刷的

    • 彧繎叔叔
      彧繎叔叔 回复 2022-07-11 13:32:58

      访客:一键和手动还是有点差别的

  • 访客
    访客 回复 来自 山东,2022-07-08 20:56:04

    R3G 也可以刷这个固件吗?

    • 彧繎叔叔
      彧繎叔叔 回复 2022-07-09 06:00:26

      访客:R3G 是 MT7621 平台,可以刷,但需要先刷底部再刷固件

    • 访客
      访客 回复 来自 上海,2022-09-07 00:42:51

      yuran:r3g刷了之后无线界面丢失,是从openwrt官方最新版本升级过来的,

  • 兔兔
    兔兔 回复 来自 山西,2022-07-08 01:30:45

    感谢,已打赏

    • 彧繎叔叔
      彧繎叔叔 回复 2022-07-08 02:34:46

      兔兔:非常感谢,你的打赏,你的支持就是我的动力

    • hs
      hs 回复 来自 广西,2022-08-23 21:52:40

      yuran:自动重启后闪黄灯,底包后台进不去怎么办