随着wifi6的普及,路由器的配置越来越高,很多wifi5路由都已经被闲置,那闲置的路由器还有利用价值吗? 这里教大家一个新玩法,就是将路由器刷机,以下是小米R3G路由器刷机教程

小米R3G是一款双频wifi千兆路由器,包含一个USB3.0接口,主芯片采用MTK7621AT,主频880MHz,flash 128MB,内存256MB。无线芯片MediaTek MT7603EN, MediaTek MT7612EN。

小米R3G刷机相对较简单,因为路由器自带USB接口,并且官方有开启SSH教程,可以自己安装插件。

刷机后可以做什么?

OpenWrt是一款开源的路由器系统,支持安装各种插件,还可以自己写软件集成到固件中。对于普通用户,我建议使用小米R3G实现上网行为管理功能,当然你还可以使用一些其他轻量级的插件,比如ddns、广告过滤、多拨、kms、远程唤醒主机等。

建议部署方案

由于R3G是wifi5设备,一般家里都有wifi6或性能更强的路由器,为了不影响当前网络,建议将R3G作为二级路由使用,将需要管控的终端接入到R3G路由器中,这样R3G相当于主路由的一个扩充。

刷机准备工作

  • U盘
  • 安装winscp、ssh工具(xshell)
  • openwrt固件
    下载地址:
    https://firmware-selector.openwrt.org/?version=22.03.3
  • r3g breed(不死uboot) 下载地址: https://breed.hackpascal.net/

刷机步骤

  1. 升级开发版本固件

进入小米路由器官网下载开发版本固件,下载后通过路由器web后台直接升级,只有开发版固件才有ssh功能。

  1. 下载官方ssh开启工具
    官方固件虽然集成了ssh功能,但是默认是关闭的,我们需要借助于小米官方的工具才能开启。首先需要注册小米账号,绑定设备后可以看到设备列表,直接下载后备用。
  1. 制作工具u盘 将下载的文件放入u盘的根目录,注意不要改名称

插入u盘:

按住reset,然后拔插电源,等黄灯闪烁后再重启设备即可。
这里给大家讲讲原理,路由器最先启动的是uboot,这时uboot程序会检测reset按键中断,当检测到长按操作时会检测u盘中的文件,当然这都是官方制作好的程序,此时会校验文件是否和当前设备的信息一致,如果一致则设置ssh开启标记,等系统起来后会通过该标记启动ssh服务。

  1. 进入ssh后台 等系统起来后打开xshell,通过ssh连接R3G路由器,密码在小米官网可以查看,在下载ssh工具的页面
  1. 刷写breed通过winscp工具上传breed文件到路由器的/tmp/目录

在ssh控制台输入’ cd /tmp命令进入/tmp目录(命令不包含单引号,下同)
然后执行以下命令刷入breed

mtd write breed-mt7621-xiaomi-r3g.bin Bootloader  

其中’breed-mt7621-xiaomi-r3g.bin‘为文件名,如果你修改了名称命令也对应修改,注意执行命令后一定要有类似截图中的输出,否则没有升级成功。

  1. breed升级openwrt固件
    长按reset键,然后拔插电源,大概5-10秒后松开reset键

电脑通过浏览器访问192.168.1.1进入breed控制台,如果不能访问请检查网络并确认breed是否升级成功

  1. 升级其他固件

系统起来后就可以进入OpenWrt系统界面了,在OpenWrt升级页面中我们可以升级其他各种第三方固件。 注意在升级页面中需要选择sysupgrade固件进行升级,注意不是kernel也不是rootfs固件。

注意:
刷机有风险,刷机需谨慎,教程仅供参考,刷机引起的一切问题与作者无关,请大家多参考教程后再刷机。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。