返回列表 发新帖

CM4_USB3.0外扩5G模块配置流程

[复制链接]

11

主题

12

帖子

1万

积分

允许发帖

积分
10171
发表于 2021-3-29 16:39:14 | 显示全部楼层 | 阅读模式
关键词:树莓派、CM4核心板、CM4_USB3.0、5G模块、联网配置
概述:随着网络通讯的发展,5G现在已经逐步推广,越来越多的进入人们的生活,我们当然也不能落后,那么我们就赶紧来看看5G模块在CM4平台上的配置流程吧!

1.编译驱动
首先需要了解的是,本文使用的系统为树莓派最新更新的2021.03.04的32位带桌面的标准系统。
我们将系统启动后,打开终端,由于我们需要编译5G驱动的源码,所以输入:
sudo apt-get install raspberrypi-kernel-headers
等待其安装完成。
kernel-header.png

安装完成后,我们使用ssh或者任意方式,将5G驱动的源码压缩包复制到home/pi/目录下,使用unzip将其解压。源码包会放在沙发楼,以供大家下载。
解压.png

解压完毕后,我们输入cd /usr/src/linux-headers-5.10.17-v7l+/arch/,然后sudo ln -s arm armv7l
创建一个软连接。
软连接.png

然后我们回到源码文件夹,输入:
cd /home/pi/Fibocom_GobiNet_Driver_1_00_00_01/Fibocom_Linux_GobiNet_driver/
进入源码文件夹,输入make,编译源码。
make.png

编译完成后,我们输入sudo make install,安装编译好的驱动文件。

install.png

2.加载驱动
安装完成后,我们输入ifconfig看看情况,若是如下图所示,5G已经被识别为usb0,那么证明现阶段确实是我们新编译的驱动在生效,可以开始下一步骤。
usb0.png

但若是如下图所示识别为wwan0,那么便要好好感谢树莓派官方的努力了,为我们辛苦编写了qmi_wwan驱动,虽说不能使用。
wwan0.png

那么由于官方的qmi_wwan驱动会覆盖我们编译的GobiNet驱动,因此我们需要将其先rmmod掉,而且由于其鸠占鹊巢的缘故,导致我们光rmmod掉qmi_wwan的话,5G就会变成不识别的状态,而GobiNet驱动由于已经存在,也不能直接insmod,也需要先rmmod掉。
那么终上所述,我们输入sudo rmmod qmi_wwan GobiNet,将两个驱动都先rmmod掉。
然后我们输入sudo insmod GobiNet.ko,将驱动加载上去,请注意,需要在GobiNet.ko文件存在的文件夹下输入本指令哦,然后我们再次输入ifconfig看看

usb0-a.png

3.AT命令拨号
那么5G设备已经被识别为usb0了,但是没有获取到ip地址,无法上网,我们需要使用AT命令拨号上网,我们使用minicom来进行AT命令配置。输入sudo minicom,由于5G模块AT命令配置接口为USB2端口,因此我们需要将minicom配置为ttyUSB2,波特率为默认的115200。Minicom的使用和配置本文便不再赘述,不熟悉的同学请百度学习一下。
配置好minicom后,我们输入at回车,若5G回复OK,则表示通讯正常,若是没有回复,或是其他情况,则需要先检查电路等相关配置。
那么首先我们输入at+gtusbmode=32,将其模式配置为ECM模式,在此期间minicom会提示无法连接ttyUSB2,这是正常情况,因为此时5G模块在重新配置模式,等待其配置完成后,会自动再次连接上,如下图所示。
mode32.png

mode32完成.png

然后我们输入at+csq?,查看信号情况,输入at+cops?,查看当前SIM卡信息和模块所处的模式,下图红框中的数字若是7,则表示模块处于4G模式,若是13,则表示处于5G模式,笔者所处位置信号不咋地,所以是4G模式,同样处于4G模式,但是不甘心想要挣扎一下的同学,可以先输入at+cfun=0,再输入at+cfun=1,等待完成后再输入at+cops?,看看能不能上到5G模式,不甘心的同学可以多试几次。
cops.png

不能上到5G模式也没关系,不影响后续联网步骤。我们输入at$qcrmcall=1,1,注意此处不是+,而是美元$,若是如下图红框所示,那么表示拨号成功。
拨号.png

若是如下图所示,显示NO CARRIER,那么证明驱动没有正确加载,建议退回至上述“sudo rmmod qmi_wwan GobiNet”步骤重来。
no carrier.png

拨号成功后我们退出minicom,输入ifconfig,查看ip获取情况,如下所示,正确获取到了ip地址
ip获取.png

输入ping www.mcuzone.com -I usb0,指定5G模块进行网络测试,可以看到能够正常联网。
联网正常.png

那么以上就是树莓派CM4_USB3.0外扩5G模块配置的全部内容,若有错误的地方还请各路大佬不吝指出,请洒潘江,各倾陆海!

回复

使用道具 举报

11

主题

12

帖子

1万

积分

允许发帖

积分
10171
发表于 2021-3-29 16:43:03 | 显示全部楼层
驱动源码包

Fibocom_GobiNet_Driver_1_00_00_01.zip

61.46 KB, 下载次数: 9

回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表