友善R3S安装OpenWRT做主路由并设置相关软件
之前在树莓派4B上安装OpenWrt作为旁路由,使用了三个月后逐渐发现一些问题,比如安卓手机因为IPv6 SLAAC和内置IPv6 DNS的缘故,导致代理和IPv6只能二选一,无法使用代理。在尝试了众多方法依旧无效之后,选择购买一个双网口软路由作为主路由,现有的路由器改作AP提供WiFi信号。
软路由选择
家用软路由首选arm盒子。虽然我有一个N100的双网口小主机,但是因为性能实在过剩,以及对All In One的不放心,并没有采用这台主机,包括裸机和PVE等虚拟机形式。
期间,考虑了友善 nanoipi r3s,瑞莎 radxa E20C,H28K 和芒果派M28K等。友善 r3s 采用了瑞芯微RK3566的CPU,4核A55@1.8Ghz,性能比后面几个采用瑞芯微RK3528(4核A53)要好上一些。更重要的是,RK3566拥有OpenWRT的官方支持,而后面几个因为固件和驱动的问题,只被一些私有固件支持,比如istore os、qwrt等。个人是非常不建议这些追求稳定性和安全性的设备,使用闭源第三方的系统。
此前,OpenWRT对R3S的支持,还处于snapshot的程度(类似于每日更新的测试版),正好最近推出了OpenWRT 24.10,正式支持R3S,于是直接入手买了一个。
外观和配置
购入了2+32G EMMC带CNC外壳版本,裸板的尺寸是57mm见方,加上外壳会稍大一圈,整体小巧厚重,质感很好。虽然提供MicroSD版本,但是考虑到EMMC的稳定性要更好一些,最终选择了EMMC。外壳是因为喜欢CNC的精巧,反正也只要20元,自己买亚克力制作的费用也差不多。内存是2GB的LPDDR4X,因为是长久使用,为了尽可能的延长使用寿命,所以买了大内存版本。2个1Gbps网口,一个是原生,另外一个是PCIe引出,比此前R2S的USB转网口,不仅稳定了,也减少了发热。USB3.0的接口,最大速率5Gbps,最大电流2A,可以外接一个2.5寸硬盘盒或者外接供电的3.5寸硬盘盒,不过我已经有了N100,就没有这个需求了。
系统下载
友善提供自己编译的OpenWRT,称为FriendlyWRT
,包含完整的驱动和很多可能需要的功能。因为Openwrt官方已经提供了支持,所以直接使用原版了,在OpenWRT Selector中,右侧选择24.10,然后在左侧输入R3S找到FriendlyARM NanoPi R3S
。具体操作参考此前的教程,专版构建完成之后,下载Sysupgrade(EXT4)
版本。需要注意首次启动时运行的脚本(uci-defaults)
中的lan_ip_address="192.168.1.1"
,如果是光猫拨号,那么需要将IP地址改变,比如改成192.168.2.1
,如果是这个软路由拨号,那么不需要更改。此外,有些时候,修改192.168.2.1
会导致DHCP错误,比如Windows系统获取的IP变成169.254.x.x
,这时就不要在构建的时候修改IP地址,而是等安装好了再手动修改。
安装OpenWrt官方系统
尝试了多种方法,以下方法虽然绕一些,但是最可靠也一定能成功的方法,首先使用友善提供的程序安装FriendlyWRT
,然后在FriendlyWRT
中刷写OpenWrt
官方系统。
下载友善镜像和驱动
在官方提供的网盘 https://download.friendlyelec.com/NanoPiR3S 中下载
- 下载带有
usb
字样的FriendlyWRT固件,2025年1月14日时为rk3566-usb-friendlywrt-23.05-20241112.zip
- 下载友善提供的瑞芯驱动,当前是5.12版本
DriverAssitant_v5.12.zip
,解压后运行并安装驱动,如果后面连接的时候找不到设备,说明是这里没有安装好,需要卸载之后重新安装
通过USB安装FriendlyWRT系统
- 解压
rk3566-usb-friendlywrt-23.05-20241112.zip
,运行RKDevTool.exe
程序 - 按住Mask按键不放, 用USB C数据线, 将R3S与电脑进行连接, 保持按住Mask键, 状态灯亮起3秒后或者听到电脑提示音即可松开,程序将出现
发现一个Maskrom设备
字样,此处如果没有找到,就是上述的驱动没有准确安装 - 点击写入镜像,稍等一会(1-3分钟),系统将自动安装并重启
通过FriendlyWRT安装OpenWrt系统
- 使用网线连接只R3S的LAN口,然后登录。在菜单栏中找到
eMMC刷机助手
,上传最开始准备的OpenWrt镜像,注意需要解压后上传img
格式的 - 等待系统刷写,完成后会提示。此时,先不要直接连接至光猫,先使用网线连接到LAN口,设置密码和IP等相关内容。随后需要对硬盘扩容,继续参考树莓派4B的教程即可。
R3S稳定性怎么样?一直使用AC86U作为翻墙工具,但512兆内存也太小了,也准备买个R3S,还有,使用的usb-c电源是多大功率的?什么品牌?有没有试过Openwrt变种ImmortalWrt?
电源5V3A,手机充电头就行,我用的还是小米MIX3送的充电头和线。我用的原版OpenWRT,只试过友善自己的FriendlyWRT,总体很满意。
你好,最后安装系统第二步重新拔插过后为啥电脑无法识别到盘符呢?
这个可能是兼容性bug,可以换一种方法:
1. 使用win32diskimager将官方给的FriendlyWRT写入SD卡中,使用SD卡启动系统
2. 进入FriendlyWRT系统,在上侧的`系统`中,有一个`eMMC刷机助手`,将预期的镜像上传并烧写
3. 弹出SD卡,设备会自动重启,并从eMMC引导新系统
如果eMMC已经有系统了,可能需要按住mask键才能从SD卡启动。