我是靠谱客的博主 娇气萝莉,最近开发中收集的这篇文章主要介绍ubuntu16.04下 pcie接口4G模块驱动适配0.准备工作1.安装驱动2.Linux系统下测试AT指令或设置模块相关参数3.联网测试GOBINET4.联网测试QMI_WWAN,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

4G PCIE适配

  • 0.准备工作
  • 1.安装驱动
  • 2.Linux系统下测试AT指令或设置模块相关参数
  • 3.联网测试GOBINET
  • 4.联网测试QMI_WWAN

0.准备工作

1,联系供应商获取如下图安装包或更高版本包。
在这里插入图片描述
第一个是Linux USB驱动,QMI也是驱动,二选一安装就行;
第二个拨号工具,获取IP地址。
2,把这两个包拷贝到Linux系统中。
3,用“uname -a”指令在Linux系统中确认下当前系统内核版本。

在这里插入图片描述
如图,目前示例中内核版本是4.15.0

1.安装驱动

1,解压Quectel_Linux_USB_Serial_Option_Driver_20210205.tgz。
在这里插入图片描述
2,从解压出来的文件目录“20211025”中找到我们对应内核版本命名的文件夹。(示例中使用的内核版本是4.15.0,在目录中没有对应的版本,可以就近选择v4.15.1版本来安装)
在这里插入图片描述

3,用make install指令编译安装驱动,并reboot指令重启系统。(注意:权限问题,建议切换到root用户安装)

KERNELDIR := /lib/modules/$(shell uname -r)/build
PWD
:= $(shell pwd)
obj-m+=./drivers/usb/serial/option.o
obj-m+=./drivers/usb/serial/usb_wwan.o
obj-m+=./drivers/usb/serial/qcserial.o
modules: clean
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
install: modules
cp $(PWD)/drivers/usb/serial/*.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/
depmod
clean:
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean

4,插入移远的模块,检查驱动装载成功
方法一:用dmesg指令

在这里插入图片描述
方法二:lsusb 和 ls /dev/ttyUSB* 指令
在这里插入图片描述
说明:
1)lsusb指令返回结果中,如有看到ID包含有2c7c,表示识别到的是移远的设备
2)ttyUSB*功能如下:
ttyUSB0 ----> DM;
ttyUSB1 ----> 用于GPS NMEA信息输出;
ttyUSB2 ----> 用于AT命令交互;
ttyUSB3 ----> 用于PPP连接或者AT命令交互;

2.Linux系统下测试AT指令或设置模块相关参数

1,用“busybox microcom /dev/ttyUSB2”指令来完成与模块的AT命令交互。
2,进入AT交互时,着重查询版本号,识别卡状态,注网信息等。
3,Ctrl + x 快捷键退出microcom。
busybox microcom -s 115200 /dev/ttyUSB2
在这里插入图片描述
或者echo -e "AT+CPIN?rn" >/dev/ttyUSB2输入命令也行
AT+QCFG=“usbnet,1”//1表示ecm驱动上网,一般系统都有带,0退出这个模式,还可以不带0,1参数

AT+CPIN?//看看是否能读到卡
AT+CREG?返回0,1表示注册成功
AT+COPS?//可以看是那个网络

3.联网测试GOBINET

1,解压源码包Quectel_QConnectManager_Linux_V1.6.0.16.zip,得到quectel-CM目录。
在这里插入图片描述
在这里插入图片描述

2,在Linux系统中编译quectel-CM拨号工具。
在这里插入图片描述
3,quectel-CM拨号
在这里插入图片描述
分配到IP地址,说明模块联网成功。

4.联网测试QMI_WWAN

还可以用这个驱动

最后

以上就是娇气萝莉为你收集整理的ubuntu16.04下 pcie接口4G模块驱动适配0.准备工作1.安装驱动2.Linux系统下测试AT指令或设置模块相关参数3.联网测试GOBINET4.联网测试QMI_WWAN的全部内容,希望文章能够帮你解决ubuntu16.04下 pcie接口4G模块驱动适配0.准备工作1.安装驱动2.Linux系统下测试AT指令或设置模块相关参数3.联网测试GOBINET4.联网测试QMI_WWAN所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部