i.MX6ULL终结者Linux 4G通信实验EC20 4G模块配置
文章目录
- 1 添加USB设备信息
- 2 Linux内核配置
1 添加USB设备信息
要使用EC20 4G模块首先需要在Linux内核中添加EC20的USB信息,这样内核启动后,才能正确识别EC20 4G模块。打开Linux内核下的drivers/usb/serial/option.c 文件,添加如下信息:
1809 /* add support EC220 4G Module */
1810 { USB_DEVICE(0x05C6, 0x9090) }, /* Quectel UC15 */
1811 { USB_DEVICE(0x05C6, 0x9003) }, /* Quectel UC20 */
1812 { USB_DEVICE(0x05C6, 0x9215) }, /* Quectel EC20 */
1813 { USB_DEVICE(0x2C7C, 0x0125) }, /* Quectel EC25/EC20 R2.0 */
1814 { USB_DEVICE(0x2C7C, 0x0121) }, /* Quectel EC21 */
1815 /* end add */
其中第1813行是EC20 4G模块的USB信息。
2 Linux内核配置
添加完EC20 4G模块的USB信息后,需要修改Linux 内核配置来支持USBNET功能。具体配置如下:
Device Drivers --->
[*] Network device support --->
<*> USB Network Adapters --->
<*> Multi-purpose USB Networking Framework
配置如图 2.1所示:
图 2.1
接下来我们还需要使能 USB 串口 GSM、CDMA 驱动,配置路径如下:
Device Drivers --->
[*] USB support --->
<*> USB Serial Converter support --->
<*> USB driver for GSM and CDMA modems
配置如图 2.2所示:
图 2.2
然后配置ppp,配置路径如下:
Device Drivers --->
[*] Network device support --->
<*> PPP (point-to-point protocol) support
<*> PPP BSD-Compress compression
<*> PPP Deflate compression
[*] PPP filtering
<*> PPP MPPE compression (encryption)
[*] PPP multilink support
<*> PPP over Ethernet
<*> PPP support for async serial ports
<*> PPP support for sync tty ports
配置如图 2.3所示:
图 2.3
配置完成后,重新编译内核,然后使用新的内核启动开发板。如果配置成功开发板启动后会有如图 2.4信息打印:
图 2.4
可以看出EC20 4G模块识别成功,并且虚拟出5个USB设备,分别为ttyUSB0~ttyUSB4。
i.MX6ULL终结者Linux 4G通信实验EC20 4G模块配置相关推荐
- i.MX6ULL终结者Linux异步通知实验编写实验程序
文章目录 1 驱动程序编写 2 应用测试程序 3 运行测试 1 驱动程序编写 本实验例程路径:i.MX6UL终结者光盘资料/06_Linux驱动例程/13_key_signal 驱动程序在key_po ...
- i.MX6ULL终结者Linux I2C驱动实验IMX6ULL的I2C总线驱动分析
在上一节中我们了解了I2C框架分为I2C核心.I2C总线驱动和I2C设备驱动三部分.其中I2C总线驱动就是SOC的I2C控制器驱动,一般来说都是SOC厂家实现好的.而I2C设备驱动是用户根据自己不同的 ...
- i.MX6ULL终结者Linux 电容触摸屏实验硬件原理图
在本实验中使用迅为的7寸屏为例,使用的是FT5426触摸芯片. 图 1 从原理图中得知,7寸屏使用I2C2,触摸屏复位引脚为SNVS_TAMPER9,中断引脚为GPIO_9.
- 【正点原子Linux连载】第七十一章 Linux 4G通信实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- Linux 4G 通信实验
目录 4G 网络连接简介 高新兴ME3630 4G 模块实验 ME3630 4G 模块简介 ME3630 4G 模块驱动修改 ME3630 4G 模块ppp 联网测试 ME3630 4G 模块ECM ...
- 迅为干货 | Linux系统移远EC20 4G模块移植方法
硬件平台:迅为i.MX6Q开发板 1. 4G网络连接 对于嵌入式Linux而言,4G网络连接是一个比较容易实现的功能,大多数的4G模块接口都是MiniPCIE接口,但是深入了解一下就会发现,4G模块的 ...
- i.MX6ULL终结者Linux阻塞和非阻塞IO实验非阻塞IO实验
文章目录 1 编写驱动程序 2 编写应用测试程序 3 运行测试 1 编写驱动程序 本实验例程路径:i.MX6UL终结者光盘资料/06_Linux驱动例程/12_key_poll 创建key_poll. ...
- i.MX6ULL终结者Linux RS232/485驱动实验i.MX6UL UART驱动分析
文章目录 1 uart的platform驱动框架 2 uart_driver初始化 3 uart_port初始化和注册 4 imx_pops结构体 1 uart的platform驱动框架 首先看一下在 ...
- 迅为i.MX6ULL终结者Linux中断实验运行测试
文章目录 1 编译驱动程序 2 编译应用测试程序 3 运行测试 1 编译驱动程序 和前面章节中驱动测试程序一样需要一个Makefile文件,只是将obj-m的值改为key_irq.o,Makefile ...
最新文章
- 学用 ASP.Net 之 字符串 (2): string.Format
- MySQL/ACCESS导出一句话拿WebShell后门命令
- 2014 ACM省赛总结
- linux下随机数字的生成
- 带你看看获得鲁班奖的数据中心工程建设的有多完美!!
- cmake (2)指令说明
- HBTS(HBOI) 2019 真实退役记
- 新浪微博开放平台开发-android客户端(2)
- Tomcat servlet工作原理
- SP2010开发和VS2010专家食谱--第二章节--工作流
- 合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数
- ubuntu安装chrome及firefox
- PB12下geturl获取汉字乱码的解决
- 计算机语言元素周期表,多国语言的化学元素周期表
- 深秋云台行:少爷的云台山之旅
- 负反馈放大器电路详解
- 得链表者得天下(上)
- Centos如何联网
- MySQL简单命令和SELECT查询,给字段起别名【MySQL数据库】
- 《The C Programming Language》读书笔记 说明
热门文章
- 圆锥角膜程序员的自述 ---发现
- mc服务器libs文件夹,[综合|管理]McQQBot —— 在服务器上运行QQ机器人 并产生交互[1.8+]...
- 美国留学 报计算机被数学录取,美国留学数学研究生申请条件介绍
- 【微信读书每日一答辅助小程序】使用python对每日一答问题进行识别,并将结果保存到剪贴板以便搜索。
- Sitecore 8 基础I - 获取Sitecore license并安装Sitecore
- iphone连接pc蓝牙_iPhone通过USB电缆使用Windows PC的网络连接到Internet
- 通信原理6.7、部分响应和时域均衡
- SuanCloud区块链可信数据平台
- cygwin编译x264:extras/avisynth_c.h 未知类型错误 'HMODULE'
- 物流里程批量查询地图路程查询行驶里程查询