4003 FriendlyElec NanoPi NEO3:修订间差异

来自Mcuzone Wiki
(创建页面,内容为“'''关键词''' 友善、NanoPi NEO3、RK3328、DDR4、USB2.0、Type-C、FriendlyWrt、OpenWrt、OpenMediaVault、Debian、Ubuntu '''一、简介''' NanoPi NEO3是FriendlyELEC为创客、业余爱好者和粉丝开发的一款有趣的开发板。 '''二、硬件资源''' Soc:RockChip RK3328,四核64位高性能Cortex A53; RAM:1GB/2GB DDR4; LAN:10/100/1000M 以太网,带全球唯一MAC地址; USB:一路USB3.0-A口、两路USB2.0,2.54…”)
 
 
(未显示同一用户的39个中间版本)
第1行: 第1行:
'''关键词'''
== '''关键词''' ==
 
友善、NanoPi NEO3、RK3328、DDR4、USB2.0、Type-C、FriendlyWrt、OpenWrt、OpenMediaVault、Debian、Ubuntu
友善、NanoPi NEO3、RK3328、DDR4、USB2.0、Type-C、FriendlyWrt、OpenWrt、OpenMediaVault、Debian、Ubuntu


'''一、简介'''
== '''一、简介''' ==
 
NanoPi NEO3是FriendlyELEC为创客、业余爱好者和粉丝开发的一款开发板。
NanoPi NEO3是FriendlyELEC为创客、业余爱好者和粉丝开发的一款有趣的开发板。
 
'''二、硬件资源'''


Soc:RockChip RK3328,四核64位高性能Cortex A53;
== '''二、硬件资源''' ==
SoC:RockChip RK3328,四核64位高性能Cortex A53;


RAM:1GB/2GB DDR4;
RAM:1GB/2GB DDR4;


LAN:10/100/1000M 以太网,带全球唯一MAC地址;
LAN:10/100/1000M以太网,带全球唯一MAC地址;


USB:一路USB3.0-A口、两路USB2.0,2.54mm间距;
USB:一路USB3.0-A口、两路USB2.0,2.54mm间距;


MicroSD 插槽:一路MicroSD,用于系统启动和存储;
MicroSD插槽:一路MicroSD,用于系统启动和存储;


LED:电源LED x 1,系统LED x 1;
LED:电源LEDx1,系统LEDx1;


按键:用户按键 x 1;
按键:用户按键x1;


风扇:一个2Pin JST ZH 1.5mm 连接器,用于5V风扇;
风扇:一个2Pin JST ZH 1.5mm连接器,用于5V风扇;


GPIO:26pin 2.54mm 间距,包括 I2C、UART、SPI、I2S、GPIO等;
GPIO:26pin 2.54mm间距,包括I2C、UART、SPI、I2S、GPIO等;


串行调试接口:3pin 2.54mm间距,波特率为1500000bps;
串口:3pin 2.54mm间距,波特率为1500000bps;


电源:5V/1A,通过Type-C或GPIO;
电源:5V/1A,通过Type-C或GPIO;


PCB 尺寸:48 x 48mm;
PCB尺寸:48x48mm;


工作温度:-20℃至70℃;
工作温度:-20℃至70℃;


重量:22g。
重量:22g。
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_01.jpg
== '''三、友善介绍页面''' ==
https://wiki.friendlyelec.com/wiki/index.php/NanoPi_NEO3/zh
== '''四、硬件外设选配''' ==
1. 高通4G LTE模组:
http://www.mcuzone.com/wiki/4001_Friendly_NanoPi_R3S/4001_Friendly_NanoPi_R3S_26.jpg
2. Air600E 4G模组
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_50.jpg
注:Air600E 4G模组和高通4G CAT模组配置完毕后即可联网,下次开机自动联网。其余如国产4G CAT4模组、ZTE CAT4模组等,需要开机后再插入4G模组进行配置,否则可能会因为4G先于NanoPi NEO3的网卡识别而导致网卡序号混乱进而无法访问后台。
3. 外置USB MT7662无线网卡。
== '''五、软件功能演示''' ==
=== 5.1 设备启动及网口调整 ===
首先将FriendlyWrt系统烧写进TF卡。
友善官方烧写包版本:rk3328-sd-friendlywrt-23.05-20240314.img.gz
NanoPi NEO3只有一个原生千兆网口,在官方FriendlyWrt系统中被定义为WAN口,所以我们需要在系统启动前将一条连接上游路由器的网线插入NanoPi NEO3的千兆网口,然后启动系统。
待系统启动完毕,在同一局域网内的PC上,使用浏览器打开下面的网址:
http://friendlywrt/
即为FriendlyWrt系统的管理页面,按正常方式登录即可。
点击 ”网络 - 接口“,在界面上点击wan和wan6后面的“删除”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_02.jpg
然后点击选项卡的“设备”,进入设备页面,点击br-lan后面的配置:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_03.jpg
在配置页面中,点击“网桥端口”后面的下拉箭头,只选中eth0:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_04.jpg
按保存,回到上一页面,然后按“保存并应用”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_05.jpg
这样,就把原生网口从WAN口调整为LAN口了。
将原生网口与PC的网口直连,重启系统,PC网口就会获得192.168.2.x这样的地址,启动完毕后,在PC上使用浏览器访问192.168.2.1,即可登录FriendlyWrt系统的管理页面。
=== 5.2 系统总览 ===
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_06.jpg
=== 5.3 友善电子FriendlyWrt主要功能 ===
==== 5.3.1 支持通过USB无线网卡上网 ====
以外置MT7662 USB无线网卡为例。
NanoPi NEO3可选配外置MT7662 USB无线网卡,可工作在AP模式,亦可工作在无线中继模式实现无线扩展。
===== 5.3.1.1 Client模式连接到主无线路由器 =====
将MT7662 USB无线网卡插入NanoPi NEO3的USB-A接口,重启系统。
点击 ”网络 - 无线“,在界面上点击”Aukey USBAC1200 802.11ac/b/g/n“后面的”扫描“按钮扫描网络,点击无线路由器后面的”加入网络“按钮,在加入网络的配置页面中,勾选”重置无线配置“,在”WPA密钥“一栏中输入密钥,其他配置保持默认,点 ”提交“:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_07.jpg
点击”接口设置 - 高级设置“,在”接口名称“中输入”wlan0“,再点击”保存“:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_08.jpg
最后点”保存并应用“,连接成功后,可以在”网络 - 接口“看到IP地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_09.jpg
WiFi模块上网测速(可跑满200M电信宽带):
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_10.jpg
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
Client模式连接到千兆无线路由器,使用iperf3测速:
NanoPi NEO3作为client,测速大约为186Mbps:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_11.jpg
NanoPi NEO3作为server,测速大约为192Mbps:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_12.jpg
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
===== 5.3.1.2 Master模式创建无线热点 =====
点击 ”网络 - 无线“,如果之前有设置了Client上网,建议先删除或者禁用这个接口。
在界面上点击”Aukey USBAC1200 802.11ac/b/g/n“后面的”添加“按钮,将会弹出”编辑无线网络“页面,在”工作频率“一栏中设置无线信道(例如”40 (5200 MHz)“),在”ESSID“一栏中,输入热点名称,在”网络“一栏中,勾选”lan“,点击”无线安全“,设置加密类型 (例如”WPA2-PSK(强安全性)“)和密钥:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_13.jpg
点击“高级设置”,在“接口名称”中输入“wlan1”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_14.jpg
然后点击“保存”,然后点击“保存并应用”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_15.jpg
由于需要重启才能生效,点击“系统”选择“重启”,重启后回到“无线”,使用手机等设备连接这个无线AP:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_16.jpg
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_17.jpg
因为NanoPi NEO3只有一个网口,而这个网口已经被用作LAN口了,所以现在没有WAN口可以连接上游路由器,因此无法上网。但是可以按照[[4003 FriendlyElec NanoPi NEO3#5.3.1 支持通过4G模组上网|5.3.1节]]中所述,安装4G模组,系统采用Mcuzone系统烧写包,因为Mcuzone系统烧写包支持4G模组(FriendlyWrt系统不支持4G模组),所以可以将4G模组作为WAN,这样手机等设备连接这个无线AP后就可以上网了。
Master模式下,PC连NanoPi NEO3建立的无线热点,使用iperf3在PC和NanoPi NEO3之间测速:
NanoPi NEO3作为client,测速大约为395Mbps:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_18.jpg
NanoPi NEO3作为server,测速大约为283Mbps:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_19.jpg
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
===== 5.3.1.3 无线中继模式 =====
第一步:连接到主无线路由器。
点击“网络 - 无线”,在界面上点击“Aukey USBAC1200 802.11ac/b/g/n”后面的“扫描”按钮扫描网络,点击无线路由器后面的“加入网络”按钮:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_20.jpg
在加入网络的配置页面中,勾选“重置无线配置”,在“WPA密钥”一栏中输入密钥,其他配置保持默认,点“提交”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_21.jpg
点击“高级设置”,在“接口名称”中输入“wlan0”,再点击“保存”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_22.jpg
最后点击“保存并应用”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_23.jpg
连接成功后,可以在“网络 - 接口”中看到IP地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_24.jpg
第二步:创建无线热点。
点击“网络 - 无线”,在界面上点击“Aukey USBAC1200 802.11ac/b/g/n”后面的“添加”按钮,将会弹出“编辑无线网络”页面,在 "工作频率" 一栏中设置无线信道(例如"40 (5200 MHz)"),在“ESSID”一栏中,输入热点名称,在 "网络" 一栏中,勾选 "lan",点击“无线安全”,设置加密类型 (例如 "WPA2-PSK(强安全性)")和密钥:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_25.jpg
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_26.jpg
点击“接口配置 - 高级设置”,在“接口名称”中输入“wlan1”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_27.jpg
然后点击“保存”,然后点击“保存并应用”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_28.jpg
由于需要重启才能生效,点击“系统”选择“重启”。
第三步:无线设备连接热点上网。
使用手机等无线设备连接第二步中设置的无线热点,即可上网:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_29.jpg
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_30.jpg
手机连接无线热点上网测速:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_31.jpg
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
===== 5.3.1.4 测试总结 =====
经实测,NanoPi NEO3在运行FriendlyWrt时对MT7662 USB无线网卡支持完美,无论在Client模式下还是在Master模式下都能正常使用,也可以使用中继模式开启热点给其它设备上网;而RTL8812 USB无线网卡只能运行在Client模式下(不稳定),Master模式下无法使用。
==== 5.3.2 支持USB有线网卡设置为WAN ====
以外置RTL8153 USB网卡为例,可以将这个网卡[[4002 FriendlyElec NanoPi R2S Plus#5.2.3 支持USB有线网卡设置双LAN|设置为第二个LAN口]],但是因为NanoPi NEO3本身只有一个原生网口,且目前已经把这个网口配置成了LAN口了,所以再添加一个LAN口意义不大,因此本节主要介绍如何将这块USB网卡设置成为WAN口。
先不接USB网卡,系统正常启动,登录后台页面。
再插入USB网卡,稍等片刻,等在终端中执行<code>ifconfig -a</code>后出现eth1即可:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_32.jpg
然后进入”网络 - 接口“,点击“添加新接口”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_33.jpg
按下图设置新接口,然后点击“创建新接口”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_34.jpg
点击“防火墙设置”,将防火墙区域指定为wan,点击“保存”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_35.jpg
回到上一页面,点击“保存并应用”,然后将连接上级路由器的网线插入USB网卡的网口,稍等片刻,即可看到WWAN2获取了正确的IP地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_36.jpg
此时PC通过NanoPi NEO3可以上网,测试下网速(可跑满200M电信宽带):
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_37.jpg
'''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。'''''
==== 5.3.3 刷机方式 ====
友善电子提供了USB(线刷)、SD、eflasher(卡刷)三种形式的固件包,但是NanoPi NEO3没有eMMC,所以只能使用从SD卡启动的方式,详情请参阅[https://wiki.friendlyelec.com/wiki/index.php/NanoPi_NEO3/zh 友善电子官方文档]。
==== 5.3.4 Adblock ====
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_38.jpg
==== 5.3.5 统计 ====
如温控统计、处理器统计等:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_39.jpg
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_40.jpg
=== 5.3 Mcuzone新增功能 ===
Mcuzone系统烧写包版本:friendlywrt_23.05_20240823_rk3328_arm64_sd.img.gz
==== 5.3.1 支持通过4G模组上网 ====
经测试,Air600E 4G模组和高通4G CAT模组配置完毕后即可联网,下次开机自动联网。其余如国产4G CAT4模组、ZTE CAT4模组等,需要开机后再插入4G模组进行配置,否则可能会因为4G先于R3S的网卡识别而导致网卡序号混乱进而无法访问后台。
重烧系统后需要重新配置LAN口,所以请按照[[4003 FriendlyElec NanoPi NEO3#5.1 设备启动及网口调整|5.1节]]所述,将NanoPi NEO3的原生网口设置为LAN口。
以Air600E 4G模组为例,将已插入SIM卡的4G模组与NanoPi NEO3通过排针连接,启动系统,进入”网络 - 接口“,点击“添加新接口”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_41.jpg
按下图设置新接口(eth1即为4G模组),然后点击“创建新接口”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_42.jpg
点击“防火墙设置”,将防火墙区域指定为wan,点击“保存”:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_43.jpg
回到上一页面,点击“保存并应用”,稍等片刻,即可看到WWAN3获取了正确的IP地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_44.jpg
此时PC通过Air600E 4G模组可以上网,测试下网速:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_45.jpg
如果4G模组为USB接口,则将4G模组直接插入NanoPi NEO3的USB-A口,即可配置使用。
==== 5.3.2 执行AT命令 ====
Mcuzone的系统烧写包内置串口软件minicom,因此可以执行AT命令。
登录后台页面后,选择“服务 - 终端”,使用登录后台页面的账号密码登录终端:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_69.jpg
以国产cat4模块为例,在终端中执行命令<code>lsusb</code>,如下图所示:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_70.jpg
本模块的id为1286 4e3d,记录下这个值。
使用下列命令打开ttyUSB串口,其中echo后面的值就是之前记录的ID值:
<code>modprobe option</code>
<code>sh -c 'echo 1286 4e3d > /sys/bus/usb-serial/drivers/option1/new_id'</code>
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_71.jpg
执行上述两条命令之后执行:
<code>ls /dev</code>
此时应该能看到dev设备下有ttyUSB0-2三个设备:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_72.jpg
通过minicom打开AT命令串口:
<code>minicom -D /dev/ttyUSB1</code>
如果需要查看回显,请键入命令:<code>ate1</code>,然后回车,继续键入其它命令,回车可以看到结果。
用AT+CPIN?来检查SIM是否正常插入并识别;
用AT+CSQ来检查信号强度,第一个值是0-31,需要25以上才算信号质量良好;
用AT+COPS?来检查注网情况,双引号内是运营商代码,最后一个数字是网络模式,7代表4G。
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_73.jpg
常用AT命令:
1. 检查SIM卡是否识别到:
<code>at+cpin?</code>
返回ready表示卡已识别,返回error要检查硬件
2. 检查天线信号质量:
<code>at+csq</code>
返回值在26-31表示信号OK,信号满格31;返回值在20-25表示信号勉勉强强;返回值在20以下表示信号比较糟糕或者天线没接
3. 检查注网情况:
<code>at+cops?</code>
正常应该返回运营商代码和7,7代表4G。
注意,以上命令只有<code>at+csq</code>不要加问号,另外两条命令需要加问号。
4. 查看4G模块的IMEI码:
<code>at+cgsn</code>
5. 重启4G模块(有时候如果重插SIM卡,热插拔不一定管用,可以用这个reset命令来复位模块):
<code>at+reset</code>
6. 关闭射频:
<code>at+cfun=0</code>
开启射频:
<code>at+cfun=1</code>
上述两条命令成对使用,可以在不重启4G模组的情况下让模组重新注网。
==== 5.3.3 支持WiFi上网 ====
本系统也支持USB无线网卡(如外置MT7662 USB无线网卡)上网。
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_46.jpg
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_47.jpg
经实测,NanoPi NEO3在运行本系统时对MT7662 USB无线网卡支持完美,无论在Client模式下还是在Master模式下都能正常使用,也可以使用中继模式开启热点给其它设备上网;而RTL8812 USB无线网卡只能运行在Client模式下(不稳定),Master模式下无法使用。
==== 5.3.4 其它功能 ====
注:该功能需要在存在WAN口,并且WAN口能上网的情况下才能使用。
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_48.jpg
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_49.jpg
=== 5.5 Ubuntu Noble Core 6.1系统测试 ===
==== 5.5.1 烧写系统及设备连接 ====
首先将Ubuntu Noble Core 6.1系统烧写进TF卡。
友善官方烧写包版本:rk3328-sd-ubuntu-noble-core-6.1-arm64-20240818.img.gz
本次测试的目的:验证NanoPi NEO3的原生千兆网口接内网,通过内网PC连接SSH控制操作系统,确认可以通过4G模组连接Internet。
连接方法:
NanoPi NEO3的原生千兆网口接无线路由器的有线网口,PC通过无线网络连接无线路由器,4G模组插入可上网的SIM卡,为了区别内外网,本无线路由器不连接Internet。
==== 5.5.2 SSH连接系统 ====
系统启动后,通过路由器的后台,查看NanoPi NEO3的ip地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_51.jpg
然后使用MobaXterm,通过SSH连接系统(用户名和密码都是<code>pi</code>):
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_52.jpg
==== 5.5.3 测试网络连接 ====
执行<code>ifconfig -a</code>,查看网络参数如下:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_53.jpg
可见4G模组为eth1,且已经获取了ip。
ping外网ip地址,可以ping通,说明可以连接Internet,因为原生千兆网口连接的路由器不连通Internet,所以此时是通过4G网络上网:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_54.jpg
如果需要ping域名,则需要修改resolv.conf文件:
<code>sudo vi /etc/resolv.conf</code>
将下图黄色框中的地址改为常用的DNS服务器地址(如所示的114.114.114.114):
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_55.jpg
保存退出后即可正常ping通域名:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_56.jpg
但是单单这么修改的话,重启后resolv.conf文件内的DNS会被修改到默认地址,所以还需要修改resolv.conf文件的权限,因为/etc/resolv.conf实际上是个软链接,所以需要重新生成resolv.conf文件才能修改权限,方法如下:
<code>sudo mv /etc/resolv.conf /etc/resolv.conf.link</code>
<code>sudo vi /etc/resolv.conf</code>
这样就重新建立了resolv.conf文件,在这个新建的文件中输入:
<code>nameserver 114.114.114.114</code>
保存退出,然后执行:
<code>sudo chattr +i /etc/resolv.conf</code>
做完上述步骤后,重启系统,resolv.conf文件的内容也不会变化了。
==== 5.5.4 查看USB设备 ====
首先需要安装usbutils:
<code>sudo apt install usbutils</code>
安装完毕后可使用<code>lsusb</code>查看USB设备,红框处即为4G模组:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_57.jpg
=== 5.6 Friendlycore-focal系统测试 ===
==== 5.6.1 烧写系统及设备连接 ====
与Ubuntu Noble Core 6.1系统同样同样的方法和连接,烧写的系统版本为:
友善官方烧写包版本:rk3328-sd-friendlycore-focal-4.19-arm64-20240818.img.gz
==== 5.6.2 SSH连接系统 ====
系统启动后,通过路由器的后台,查看NanoPi NEO3的ip地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_61.jpg
然后使用MobaXterm,通过SSH连接系统(用户名和密码都是<code>pi</code>):
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_62.jpg
==== 5.6.3 测试网络连接 ====
4G模组(eth1)在Friendlycore-focal系统不能直接获取ip地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_63.jpg
需要安装DNS切换软件udhcpc,将路由器插上连接上级路由器的的网线,使之可以上网,安装udhcpc:
<code>sudo apt install udhcpc</code>
安装完毕后,拔掉连接上级路由器的的网线,编辑启动项文件rc.local:
<code>sudo vi /etc/rc.local</code>
在exit 0上面添加需要开机执行的命令,总共三条,以“&&”为分隔:
<code>sudo udhcpc -i eth1 && sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.10.1</code>
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_64.jpg
这三条命令的解释:
<code>sudo udhcpc -i eth1</code>:运行udhcpc,使4G模组获得ip地址;
<code>sudo ip route del default</code>:删除路由表中的默认路由;
<code>sudo route add -net default netmask 0.0.0.0 gw 192.168.10.1</code>:添加4G模组的网关为新的默认路由。
保存后退出,重启系统,启动后执行<code>ifconfig -a</code>,可见4G模组(eth1)已经获取了ip地址:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_65.jpg
执行<code>route</code>,查看路由表,目前的默认路由为4G模组的网关:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_66.jpg
可正常ping通域名:
http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_67.jpg
==== 5.6.4 查看USB设备 ====
首先需要安装usbutils:
<code>sudo apt install usbutils</code>
安装完毕后可使用<code>lsusb</code>查看USB设备,红框处即为4G模组:http://www.mcuzone.com/wiki/4003_FriendlyElec_NanoPi_NEO3/4003_FriendlyElec_NanoPi_NEO3_68.jpg
{{联系我们_图标}}

2024年11月12日 (二) 09:46的最新版本

关键词

友善、NanoPi NEO3、RK3328、DDR4、USB2.0、Type-C、FriendlyWrt、OpenWrt、OpenMediaVault、Debian、Ubuntu

一、简介

NanoPi NEO3是FriendlyELEC为创客、业余爱好者和粉丝开发的一款开发板。

二、硬件资源

SoC:RockChip RK3328,四核64位高性能Cortex A53;

RAM:1GB/2GB DDR4;

LAN:10/100/1000M以太网,带全球唯一MAC地址;

USB:一路USB3.0-A口、两路USB2.0,2.54mm间距;

MicroSD插槽:一路MicroSD,用于系统启动和存储;

LED:电源LEDx1,系统LEDx1;

按键:用户按键x1;

风扇:一个2Pin JST ZH 1.5mm连接器,用于5V风扇;

GPIO:26pin 2.54mm间距,包括I2C、UART、SPI、I2S、GPIO等;

串口:3pin 2.54mm间距,波特率为1500000bps;

电源:5V/1A,通过Type-C或GPIO;

PCB尺寸:48x48mm;

工作温度:-20℃至70℃;

重量:22g。

4003_FriendlyElec_NanoPi_NEO3_01.jpg

三、友善介绍页面

https://wiki.friendlyelec.com/wiki/index.php/NanoPi_NEO3/zh

四、硬件外设选配

1. 高通4G LTE模组:

4001_Friendly_NanoPi_R3S_26.jpg

2. Air600E 4G模组

4003_FriendlyElec_NanoPi_NEO3_50.jpg

注:Air600E 4G模组和高通4G CAT模组配置完毕后即可联网,下次开机自动联网。其余如国产4G CAT4模组、ZTE CAT4模组等,需要开机后再插入4G模组进行配置,否则可能会因为4G先于NanoPi NEO3的网卡识别而导致网卡序号混乱进而无法访问后台。

3. 外置USB MT7662无线网卡。

五、软件功能演示

5.1 设备启动及网口调整

首先将FriendlyWrt系统烧写进TF卡。

友善官方烧写包版本:rk3328-sd-friendlywrt-23.05-20240314.img.gz

NanoPi NEO3只有一个原生千兆网口,在官方FriendlyWrt系统中被定义为WAN口,所以我们需要在系统启动前将一条连接上游路由器的网线插入NanoPi NEO3的千兆网口,然后启动系统。

待系统启动完毕,在同一局域网内的PC上,使用浏览器打开下面的网址:

http://friendlywrt/

即为FriendlyWrt系统的管理页面,按正常方式登录即可。

点击 ”网络 - 接口“,在界面上点击wan和wan6后面的“删除”:

4003_FriendlyElec_NanoPi_NEO3_02.jpg

然后点击选项卡的“设备”,进入设备页面,点击br-lan后面的配置:

4003_FriendlyElec_NanoPi_NEO3_03.jpg

在配置页面中,点击“网桥端口”后面的下拉箭头,只选中eth0:

4003_FriendlyElec_NanoPi_NEO3_04.jpg

按保存,回到上一页面,然后按“保存并应用”:

4003_FriendlyElec_NanoPi_NEO3_05.jpg

这样,就把原生网口从WAN口调整为LAN口了。

将原生网口与PC的网口直连,重启系统,PC网口就会获得192.168.2.x这样的地址,启动完毕后,在PC上使用浏览器访问192.168.2.1,即可登录FriendlyWrt系统的管理页面。

5.2 系统总览

4003_FriendlyElec_NanoPi_NEO3_06.jpg

5.3 友善电子FriendlyWrt主要功能

5.3.1 支持通过USB无线网卡上网

以外置MT7662 USB无线网卡为例。

NanoPi NEO3可选配外置MT7662 USB无线网卡,可工作在AP模式,亦可工作在无线中继模式实现无线扩展。

5.3.1.1 Client模式连接到主无线路由器

将MT7662 USB无线网卡插入NanoPi NEO3的USB-A接口,重启系统。

点击 ”网络 - 无线“,在界面上点击”Aukey USBAC1200 802.11ac/b/g/n“后面的”扫描“按钮扫描网络,点击无线路由器后面的”加入网络“按钮,在加入网络的配置页面中,勾选”重置无线配置“,在”WPA密钥“一栏中输入密钥,其他配置保持默认,点 ”提交“:

4003_FriendlyElec_NanoPi_NEO3_07.jpg

点击”接口设置 - 高级设置“,在”接口名称“中输入”wlan0“,再点击”保存“:

4003_FriendlyElec_NanoPi_NEO3_08.jpg

最后点”保存并应用“,连接成功后,可以在”网络 - 接口“看到IP地址:

4003_FriendlyElec_NanoPi_NEO3_09.jpg

WiFi模块上网测速(可跑满200M电信宽带):

4003_FriendlyElec_NanoPi_NEO3_10.jpg

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

Client模式连接到千兆无线路由器,使用iperf3测速:

NanoPi NEO3作为client,测速大约为186Mbps:

4003_FriendlyElec_NanoPi_NEO3_11.jpg

NanoPi NEO3作为server,测速大约为192Mbps:

4003_FriendlyElec_NanoPi_NEO3_12.jpg

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

5.3.1.2 Master模式创建无线热点

点击 ”网络 - 无线“,如果之前有设置了Client上网,建议先删除或者禁用这个接口。

在界面上点击”Aukey USBAC1200 802.11ac/b/g/n“后面的”添加“按钮,将会弹出”编辑无线网络“页面,在”工作频率“一栏中设置无线信道(例如”40 (5200 MHz)“),在”ESSID“一栏中,输入热点名称,在”网络“一栏中,勾选”lan“,点击”无线安全“,设置加密类型 (例如”WPA2-PSK(强安全性)“)和密钥:

4003_FriendlyElec_NanoPi_NEO3_13.jpg

点击“高级设置”,在“接口名称”中输入“wlan1”:

4003_FriendlyElec_NanoPi_NEO3_14.jpg

然后点击“保存”,然后点击“保存并应用”:

4003_FriendlyElec_NanoPi_NEO3_15.jpg

由于需要重启才能生效,点击“系统”选择“重启”,重启后回到“无线”,使用手机等设备连接这个无线AP:

4003_FriendlyElec_NanoPi_NEO3_16.jpg

4003_FriendlyElec_NanoPi_NEO3_17.jpg

因为NanoPi NEO3只有一个网口,而这个网口已经被用作LAN口了,所以现在没有WAN口可以连接上游路由器,因此无法上网。但是可以按照5.3.1节中所述,安装4G模组,系统采用Mcuzone系统烧写包,因为Mcuzone系统烧写包支持4G模组(FriendlyWrt系统不支持4G模组),所以可以将4G模组作为WAN,这样手机等设备连接这个无线AP后就可以上网了。

Master模式下,PC连NanoPi NEO3建立的无线热点,使用iperf3在PC和NanoPi NEO3之间测速:

NanoPi NEO3作为client,测速大约为395Mbps:

4003_FriendlyElec_NanoPi_NEO3_18.jpg

NanoPi NEO3作为server,测速大约为283Mbps:

4003_FriendlyElec_NanoPi_NEO3_19.jpg

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

5.3.1.3 无线中继模式

第一步:连接到主无线路由器。

点击“网络 - 无线”,在界面上点击“Aukey USBAC1200 802.11ac/b/g/n”后面的“扫描”按钮扫描网络,点击无线路由器后面的“加入网络”按钮:

4003_FriendlyElec_NanoPi_NEO3_20.jpg

在加入网络的配置页面中,勾选“重置无线配置”,在“WPA密钥”一栏中输入密钥,其他配置保持默认,点“提交”:

4003_FriendlyElec_NanoPi_NEO3_21.jpg

点击“高级设置”,在“接口名称”中输入“wlan0”,再点击“保存”:

4003_FriendlyElec_NanoPi_NEO3_22.jpg

最后点击“保存并应用”:

4003_FriendlyElec_NanoPi_NEO3_23.jpg

连接成功后,可以在“网络 - 接口”中看到IP地址:

4003_FriendlyElec_NanoPi_NEO3_24.jpg

第二步:创建无线热点。

点击“网络 - 无线”,在界面上点击“Aukey USBAC1200 802.11ac/b/g/n”后面的“添加”按钮,将会弹出“编辑无线网络”页面,在 "工作频率" 一栏中设置无线信道(例如"40 (5200 MHz)"),在“ESSID”一栏中,输入热点名称,在 "网络" 一栏中,勾选 "lan",点击“无线安全”,设置加密类型 (例如 "WPA2-PSK(强安全性)")和密钥:

4003_FriendlyElec_NanoPi_NEO3_25.jpg

4003_FriendlyElec_NanoPi_NEO3_26.jpg

点击“接口配置 - 高级设置”,在“接口名称”中输入“wlan1”:

4003_FriendlyElec_NanoPi_NEO3_27.jpg

然后点击“保存”,然后点击“保存并应用”:

4003_FriendlyElec_NanoPi_NEO3_28.jpg

由于需要重启才能生效,点击“系统”选择“重启”。

第三步:无线设备连接热点上网。

使用手机等无线设备连接第二步中设置的无线热点,即可上网:

4003_FriendlyElec_NanoPi_NEO3_29.jpg

4003_FriendlyElec_NanoPi_NEO3_30.jpg

手机连接无线热点上网测速:

4003_FriendlyElec_NanoPi_NEO3_31.jpg

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

5.3.1.4 测试总结

经实测,NanoPi NEO3在运行FriendlyWrt时对MT7662 USB无线网卡支持完美,无论在Client模式下还是在Master模式下都能正常使用,也可以使用中继模式开启热点给其它设备上网;而RTL8812 USB无线网卡只能运行在Client模式下(不稳定),Master模式下无法使用。

5.3.2 支持USB有线网卡设置为WAN

以外置RTL8153 USB网卡为例,可以将这个网卡设置为第二个LAN口,但是因为NanoPi NEO3本身只有一个原生网口,且目前已经把这个网口配置成了LAN口了,所以再添加一个LAN口意义不大,因此本节主要介绍如何将这块USB网卡设置成为WAN口。

先不接USB网卡,系统正常启动,登录后台页面。

再插入USB网卡,稍等片刻,等在终端中执行ifconfig -a后出现eth1即可:

4003_FriendlyElec_NanoPi_NEO3_32.jpg

然后进入”网络 - 接口“,点击“添加新接口”:

4003_FriendlyElec_NanoPi_NEO3_33.jpg

按下图设置新接口,然后点击“创建新接口”:

4003_FriendlyElec_NanoPi_NEO3_34.jpg

点击“防火墙设置”,将防火墙区域指定为wan,点击“保存”:

4003_FriendlyElec_NanoPi_NEO3_35.jpg

回到上一页面,点击“保存并应用”,然后将连接上级路由器的网线插入USB网卡的网口,稍等片刻,即可看到WWAN2获取了正确的IP地址:

4003_FriendlyElec_NanoPi_NEO3_36.jpg

此时PC通过NanoPi NEO3可以上网,测试下网速(可跑满200M电信宽带):

4003_FriendlyElec_NanoPi_NEO3_37.jpg

注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。

5.3.3 刷机方式

友善电子提供了USB(线刷)、SD、eflasher(卡刷)三种形式的固件包,但是NanoPi NEO3没有eMMC,所以只能使用从SD卡启动的方式,详情请参阅友善电子官方文档

5.3.4 Adblock

4003_FriendlyElec_NanoPi_NEO3_38.jpg

5.3.5 统计

如温控统计、处理器统计等:

4003_FriendlyElec_NanoPi_NEO3_39.jpg

4003_FriendlyElec_NanoPi_NEO3_40.jpg

5.3 Mcuzone新增功能

Mcuzone系统烧写包版本:friendlywrt_23.05_20240823_rk3328_arm64_sd.img.gz

5.3.1 支持通过4G模组上网

经测试,Air600E 4G模组和高通4G CAT模组配置完毕后即可联网,下次开机自动联网。其余如国产4G CAT4模组、ZTE CAT4模组等,需要开机后再插入4G模组进行配置,否则可能会因为4G先于R3S的网卡识别而导致网卡序号混乱进而无法访问后台。

重烧系统后需要重新配置LAN口,所以请按照5.1节所述,将NanoPi NEO3的原生网口设置为LAN口。

以Air600E 4G模组为例,将已插入SIM卡的4G模组与NanoPi NEO3通过排针连接,启动系统,进入”网络 - 接口“,点击“添加新接口”:

4003_FriendlyElec_NanoPi_NEO3_41.jpg

按下图设置新接口(eth1即为4G模组),然后点击“创建新接口”:

4003_FriendlyElec_NanoPi_NEO3_42.jpg

点击“防火墙设置”,将防火墙区域指定为wan,点击“保存”:

4003_FriendlyElec_NanoPi_NEO3_43.jpg

回到上一页面,点击“保存并应用”,稍等片刻,即可看到WWAN3获取了正确的IP地址:

4003_FriendlyElec_NanoPi_NEO3_44.jpg

此时PC通过Air600E 4G模组可以上网,测试下网速:

4003_FriendlyElec_NanoPi_NEO3_45.jpg

如果4G模组为USB接口,则将4G模组直接插入NanoPi NEO3的USB-A口,即可配置使用。

5.3.2 执行AT命令

Mcuzone的系统烧写包内置串口软件minicom,因此可以执行AT命令。

登录后台页面后,选择“服务 - 终端”,使用登录后台页面的账号密码登录终端:

4003_FriendlyElec_NanoPi_NEO3_69.jpg

以国产cat4模块为例,在终端中执行命令lsusb,如下图所示:

4003_FriendlyElec_NanoPi_NEO3_70.jpg

本模块的id为1286 4e3d,记录下这个值。

使用下列命令打开ttyUSB串口,其中echo后面的值就是之前记录的ID值:

modprobe option

sh -c 'echo 1286 4e3d > /sys/bus/usb-serial/drivers/option1/new_id'

4003_FriendlyElec_NanoPi_NEO3_71.jpg

执行上述两条命令之后执行:

ls /dev

此时应该能看到dev设备下有ttyUSB0-2三个设备:

4003_FriendlyElec_NanoPi_NEO3_72.jpg

通过minicom打开AT命令串口:

minicom -D /dev/ttyUSB1

如果需要查看回显,请键入命令:ate1,然后回车,继续键入其它命令,回车可以看到结果。

用AT+CPIN?来检查SIM是否正常插入并识别;

用AT+CSQ来检查信号强度,第一个值是0-31,需要25以上才算信号质量良好;

用AT+COPS?来检查注网情况,双引号内是运营商代码,最后一个数字是网络模式,7代表4G。

4003_FriendlyElec_NanoPi_NEO3_73.jpg

常用AT命令:

1. 检查SIM卡是否识别到:

at+cpin?

返回ready表示卡已识别,返回error要检查硬件

2. 检查天线信号质量:

at+csq

返回值在26-31表示信号OK,信号满格31;返回值在20-25表示信号勉勉强强;返回值在20以下表示信号比较糟糕或者天线没接

3. 检查注网情况:

at+cops?

正常应该返回运营商代码和7,7代表4G。

注意,以上命令只有at+csq不要加问号,另外两条命令需要加问号。

4. 查看4G模块的IMEI码:

at+cgsn

5. 重启4G模块(有时候如果重插SIM卡,热插拔不一定管用,可以用这个reset命令来复位模块):

at+reset

6. 关闭射频:

at+cfun=0

开启射频:

at+cfun=1

上述两条命令成对使用,可以在不重启4G模组的情况下让模组重新注网。

5.3.3 支持WiFi上网

本系统也支持USB无线网卡(如外置MT7662 USB无线网卡)上网。

4003_FriendlyElec_NanoPi_NEO3_46.jpg

4003_FriendlyElec_NanoPi_NEO3_47.jpg

经实测,NanoPi NEO3在运行本系统时对MT7662 USB无线网卡支持完美,无论在Client模式下还是在Master模式下都能正常使用,也可以使用中继模式开启热点给其它设备上网;而RTL8812 USB无线网卡只能运行在Client模式下(不稳定),Master模式下无法使用。

5.3.4 其它功能

注:该功能需要在存在WAN口,并且WAN口能上网的情况下才能使用。

4003_FriendlyElec_NanoPi_NEO3_48.jpg

4003_FriendlyElec_NanoPi_NEO3_49.jpg

5.5 Ubuntu Noble Core 6.1系统测试

5.5.1 烧写系统及设备连接

首先将Ubuntu Noble Core 6.1系统烧写进TF卡。

友善官方烧写包版本:rk3328-sd-ubuntu-noble-core-6.1-arm64-20240818.img.gz

本次测试的目的:验证NanoPi NEO3的原生千兆网口接内网,通过内网PC连接SSH控制操作系统,确认可以通过4G模组连接Internet。

连接方法:

NanoPi NEO3的原生千兆网口接无线路由器的有线网口,PC通过无线网络连接无线路由器,4G模组插入可上网的SIM卡,为了区别内外网,本无线路由器不连接Internet。

5.5.2 SSH连接系统

系统启动后,通过路由器的后台,查看NanoPi NEO3的ip地址:

4003_FriendlyElec_NanoPi_NEO3_51.jpg

然后使用MobaXterm,通过SSH连接系统(用户名和密码都是pi):

4003_FriendlyElec_NanoPi_NEO3_52.jpg

5.5.3 测试网络连接

执行ifconfig -a,查看网络参数如下:

4003_FriendlyElec_NanoPi_NEO3_53.jpg

可见4G模组为eth1,且已经获取了ip。

ping外网ip地址,可以ping通,说明可以连接Internet,因为原生千兆网口连接的路由器不连通Internet,所以此时是通过4G网络上网:

4003_FriendlyElec_NanoPi_NEO3_54.jpg

如果需要ping域名,则需要修改resolv.conf文件:

sudo vi /etc/resolv.conf

将下图黄色框中的地址改为常用的DNS服务器地址(如所示的114.114.114.114):

4003_FriendlyElec_NanoPi_NEO3_55.jpg

保存退出后即可正常ping通域名:

4003_FriendlyElec_NanoPi_NEO3_56.jpg

但是单单这么修改的话,重启后resolv.conf文件内的DNS会被修改到默认地址,所以还需要修改resolv.conf文件的权限,因为/etc/resolv.conf实际上是个软链接,所以需要重新生成resolv.conf文件才能修改权限,方法如下:

sudo mv /etc/resolv.conf /etc/resolv.conf.link

sudo vi /etc/resolv.conf

这样就重新建立了resolv.conf文件,在这个新建的文件中输入:

nameserver 114.114.114.114

保存退出,然后执行:

sudo chattr +i /etc/resolv.conf

做完上述步骤后,重启系统,resolv.conf文件的内容也不会变化了。

5.5.4 查看USB设备

首先需要安装usbutils:

sudo apt install usbutils

安装完毕后可使用lsusb查看USB设备,红框处即为4G模组:

4003_FriendlyElec_NanoPi_NEO3_57.jpg

5.6 Friendlycore-focal系统测试

5.6.1 烧写系统及设备连接

与Ubuntu Noble Core 6.1系统同样同样的方法和连接,烧写的系统版本为:

友善官方烧写包版本:rk3328-sd-friendlycore-focal-4.19-arm64-20240818.img.gz

5.6.2 SSH连接系统

系统启动后,通过路由器的后台,查看NanoPi NEO3的ip地址:

4003_FriendlyElec_NanoPi_NEO3_61.jpg

然后使用MobaXterm,通过SSH连接系统(用户名和密码都是pi):

4003_FriendlyElec_NanoPi_NEO3_62.jpg

5.6.3 测试网络连接

4G模组(eth1)在Friendlycore-focal系统不能直接获取ip地址:

4003_FriendlyElec_NanoPi_NEO3_63.jpg

需要安装DNS切换软件udhcpc,将路由器插上连接上级路由器的的网线,使之可以上网,安装udhcpc:

sudo apt install udhcpc

安装完毕后,拔掉连接上级路由器的的网线,编辑启动项文件rc.local:

sudo vi /etc/rc.local

在exit 0上面添加需要开机执行的命令,总共三条,以“&&”为分隔:

sudo udhcpc -i eth1 && sudo ip route del default && sudo route add -net default netmask 0.0.0.0 gw 192.168.10.1

4003_FriendlyElec_NanoPi_NEO3_64.jpg

这三条命令的解释:

sudo udhcpc -i eth1:运行udhcpc,使4G模组获得ip地址;

sudo ip route del default:删除路由表中的默认路由;

sudo route add -net default netmask 0.0.0.0 gw 192.168.10.1:添加4G模组的网关为新的默认路由。

保存后退出,重启系统,启动后执行ifconfig -a,可见4G模组(eth1)已经获取了ip地址:

4003_FriendlyElec_NanoPi_NEO3_65.jpg

执行route,查看路由表,目前的默认路由为4G模组的网关:

4003_FriendlyElec_NanoPi_NEO3_66.jpg

可正常ping通域名:

4003_FriendlyElec_NanoPi_NEO3_67.jpg

5.6.4 查看USB设备

首先需要安装usbutils:

sudo apt install usbutils

安装完毕后可使用lsusb查看USB设备,红框处即为4G模组:4003_FriendlyElec_NanoPi_NEO3_68.jpg

联系我们

4f7e81daf8791971.jpg 79c020da7ad0af9b.jpg 2851e01a0549e6f7.gif 0003_bb.jpg 0005_qq.jpg QQ:8204136

邮件:mcuzone@vip.qq.com

电话:13957118045

如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!

Copyright 2004-2024 野芯科技