c920摄像头驱动 linux,4G模块驱动 - PanGuBoard - 湃兔核i2SOM
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相关推荐
- ubuntu加载4G模块驱动的调试过程记录
一个工业平板电脑,原本安装的是win7系统,希望改用ubuntu系统.其他的驱动都好说,关键是有个4G模块,平板电脑厂家使用的是一个小品牌的,ubuntu内部没有集成驱动,需要自己编译驱动.这个对li ...
- 小白求,用RE文件管理器移植移远EC20 4G模块驱动。 有重谢。请加w jiao1998524
小白求,用RE文件管理器移植移远EC20 4G模块驱动. 有重谢.请加w jiao1998524
- STM32MP157驱动开发——4G通信模块驱动
STM32MP157驱动开发--4G通信模块驱动 一.简介 二.驱动开发 1.高新兴 ME3630 驱动开发 驱动修改 添加 ECM 支持程序 配置 Linux 内核 ppp拨号功能测试 ECM 联网 ...
- Linux 4G模块通信
4G模块大都是采用了MiniPCIE接口,实际上通信接口都是USB,4G模块驱动对应的就是USB驱动.4G模块厂商都提供了详细的文档讲解如何在linux下使用4G模块,以及如何修改Linux内核加入4 ...
- (五)Linux 4G模块封装发送指令函数以及检测串口和SIM卡是否就绪
文章目录 一.前言 二.发送AT指令函数:send_at_cmd() 2.1 设计思路 2.2 代码实现 三.Check系列函数--检测串口和SIM卡是否就绪 3.1check_tyy_ready() ...
- (六)Linux 4G模块Text格式和PDU格式实现中英文短信发送
文章目录 一.前言 二.Text格式发送英文 三.PDU格式发送中文 (1)获取短信中心号 (2)发送PDU短信 四.程序流程图 五.主程序 六.运行结果 七.问题解决 一.前言 在上一篇:(五)Li ...
- Linux移植EC20 4G模块驱动简易教程
关于4G模块常见的品牌与型号: 品牌 型号 市场价格 芯片组 状态 HUAWEI ME909s-821 210-260 海思芯片,只有五模 在售 HUAWEI ME909s-521 400左右 高通芯 ...
- linux ec20 usb驱动移植,linux下EC20 4G模块驱动移植
之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置, ...
- Linux WIFI模块驱动移植
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 请问有知道atheros ...
最新文章
- Oracle创建用户设置权限
- 谷歌知名前 AI 研究员无辜被裁,CEO:调查!
- 标准C++中string类用法总结
- Core Animation放大缩小;CAKeyframeAnimation
- DM368开发 -- 硬件认识
- jsp java语法_JSP基础语法
- [转]ASP.NET页面HEAD区动态设置全攻略
- git本地分支和远程分支操作
- 转_人人网开放平台技术架构
- 项目后台运行关闭_iOS到底有没有必要上滑强制关闭APP?
- java 数组随机抽取_Java利用数组随机抽取幸运观众
- linux 进程间通信机制(IPC机制)一消息队列
- RTC 技术的试金石:火山引擎视频会议场景技术实践
- ThinkPHP5.1根据时间范围查询这个期限内生日的人
- 山东省第三届数据应用创新创业大赛颁奖典礼在烟台举办
- 破解百度云限速下载教程
- 微博长图快速排版生成工具
- AngularJS PrimeNG 的 自定义排序customSort
- Wilcoxon signed rank sum test 检验
- 我是如何投资数字货币的(1.2版)