4007 R6C 4G WiFi

来自Mcuzone Wiki

关键词

友善 NanoPi R6C、RK3588S、USB3.0、HDMI、PCIe、M.2 NVME、4G LTE、FriendlyWrt、OpenWrt、Andriod、Debian、Ubuntu

一、简介

NanoPi R6C(简称”R6C”)是友善电子团队设计出品的一款开源高性能一体化边缘计算平台,它具备2.5G和千兆双网口。它采用瑞芯微RK3588S作为主控处理器,配备4GB/8GB LPDDR4x内存,以及可选的32GB eMMC闪存,支持运行FriendlyWrt、Android、Debian和Ubuntu等多种系统,并支持GPU和VPU加速。

R6C接口丰富,布局紧凑,主板尺寸只有 90x62 mm,它带有30Pin GPIO,其中包含普通I/O口、I2C、I2S、PWM和SPI等接口,还带有1个HDMI输出接口,可解码播放最高8K@60fps H.265/VP9, 以及8K@30fps H264等格式视频。为方便开发者使用,R6C还集成USB转串口功能,并以Type C接口引出。

R6C还带有1个M.2 NVME固态硬盘接口,以及和1个USB3.0和1个USB2.0接口,并支持当前流行的PD快充电源供电(USB C接口),外接移动硬盘时无需担心供电不足,另外可选配安装一体化CNC氧化铝外壳。

简言之,R6C非常适合企业客户定制开发带有多网口的迷你机器视觉系统,并适合嵌入式爱好者发掘、探索打造自己独具一格的玩法。

二、扩展外设

三、FriendlyWrt系统操作

本文档中,我们使用的4G模块为高通4G LTE模块及CAT4 4G模块。

本文档中,我们使用的WiFi模块的型号为MT7922,该模块的驱动和MT7921的是一样的。

本文档使用的R6C友善官方烧写包版本为:rk3588-sd-friendlywrt-23.05-20241112.img.gz

友善官网下载地址:

https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R6C/zh#.E4.B8.8B.E8.BD.BD.E5.9B.BA.E4.BB.B6

3.1 4G的操作

3.1.1 测试4G模块

4G模块在OpenWrt系统里做WAN口使用。用网线将R6C的LAN口与PC的网口相连,启动系统,PC浏览器打开192.168.2.1,登录系统后台页面(默认用户名root,密码password)。

进入“服务 - 终端”,登录终端,默认用户名root,密码password:

4007_R6C_4G_01.jpg

4007_R6C_4G_22.jpg

执行ip addr,结果如下,可以看到高通4G LTE模块被认成了usb0:

4007_R6C_4G_03.jpg

若是CAT4 4G模块,则被识别成eth2,如下图所示:

4007_R6C_4G_05.jpg

注意:CAT4 4G模块必须在FriendlyWrt系统启动完毕后才能插入USB口,否则电脑将无法正确获得IP地址,从而无法进入FriendlyWrt后台配置页面。

之后添加4G接口,步骤如下:

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

4007_R6C_4G_06.jpg

按下图进行配置(“名称”可以自定义),设备选择“usb0”(高通4G LTE模块)或“eth2”(CAT4 4G模块),然后点击“创建接口”:

4007_R6C_4G_07.jpg

点击“防火墙设置”,在“创建/分配防火墙区域”中,选择wan,然后点击“保存”:

4007_R6C_4G_08.jpg

自动返回“接口”页面,点击“保存并应用”:

4007_R6C_4G_09.jpg

稍等片刻,我们可以看到4G模块已经获得了IP地址:

4007_R6C_4G_10.jpg

回到终端,执行ifconfig usb0(或者ifconfig eth2)查看4G模块的网络参数:

4007_R6C_4G_11.jpg

ping域名成功,说明4G模块已经能正常上网:

4007_R6C_4G_12.jpg

4G模块上网测速,测速网站https://www.speedtest.cn/

4007_R6C_4G_13.jpg

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

3.1.2 AT命令操作

上一节我们已经配置完毕4G模块,因此现在FriendlyWrt系统可以上网,FriendlyWrt系统本身不带串口工具,所以我们如果需要操作AT命令,需要首先下载串口工具。

进入“系统 - 软件包”:

4007_R6C_4G_14.jpg

在软件包页面点击“更新列表”按钮:

4007_R6C_4G_15.jpg

更新完毕后,在“下载并安装软件包:”中输入minicom,点击确认按钮。

然后点击“安装”按钮,稍等片刻即安装完毕,点击“关闭”按钮即可:

4007_R6C_4G_16.jpg

4007_R6C_4G_17.jpg

此时我们可以在“已安装”页面看到minicom的软件信息:

4007_R6C_4G_18.jpg

进入“服务 - 终端”,登录终端。

以高通4G LTE模块为例,在终端中执行命令lsusb,如下图所示:

4007_R6C_4G_19.jpg

本模块的id为05c6 90b6,记录下这个值。

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

modprobe option

sh -c 'echo 05c6 90b6 > /sys/bus/usb-serial/drivers/option1/new_id'

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

ls /dev/ttyUSB*

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

4007_R6C_4G_04.jpg

通过minicom打开AT命令串口:

minicom -D /dev/ttyUSB0

(注意,使用哪个串口,应以在进入此串口后,可输入运行AT命令,显示不乱码,不乱跳结果为准。)

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

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

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

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

4007_R6C_4G_20.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模块的情况下让模块重新注网。

3.1.3 修改4G模块的IP地址

如果出厂默认的4G IP地址和用户使用的IP地址有冲突,或有修改IP地址的需求,可按照下列步骤进行修改:

高通 4G模块:

将4G模块的IP改为直接获取公网IP即可,请执行AT命令:

设置IP为公网:AT+GTIPPASS=1

设置IP为内网:AT+GTIPPASS=0

查询当前IP为公网还是内网:AT+GTIPPASS?

修改IP完毕后需要断电重启才能生效。

CAT4 4G模块:

执行AT命令:

AT+ROUTEIP=<newip>

注意,只支持192.168.x.1这样格式的地址,如果设置了AT+ROUTEIP=192.168.3.1,最终获得的IP为192.168.3.100,修改完后需断电重启系统。

查询当前IP:AT+ROUTEIP?,返回两个值,前一个为旧IP,后一个为新IP。

测试命令:AT+ROUTEIP=?

3.2 WiFi的操作

NanoPi R6C可选配MT7922 WiFi模块,可工作在AP模式(作为无线热点),此时可利用4G模块作为WAN,无线热点作为LAN,供其它设备无线上网。

进入“服务 - 终端”,登录终端。

执行lspci,查看无线模块的信息:

4007_R6C_4G_21.jpg

执行ifconfig -a wlan0,查看无线模块的网络信息:

4007_R6C_4G_23.jpg

下面我们进行无线模块的设置。

点击 ”网络 - 无线“,进入无线设置:

4007_R6C_4G_24.jpg

在界面上点击”Generic MAC80211 802.11ac/ax/b/g/n“后面的”添加“按钮,将会弹出”编辑无线网络“页面:

4007_R6C_4G_25.jpg

在”设备配置 - 常规设置 - 工作频率“一栏中按下面所示的设置无线信道:

4007_R6C_4G_26.jpg

在”设备配置 - 高级设置 - 工作频率“一栏中将国家代码设置为US:

4007_R6C_4G_27.jpg

在”接口配置 - 常规设置“中,在”ESSID“一栏中,输入热点名称(可自定义名称),在”网络“一栏中,勾选”lan“,点击”无线安全“,设置加密类型 (例如”WPA2-PSK(强安全性)“)和密钥:

4007_R6C_4G_28.jpg

4007_R6C_4G_29.jpg

点击“接口配置 - 高级设置”,在“接口名称”中输入“wlan1”(可自定义名称):

4007_R6C_4G_30.jpg

然后点击“保存”,自动返回上层页面,再点击“保存并应用”:

4007_R6C_4G_31.jpg

由于需要重启才能生效,点击“系统 - 重启”:

4007_R6C_4G_32.jpg

如果一直显示“正在载入视图”,请手动断电重启。

重启后回到”网络 - 无线“,点击第二个默认的Master模式后的“禁用”按钮:

4007_R6C_4G_33.jpg

然后点击新建无线热点后的“编辑”按钮:

4007_R6C_4G_34.jpg

在”设备配置 - 常规设置 - 工作频率“一栏中,按下面所示的设置无线信道:

4007_R6C_4G_35.jpg

设置完毕后保存,自动返回上层页面,再点击“保存并应用”:

4007_R6C_4G_36.jpg

待页面刷新后,我们可以看到这个热点已经激活,此时即可使用手机等设备去连接该热点:

4007_R6C_4G_37.jpg

4007_R6C_4G_38.jpg

因为在上一节中已经设置好了4G上网,因此此时4G模块作为WAN,无线热点作为LAN,手机连接后即可通过无线热点,利用4G网络上网。

手机连接无线热点进行上网测速,测速网站https://www.speedtest.cn/

4007_R6C_4G_39.jpg

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

四、总结

此处仅介绍4G模块和WiFi模块基于NanoPi R6C的操作,不涉及到NanoPi R6C开发板自身的操作及软件系统,关于NanoPi R6C开发板资料,请前往友善官网查阅:

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

联系我们

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

邮件:mcuzone@vip.qq.com

电话:13957118045

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

Copyright 2004-2025 野芯科技