PanGu开发板搭载的Linux系统己经支持USB接口的4G通信模块,支持列表如下:

型号USB VID/PID厂商通讯方式安装方式通讯速度

EC20CFD-512-STD

EC20CEHC-128-SNNS2c7c:0125Quectel(移远)USBMini PCIeCAT.4

ME909s-82112d1:15c1HUAWEI(华为)USBMini PCIeCAT.4

EC20CEFAG-512-SGNSQuectel(移远)USB贴片CAT.4

CLM920-AC3m1286:4e3cYUGA(域格)USBMini PCIeCAT.4

EC200S-CN2c7c:6002Quectel(移远)USBMini PCIeCAT.1

以上型号的模块插入USB Host接口或连接至USB信号线后,系统后识别到模块,并出现对应的操作串口或网络设备。

Linux kernel中要启用以下功能项:

CONFIG_PPP=m

CONFIG_PPP_BSDCOMP=m

CONFIG_PPP_DEFLATE=m

CONFIG_PPP_FILTER=y

CONFIG_PPP_MPPE=m

CONFIG_PPP_MULTILINK=y

CONFIG_PPPOE=m

CONFIG_PPP_ASYNC=m

CONFIG_PPP_SYNC_TTY=m

移远EC20

下面以EC20为例,来检查LTE模块是否正常识别。

Linux系统启动后,使用dmesg可以查看到启动时USB设备。

# dmesg | grep usb

usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0

usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1

usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2

usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3

usb 1-1: GSM modem (1-port) converter now attached to ttyUSB4

驱动加载成功后"/dev"目录下有会出现五个设备。

Device NodeDescriptionNote

/dev/ttyUSB0DM portDiagnose port

/dev/ttyUSB1NEMA portFor GPS NMEA message output

/dev/ttyUSB2AT portFor AT commands

/dev/ttyUSB3Modem portFor PPP connections and AT commands

/dev/ttyUSB4Wireless Ethernet Adapter portNetwork Driver Interface

4G网络接口驱动

内核要启用以下模块选项:

CONFIG_USB_USBNET=m

CONFIG_USB_NET_CDC_EEM=m

CONFIG_USB_NET_CDC_MBIM=m

CONFIG_USB_NET_QMI_WWAN=m

移远EC200S-CN

查看设备

root@pangu:~# lsusb

Bus 001 Device 003: ID 0424:9e00 Standard Microsystems Corp. LAN9500A/LAN9500Ai

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 006: ID 2c7c:6002 Quectel Wireless Solutions Co., Ltd.

Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

root@pangu:~# dmesg| grep rndis

[ 1.862859] usbcore: registered new interface driver rndis_host

[ 3.655113] rndis_host 1-1.3:1.0 usb0: register 'rndis_host' at usb-5800d000.usbh-ehci-1.3, RNDIS device, fa:68:6e:ed:ed:ae

以上信息可以知道,EC200S-CN模块的USB设备已经被USB总线识别,并且设备为usb0。

联网方法

# ifconfig usb0 up

# udhcpc -i usb0

udhcpc: started, v1.29.2

udhcpc: sending discover

udhcpc: sending discover

udhcpc: sending select for 192.168.43.100

udhcpc: lease of 192.168.43.100 obtained, lease time 86400

/etc/udhcpc.d/50default: Adding DNS 192.168.43.1

测连接是否正常

root@pangu:~# ping bing.com

PING bing.com (204.79.197.200) 56(84) bytes of data.

64 bytes from a-0001.a-msedge.net (204.79.197.200): icmp_seq=1 ttl=116 time=70.4 ms

64 bytes from a-0001.a-msedge.net (204.79.197.200): icmp_seq=4 ttl=116 time=79.2 ms

64 bytes from a-0001.a-msedge.net (204.79.197.200): icmp_seq=5 ttl=116 time=69.2 ms

64 bytes from a-0001.a-msedge.net (204.79.197.200): icmp_seq=6 ttl=116 time=72.5 ms

64 bytes from a-0001.a-msedge.net (204.79.197.200): icmp_seq=7 ttl=116 time=73.6 ms

64 bytes from a-0001.a-msedge.net (204.79.197.200): icmp_seq=8 ttl=116 time=72.5 ms

测试速度

root@pangu:~# ./speedtest-linux-arm-speed-issues

github.com/zpeters/speedtest -- unofficial cli for speedtest.net

Server: 26380 - xi‘an (Shaanxi china mobile)

2019/11/09 10:25:56 Testing download speed

..........

2019/11/09 10:27:46 Testing upload speed

.....

Ping (Lowest): 93.44 ms | Download (Max): 7.26 Mbps | Upload (Max): 4.19 Mbps

可以看到,下载速度为7.26Mbps,上传速度为4.19Mbps。

YUGA CLM920 AC3模块

CLM920 AC3模块被识别后有三个串口和一个网络设备

root@pangu:~# ls /dev/ttyUSB*

/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2

root@pangu:~# ifconfig eth1

eth1 Link encap:Ethernet HWaddr AC:9E:E7:0B:46:78

inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0

inet6 addr: fe80::ae9e:e7ff:fe0b:4678/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:5 errors:0 dropped:0 overruns:0 frame:0

TX packets:201 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1236 (1.2 KiB) TX bytes:57050 (55.7 KiB)

串口设备分别表示如下

串口设备描述

ttyUSB0RNDIS

ttyUSB1CDC-DATA

ttyUSB2DIAG

网络设备有IP地址后,配置好DNS服务器信息,就可以使用ping工具来测试互联网的连通性了。

FAQ

1.如何确认设备驱动正常可用?

可以从两个方面来确认驱动加载成功。

A. 设备连接后,系统有发现USB设备,并且使用lsusb命令可以查看到是否有对应VID/PID的设备。如果未发现USB设备,应检查USB信号或外围电路是否正确。

B. USB识别正常后,检查是否有ttyUSB串口设备。如果没有说明模块的驱动未加载成功。

c920摄像头驱动 linux,4G模块驱动 - PanGuBoard - 湃兔核i2SOM相关推荐

  1. ubuntu加载4G模块驱动的调试过程记录

    一个工业平板电脑,原本安装的是win7系统,希望改用ubuntu系统.其他的驱动都好说,关键是有个4G模块,平板电脑厂家使用的是一个小品牌的,ubuntu内部没有集成驱动,需要自己编译驱动.这个对li ...

  2. 小白求,用RE文件管理器移植移远EC20 4G模块驱动。 有重谢。请加w jiao1998524

    小白求,用RE文件管理器移植移远EC20   4G模块驱动.  有重谢.请加w  jiao1998524

  3. STM32MP157驱动开发——4G通信模块驱动

    STM32MP157驱动开发--4G通信模块驱动 一.简介 二.驱动开发 1.高新兴 ME3630 驱动开发 驱动修改 添加 ECM 支持程序 配置 Linux 内核 ppp拨号功能测试 ECM 联网 ...

  4. Linux 4G模块通信

    4G模块大都是采用了MiniPCIE接口,实际上通信接口都是USB,4G模块驱动对应的就是USB驱动.4G模块厂商都提供了详细的文档讲解如何在linux下使用4G模块,以及如何修改Linux内核加入4 ...

  5. (五)Linux 4G模块封装发送指令函数以及检测串口和SIM卡是否就绪

    文章目录 一.前言 二.发送AT指令函数:send_at_cmd() 2.1 设计思路 2.2 代码实现 三.Check系列函数--检测串口和SIM卡是否就绪 3.1check_tyy_ready() ...

  6. (六)Linux 4G模块Text格式和PDU格式实现中英文短信发送

    文章目录 一.前言 二.Text格式发送英文 三.PDU格式发送中文 (1)获取短信中心号 (2)发送PDU短信 四.程序流程图 五.主程序 六.运行结果 七.问题解决 一.前言 在上一篇:(五)Li ...

  7. Linux移植EC20 4G模块驱动简易教程

    关于4G模块常见的品牌与型号: 品牌 型号 市场价格 芯片组 状态 HUAWEI ME909s-821 210-260 海思芯片,只有五模 在售 HUAWEI ME909s-521 400左右 高通芯 ...

  8. linux ec20 usb驱动移植,linux下EC20 4G模块驱动移植

    之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置, ...

  9. Linux WIFI模块驱动移植

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 请问有知道atheros ...

最新文章

  1. Oracle创建用户设置权限
  2. 谷歌知名前 AI 研究员无辜被裁,CEO:调查!
  3. 标准C++中string类用法总结
  4. Core Animation放大缩小;CAKeyframeAnimation
  5. DM368开发 -- 硬件认识
  6. jsp java语法_JSP基础语法
  7. [转]ASP.NET页面HEAD区动态设置全攻略
  8. git本地分支和远程分支操作
  9. 转_人人网开放平台技术架构
  10. 项目后台运行关闭_iOS到底有没有必要上滑强制关闭APP?
  11. java 数组随机抽取_Java利用数组随机抽取幸运观众
  12. linux 进程间通信机制(IPC机制)一消息队列
  13. RTC 技术的试金石:火山引擎视频会议场景技术实践
  14. ThinkPHP5.1根据时间范围查询这个期限内生日的人
  15. 山东省第三届数据应用创新创业大赛颁奖典礼在烟台举办
  16. 破解百度云限速下载教程
  17. 微博长图快速排版生成工具
  18. AngularJS PrimeNG 的 自定义排序customSort
  19. Wilcoxon signed rank sum test 检验
  20. 我是如何投资数字货币的(1.2版)

热门文章

  1. 第十一届“泰迪杯”数据挖掘挑战赛携“十万”大奖火热来袭
  2. hive 如何使用 group_concat
  3. Vulkan_Ray Tracing 05_光线追踪管线
  4. 点击切换下一页上一页
  5. 商品管理 商品管理软件 用进销存软件做商品管理
  6. 为啥叫四川?是有四条河吗?
  7. 选择恐惧症终极自救指南
  8. flash调用swf文件服务器,FLASH如何加载(调用)外部SWF文件
  9. 基于JAVA毕业设计的客户关系系统的设计与实现
  10. win7卸载mcafee