三步完成EC20/EC25通信模块的4G拨号适配,适用任何版本linux
只需要三步,完成EC20/EC25通信模块的4G拨号适配,适用任何版本linux
第一步,确定,内核已经开启USB网卡和USB串口驱动的支持
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_WWAN=y
CONFIG_USB_SERIAL_OPTION=y
CONFIG_USBNET=y
第二步,在内核中\drivers\usb\serial\option.c,static const struct usb_device_id option_ids后面加入EC20/EC25的硬件ID
static const struct usb_device_id option_ids[] = {
#if 1 //Added by Quectel
{ USB_DEVICE(0x05C6, 0x9090) }, /* Quectel UC15 */
{ USB_DEVICE(0x05C6, 0x9003) }, /* Quectel UC20 */
{ USB_DEVICE(0x05C6, 0x9215) }, /* Quectel EC20 */
{ USB_DEVICE(0x2C7C, 0x0125) }, /* Quectel EC25/EC20 R2.0 */
{ USB_DEVICE(0x2C7C, 0x0121) }, /* Quectel EC21 */
#endif { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_COLT) },{ USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA) },{ USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA_LIGHT) },{ USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA_QUAD) },{ USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA_QUAD_LIGHT) },
如果一、二步操作成功,系统重新升级后,会出现
/ # cat /dev/ttyUSB
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3 /dev/ttyUSB4
用AT指令验证tty设备的响应
/ # cat /dev/ttyUSB2 & echo -e "AT+CGMI\r\n" >/dev/ttyUSB2
/ # AT+CGMI
Quectel
OK
AT+CGMI
Quectel
OK
AT+CPIN?
第三步:切换模块的工作模式为ECM
输入echo -e “AT+QCFG=“usbnet”,1\r\n” > /dev/ttyUSB2命令,设备返回OK
/ # echo -e "AT+QCFG=\"usbnet\",1\r\n" > /dev/ttyUSB2
/ # AT+QCFG="usbnet",1OK
输入 echo -e “AT+QCFG=“usbnet”,1\r\n” > /dev/ttyUSB2命令,模块重启
重启后,ifconfig多出了一个usb0接口,并会自动获取IP地址
usb0 Link encap:Ethernet HWaddr 5E:B0:80:23:9A:50 inet addr:192.168.225.56 Bcast:192.168.225.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:41 errors:0 dropped:0 overruns:0 frame:0TX packets:26 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:3186 (3.1 KiB) TX bytes:2348 (2.2 KiB)
此时,模块和调式设备已经成接入 3G/4G网络,并可用自动适应及漫游3G/4G网络
附:查询当前模式
cat /dev/ttyUSB2 & echo -e “AT+QCFG=“usbnet”\r\n” >/dev/ttyUSB2
+QCFG: “usbnet”,1 为ECM模式
+QCFG: “usbnet”,0 为RNDS模式
三步完成EC20/EC25通信模块的4G拨号适配,适用任何版本linux相关推荐
- openwrt 18.06 ec20 R2.0 qmi 4G拨号上网
记录18.06 下驱动 EC20 openwrt 18.06 已经支持EC20 这个模块的识别了 只要在make menuconfig下选中以下模块, 是直接可以用AT命令读取到信息的,只是无法用qm ...
- 计算机内存4g如何,电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级...
今日看点:电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级 大家好,这期小编给大家讲讲怎么给笔记本升级电脑内存,小编现在用的是朋友的笔记本,小编发现朋友的笔记本的内存只有4GB.小编每次用p ...
- cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库
导读 这篇文章是关于使用CDH搭建Hadoop集群的第三步:安装Cloudera Manager Server和数据库的. 这篇文章有点长,涉及的知识点较多,略显零碎.虽然笔者可以将一些内容剔除,但笔 ...
- 三步快速免费开发工业手机APP,远程监控西门子300PLC数据
三步快速免费开发工业手机APP,远程监控西门子300PLC数据 (工业APP之于制造 巨控_何工) 互联网的飞速发展为人们的生活带来了翻天覆地的变化.工业APP ...
- [其它]iOS 12.2支持电信VoLTE了,中国电信教你如何开通:只要三步
iOS 12.2支持电信VoLTE了,中国电信教你如何开通:只要三步 link :https://baijiahao.baidu.com/s?id=1629039609897267682&wf ...
- 64位游戏找call_《使命召唤16:战区》配置注册登录全攻略,三步让你极迅游戏!...
如果说谁是2020年最火的游戏,那么<使命召唤16:战区>绝对是排名第一.自从<使命召唤16:战区>发布之后,同时在线人数就不断刷新纪录,一天300万,3天800万 ,到现在已 ...
- 三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQL2005版本)
三步10分钟搞定数据库版本的降迁 (将SQL2008R2降为SQL2005版本) 转载原文,并注明出处!虽无多少技术含量,毕竟是作者心血原创,希望理解. 转自 http://blog.csdn.net ...
- ai皮肤检测分数_智能AI皮肤检测仪三步走话术
智能 AI 皮肤检测仪三步走话术 第一步:仪器介绍 话术: 某某小姐,您好!我们现在用了是 德国进口智能 AI 皮肤检测仪 给您的皮肤做拍照 测试. 我们这台仪器是国外引起的一台专业皮肤定量分析仪器, ...
- 元气满满 开工大吉 2020「升职加薪,走好这三步...」
和 2018 年相比,2019 年我装进口袋的年终奖翻了一番.感谢天,感谢地,感谢勤劳又努力的自己.更要感谢的,是帮助我「绩效拔尖.奖金翻倍」的不二法门--OKR(目标与关键成果法).通过对这套目标管 ...
- 改变窗口背景_Illustrator实例教程:只需三步,利用画笔描边做出炫酷的背景
今天我们给大家带来一篇Illustrator实例教程,教大家只用三步,就能做出非常炫酷的背景效果.当然,这个方法也是我在平时的工作中发现和总结的,希望能够对你有所帮助. 我们先来看一下最终的效果吧! ...
最新文章
- C++ STL究竟有多慢?
- php fopen 错误,php fopen函数失败怎么办
- php+堆排序算法,排序算法-堆排序-php
- mysql 6.2使用_2. MYSQL基本使用(2)
- 职业教育计算机课教学反思,职高课后的教学反思(精选5篇)
- 关于iPhone 11系列、A13芯片 知乎网友是这么说的
- 力扣59.螺旋矩阵II(JavaScript)
- PCB Dk、Df和介质损耗
- 新手gxf学python---万年历
- 16个经典面试问题及回答思路(推荐)
- iPhone6S安装XY助手提示未受信任的企业级开发者
- 如何禁止Windows Defender自动扫描
- Python实现PPT转化为Word和OCR识别
- Oracle基础包之DBMS_RLS(八)
- 苹果新专利将 Siri 融入 iMessage,会侵犯到用户的隐私吗?
- roc_auc_score()、auc()和roc_curve()
- java 输入法实现(一)
- 跨境电商,商品详情api
- 两个坚持是什么_力量训练有什么好处,为什么值得你长期坚持?
- 计算机组成原理真数,对数函数基础解答题(含答案).doc