文章目录

  • 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模块配置相关推荐

  1. i.MX6ULL终结者Linux异步通知实验编写实验程序

    文章目录 1 驱动程序编写 2 应用测试程序 3 运行测试 1 驱动程序编写 本实验例程路径:i.MX6UL终结者光盘资料/06_Linux驱动例程/13_key_signal 驱动程序在key_po ...

  2. i.MX6ULL终结者Linux I2C驱动实验IMX6ULL的I2C总线驱动分析

    在上一节中我们了解了I2C框架分为I2C核心.I2C总线驱动和I2C设备驱动三部分.其中I2C总线驱动就是SOC的I2C控制器驱动,一般来说都是SOC厂家实现好的.而I2C设备驱动是用户根据自己不同的 ...

  3. i.MX6ULL终结者Linux 电容触摸屏实验硬件原理图

    在本实验中使用迅为的7寸屏为例,使用的是FT5426触摸芯片. 图 1 从原理图中得知,7寸屏使用I2C2,触摸屏复位引脚为SNVS_TAMPER9,中断引脚为GPIO_9.

  4. 【正点原子Linux连载】第七十一章 Linux 4G通信实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  5. Linux 4G 通信实验

    目录 4G 网络连接简介 高新兴ME3630 4G 模块实验 ME3630 4G 模块简介 ME3630 4G 模块驱动修改 ME3630 4G 模块ppp 联网测试 ME3630 4G 模块ECM ...

  6. 迅为干货 | Linux系统移远EC20 4G模块移植方法

    硬件平台:迅为i.MX6Q开发板 1. 4G网络连接 对于嵌入式Linux而言,4G网络连接是一个比较容易实现的功能,大多数的4G模块接口都是MiniPCIE接口,但是深入了解一下就会发现,4G模块的 ...

  7. i.MX6ULL终结者Linux阻塞和非阻塞IO实验非阻塞IO实验

    文章目录 1 编写驱动程序 2 编写应用测试程序 3 运行测试 1 编写驱动程序 本实验例程路径:i.MX6UL终结者光盘资料/06_Linux驱动例程/12_key_poll 创建key_poll. ...

  8. i.MX6ULL终结者Linux RS232/485驱动实验i.MX6UL UART驱动分析

    文章目录 1 uart的platform驱动框架 2 uart_driver初始化 3 uart_port初始化和注册 4 imx_pops结构体 1 uart的platform驱动框架 首先看一下在 ...

  9. 迅为i.MX6ULL终结者Linux中断实验运行测试

    文章目录 1 编译驱动程序 2 编译应用测试程序 3 运行测试 1 编译驱动程序 和前面章节中驱动测试程序一样需要一个Makefile文件,只是将obj-m的值改为key_irq.o,Makefile ...

最新文章

  1. 学用 ASP.Net 之 字符串 (2): string.Format
  2. MySQL/ACCESS导出一句话拿WebShell后门命令
  3. 2014 ACM省赛总结
  4. linux下随机数字的生成
  5. 带你看看获得鲁班奖的数据中心工程建设的有多完美!!
  6. cmake (2)指令说明
  7. HBTS(HBOI) 2019 真实退役记
  8. 新浪微博开放平台开发-android客户端(2)
  9. Tomcat servlet工作原理
  10. SP2010开发和VS2010专家食谱--第二章节--工作流
  11. 合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数
  12. ubuntu安装chrome及firefox
  13. PB12下geturl获取汉字乱码的解决
  14. 计算机语言元素周期表,多国语言的化学元素周期表
  15. 深秋云台行:少爷的云台山之旅
  16. 负反馈放大器电路详解
  17. 得链表者得天下(上)
  18. Centos如何联网
  19. MySQL简单命令和SELECT查询,给字段起别名【MySQL数据库】
  20. 《The C Programming Language》读书笔记 说明

热门文章

  1. 圆锥角膜程序员的自述 ---发现
  2. mc服务器libs文件夹,[综合|管理]McQQBot —— 在服务器上运行QQ机器人 并产生交互[1.8+]...
  3. 美国留学 报计算机被数学录取,美国留学数学研究生申请条件介绍
  4. 【微信读书每日一答辅助小程序】使用python对每日一答问题进行识别,并将结果保存到剪贴板以便搜索。
  5. Sitecore 8 基础I - 获取Sitecore license并安装Sitecore
  6. iphone连接pc蓝牙_iPhone通过USB电缆使用Windows PC的网络连接到Internet
  7. 通信原理6.7、部分响应和时域均衡
  8. SuanCloud区块链可信数据平台
  9. cygwin编译x264:extras/avisynth_c.h 未知类型错误 'HMODULE'
  10. 物流里程批量查询地图路程查询行驶里程查询