小米R3G刷机OP
22年购买了一个小米R3G路由器,刷OP系统后可以中继校园网,从而让智能开关、小爱同学可以联网。
当年的价格还是55元,现在只需要30元了,价格越来越便宜,并且OP版本越来越完善了。
之前刷机过breed系统,所以当前博客只是记录在breed的更新和重刷OP新固件。
一、R3G前期刷breed教程
- 参考如下一些教程,如下教程刷的还是breed V1.1的版本,但是登录R3G的breed页面,应该已经更新成V1.2版本了,不影响。
https://www.bilibili.com/read/cv12383715/
https://www.bilibili.com/read/cv17344671/
https://www.cnblogs.com/milton/p/16163521.html - 整个流程大概是:小米官方下载开发版固件并用U盘写入->开启ssh后->用mobaxterm上传breed固件->重启
- 之后通过网线,输入192.168.1.1即可进入breed界面。
二、Breed固件刷新
- 从网页https://breed.hackpascal.net/下载最新的R3G breed固件,搜索R3G即可找到对应下载。
- 在更新中,上传到bootloader即可。
三、安装或更新OP系统
- 我安装的OP系统从https://github.com/MuTong233/OpenWRT_R3G_Trad这里下载,目前使用不错。下载如下三个文件,用于V1.2版本的breed。
- 在breed中,上传OP固件,在固件更新中选择OP固件上传,按要求把kernel1和rootfs0进行上传。
- 设置默认启动固件为OP:删除
normal_firmware_md5
键值,添加xiaomi.r3g.bootfw
键值为2。 - 重启路由器,等待2分钟即可使用ip 192.168.1.1进入页面。
- 刷写新固件:为了保险起见,使用下载的sysupgrade.bin进行固件更新。
四、注意事项
- 上述仅作为自己过程的备份,整个流程自己测试无问题。
- 且流程中没有备份文件和固件,自己使用最好按照其他教程进行备份。
五、zerotier异地组网
由于我在两个地方都安装了OP系统,里面都有zerotier,进行简单配置即可异地组网
-
注册zerotier,获得密钥
-
在两个OP->VPN->Zerotier中添加密钥,勾选nat,并在zerotier中进行验证。
-
在zerotier中高级设置,进行端口映射。
-
由于我是在同一个校园网,这样子操作不需要额外记住zerotier的ip,使用起来像是内网,很不错。网速还得看两地的网络特性。