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 ...
最新文章
- 清除扇区和低格哪个好_C++入门篇(四十五),结点删除与链表的清除
- 004-安装CentOS7后需要的操作
- Refused to display http localhost8080 xxx‘in a frame because it set ‘X-Frame-Options‘ to ‘DENY‘
- pixhawk硬件构架
- vue中有关.env;.env.development,.env.production的相关介绍
- 双向循环链表【数据结构】
- 埃氏筛秒素数题(洛谷P5723题题解,Java语言描述)
- Kubernetes 核心概念 1
- ROS笔记(4) RoboWare Studio 的安装
- Python MySQLdb的execute和executemany的使用
- python+django(解决对象编码显示Test Object问题)
- AHP计算权重.mat
- 弘辽科技:你吃的粽子,撑起百亿市场
- python实训总结泰坦尼克号重建_Python之泰坦尼克号生存率分析
- kali工具 -- setoolkit(克隆网站及利用)
- 互联网医院远程医疗在线问诊药品商城处方流转系统源码spring boot+vue全开源
- cisco思科交换机的基本使用
- Android性能优化(一):APP启动优化
- 三国志战略版:Daniel_张角分析
- 视频拼接软件哪个好用?这些软件媒体人都喜欢