Mcuzone_Robin 发表于 2020-10-7 16:01:49

基于NanoPi NEO3的4G转有线RJ45以太网的应用演示

关键词:友善电子FriendlyElecNanoPi NEO3R2Ssoft router RockchipRK3328openwrtUSB4GLTELANWANFDD TDD MiFi4G分享4G转有线以太网

概述:NanoPi NEO3和R2S同样基于RK3328,不同的是R2S具备双千兆以太网,是一款定位很明确的双千兆软路由,而NEO3相对而言引出了原生的千兆以太网和原生的USB3.0,用户除了外接USB转千兆网外还可以通过USB3.0来扩展其它高速设备。另外一个差异是NEO3有2GB内存版本,而R2S目前仅1GB的配置,同时NEO3的扩展接口也比R2S要多一些。价格方面两者相差不大,NEO3 1GB的稍微便宜一点(因为没有板载USB转千兆网卡)。简单的总结就是R2S针对双千兆软路由器应用,NEO3针对扩展性较强的应用。当然NEO3也可以用来运行openwrt系统实现4G LTE网络转RJ45有线以太网的应用,该应用我们在R2S平台上已经老早实现。由于NEO3只有一个原生千兆以太网,所以配置起来相对要麻烦一点。下面我们来简单的演示一下操作流程。

Mcuzone_Robin 发表于 2020-10-7 16:17:38

硬件连接图:

USB-C供电,RJ45接PC,USB 2.0HS接4G LTE模块

注意,配置的时候需要通过USB3.0转千兆以太网(默认原生千兆为WAN口,不能连接PC设置,通过USB3.0扩展的千兆为LAN口,可连接PC配置)来进行,或者通过3针的TTL串口来操作

Mcuzone_Robin 发表于 2020-10-7 16:19:02

1,烧写系统
通过win32Imager或者balenaEtcher烧写固件,注意,前者需要把IMG文件解压出来,后者可以直接选择压缩包,Etcher会自己解压。




Mcuzone_Robin 发表于 2020-10-7 16:22:52

2,烧写完成后通过USB3.0外扩的千兆以太网连接PC或者通过3针串口连接PC进行文件复制操作,这里我们用的是USB外扩千兆以太网连接PC进行操作:


系统烧写好后等待启动,第一次连接需要通过USB3外接千兆网卡(默认外扩千兆为LAN),然后PC连接到USB千兆网的LAN口后通过SSH或者web管理页面进行文件操作;如果没有USB千兆网卡也可以通过TTL串口连接,配合U盘进行文件复制和替换操作;当然,也可以通过TTL串口直接修改network文件,把eth0配置为LAN口,再用SSH或者web管理页面进行文件操作。

IP地址为192.168.1.1
密码为password

Mcuzone_Robin 发表于 2020-10-7 16:35:35

3,替换文件,可以通过web页面上传文件,然后在ttyd里面将上传的文件复制到指定位置;也可以通过mobaXterm工具软件以拖拽的方式复制文件;当然也可以通过3针的调试串口加U盘来复制文件。这里我们推荐用第二种方法。








Mcuzone_Robin 发表于 2020-10-7 16:37:28

4,具体的文件复制操作:

(1), rc.local, ncm_network_reconn.sh, usb-mode.json放到/etc目录下;

(2), ncm-network放到/etc/init.d下
并修改权限:
chmod 755 /etc/rc.local /etc/ncm_network_reconn.sh /etc/init.d/ncm-network

(3),network放到/etc/config/下
建议先删除或者备份原有的network文件,再拖拽或者复制新的network文件
network文件主要修改了原生网口为LAN口,USB扩展的网口为WAN口,NEO3默认的配置是原生网口为LAN口接下级需要联网的设备,USB 2.0HS接4G模块,用来提供蜂窝数据。

(4),文件替换完成后拔掉USB扩展的网口,将电脑的LAN口连接到NEO3的原生千兆网口,然后板子重新上电,初次连接大约需要3-5分钟,请耐心等待。如果超过5分钟电脑还未能识别网络,建议将NEO3重新上电重试。注意,此时只需要能识别网络,不用担心“无Internet”的提示。网络识别后打开浏览器,输入192.168.1.1,用户名为root,密码为password,登陆后到:网络->接口->ME909,点击修改按钮,找到防火墙设置,点选到WAN,然后点击“保存&应用”。稍等片刻后即可上网。



(5),完成以上设置后,后续不用再修改任何参数和配置,只需要上电,然后等待3分钟左右即可联网。


Mcuzone_Robin 发表于 2020-10-7 16:39:22

5,网速测试

电信4G卡测试结果,还算不错,这个速度可以满足绝大多数的应用场合了。

Mcuzone_Robin 发表于 2020-10-7 16:41:16

为了获取更好的网络速度,我们这里用的是华为的ME909模块,比EC20等其它4G LTE模块要快不少。
页: [1]
查看完整版本: 基于NanoPi NEO3的4G转有线RJ45以太网的应用演示