只需要三步,完成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相关推荐

  1. openwrt 18.06 ec20 R2.0 qmi 4G拨号上网

    记录18.06 下驱动 EC20 openwrt 18.06 已经支持EC20 这个模块的识别了 只要在make menuconfig下选中以下模块, 是直接可以用AT命令读取到信息的,只是无法用qm ...

  2. 计算机内存4g如何,电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级...

    今日看点:电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级 大家好,这期小编给大家讲讲怎么给笔记本升级电脑内存,小编现在用的是朋友的笔记本,小编发现朋友的笔记本的内存只有4GB.小编每次用p ...

  3. cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库

    导读 这篇文章是关于使用CDH搭建Hadoop集群的第三步:安装Cloudera Manager Server和数据库的. 这篇文章有点长,涉及的知识点较多,略显零碎.虽然笔者可以将一些内容剔除,但笔 ...

  4. 三步快速免费开发工业手机APP,远程监控西门子300PLC数据

    三步快速免费开发工业手机APP,远程监控西门子300PLC数据                    (工业APP之于制造  巨控_何工) 互联网的飞速发展为人们的生活带来了翻天覆地的变化.工业APP ...

  5. [其它]iOS 12.2支持电信VoLTE了,中国电信教你如何开通:只要三步

    iOS 12.2支持电信VoLTE了,中国电信教你如何开通:只要三步 link :https://baijiahao.baidu.com/s?id=1629039609897267682&wf ...

  6. 64位游戏找call_《使命召唤16:战区》配置注册登录全攻略,三步让你极迅游戏!...

    如果说谁是2020年最火的游戏,那么<使命召唤16:战区>绝对是排名第一.自从<使命召唤16:战区>发布之后,同时在线人数就不断刷新纪录,一天300万,3天800万 ,到现在已 ...

  7. 三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQL2005版本)

    三步10分钟搞定数据库版本的降迁 (将SQL2008R2降为SQL2005版本) 转载原文,并注明出处!虽无多少技术含量,毕竟是作者心血原创,希望理解. 转自 http://blog.csdn.net ...

  8. ai皮肤检测分数_智能AI皮肤检测仪三步走话术

    智能 AI 皮肤检测仪三步走话术 第一步:仪器介绍 话术: 某某小姐,您好!我们现在用了是 德国进口智能 AI 皮肤检测仪 给您的皮肤做拍照 测试. 我们这台仪器是国外引起的一台专业皮肤定量分析仪器, ...

  9. 元气满满 开工大吉 2020「升职加薪,走好这三步...」

    和 2018 年相比,2019 年我装进口袋的年终奖翻了一番.感谢天,感谢地,感谢勤劳又努力的自己.更要感谢的,是帮助我「绩效拔尖.奖金翻倍」的不二法门--OKR(目标与关键成果法).通过对这套目标管 ...

  10. 改变窗口背景_Illustrator实例教程:只需三步,利用画笔描边做出炫酷的背景

    今天我们给大家带来一篇Illustrator实例教程,教大家只用三步,就能做出非常炫酷的背景效果.当然,这个方法也是我在平时的工作中发现和总结的,希望能够对你有所帮助. 我们先来看一下最终的效果吧! ...

最新文章

  1. C++ STL究竟有多慢?
  2. php fopen 错误,php fopen函数失败怎么办
  3. php+堆排序算法,排序算法-堆排序-php
  4. mysql 6.2使用_2. MYSQL基本使用(2)
  5. 职业教育计算机课教学反思,职高课后的教学反思(精选5篇)
  6. 关于iPhone 11系列、A13芯片 知乎网友是这么说的
  7. 力扣59.螺旋矩阵II(JavaScript)
  8. PCB Dk、Df和介质损耗
  9. 新手gxf学python---万年历
  10. 16个经典面试问题及回答思路(推荐)
  11. iPhone6S安装XY助手提示未受信任的企业级开发者
  12. 如何禁止Windows Defender自动扫描
  13. Python实现PPT转化为Word和OCR识别
  14. Oracle基础包之DBMS_RLS(八)
  15. 苹果新专利将 Siri 融入 iMessage,会侵犯到用户的隐私吗?
  16. roc_auc_score()、auc()和roc_curve()
  17. java 输入法实现(一)
  18. 跨境电商,商品详情api
  19. 两个坚持是什么_力量训练有什么好处,为什么值得你长期坚持?
  20. 计算机组成原理真数,对数函数基础解答题(含答案).doc

热门文章

  1. Kernel Exception导致手机重启案例分析
  2. 一只未来程序猿的作业,和MATRIX的斗智斗勇
  3. 温度单闭环实验计算机控制,嘉应学院过程控制实验指导书.docx
  4. android短信数据库表 MMS模块
  5. 如何用纯 CSS 绘制一个充满动感的 Vue logo
  6. Gitlab-ci结合sonarqube实现代码库java项目多分支提交的自动分析
  7. 青少年爱晚睡 忧郁症易找上身
  8. Java学习之——多线程(背诵版)
  9. WIN7+VSCODE如何搭建C++开发环境
  10. 结构体×共用体×枚举类型