4G模块大都是采用了MiniPCIE接口,实际上通信接口都是USB,4G模块驱动对应的就是USB驱动。4G模块厂商都提供了详细的文档讲解如何在linux下使用4G模块,以及如何修改Linux内核加入4G模块驱动。

一、硬件原理图

4G模块MiniPCIE接口的HUB_DP2 HUB_DM2 连接到了GLL850 USB控制器芯片,然后HUB_OTG2_DP HUB_OTG2_DN 连接到核心板接口,也就和IMX6UL芯片的USB建立硬件连接。U11是SIM卡槽,SMF05C是防静电芯片。

  • 我们要使用的是高新兴物联的ME3630模块

开发板连接4G模块

二,4G模块驱动修改

  1. 添加USB信息
    打开 Linux 源码的 drivers/usb/serial/option.c 文件,添加 ME3630 的 PID 和 VID

2.添加ECM接口支持程序
ME3630可以通过ECM接口轻松联网,打开 Linux 源码的 drivers/usb/serial/option.c 文件,在option_probe函数中添加信息

3

  1. 配置linux内核
    执行make menuconfig,弹出配置界面
  • 使能USBNET功能

使能 USB 串口 GSM、 CDMA 驱动

使能 USB 的 CDC ACM 模式

  • 编译内核,生成使用新的zImage启动开发板
  1. 移植pppd软件
  • 在移植之前先删除掉/usr/sbin/chat 这个软件

1、/dev/tty                                                    当前控制终端Terminal

2、/dev/ttyn和/dev/console                         (虚拟)控制台终端

3、/dev/ttySn   一般为/dev/ttyS0                 串行端口终端,接串口线使用的端口设备

4、/dev/ttyUSBn   一般为/dev/ttyUSB0       USB转串口终端,接USB转串口线可用此端口设备

Linux 4G模块通信相关推荐

  1. (五)Linux 4G模块封装发送指令函数以及检测串口和SIM卡是否就绪

    文章目录 一.前言 二.发送AT指令函数:send_at_cmd() 2.1 设计思路 2.2 代码实现 三.Check系列函数--检测串口和SIM卡是否就绪 3.1check_tyy_ready() ...

  2. (六)Linux 4G模块Text格式和PDU格式实现中英文短信发送

    文章目录 一.前言 二.Text格式发送英文 三.PDU格式发送中文 (1)获取短信中心号 (2)发送PDU短信 四.程序流程图 五.主程序 六.运行结果 七.问题解决 一.前言 在上一篇:(五)Li ...

  3. linux 4g 模块 中兴,中兴ZTE 4G模块 ME3610 FDD模块

    产品首页 → 无线通讯网络 → 数据传输模块 → 中兴ZTE 4G模块 ME3610 FDD模块 中兴ZTE 4G模块 ME3610 FDD模块 品  牌:ZTE 型  号:ME3610 规  格:3 ...

  4. (三)Linux 4G模块实现短信发送的两种格式(Text和PDU)

    文章目录 一.前言 二.需要掌握的知识 2.1 检查穿串口和SIM卡 2.2 Text格式 2.3 PDU格式 (1)PDU编码规则 (2)短信中心号码 一.前言 在上一篇:(二)树莓派Linux环境 ...

  5. 51单片机4G模块通信(EC03-DNC4G)

    注意 4G模块要用到公网,自己去搞一个内网穿透的软件来用用吧,我用的是花生壳 不废话,直接上代码: #include "reg52.h" #include "intrin ...

  6. linux 4g模块发送短信,OpenWRT使用4G模块上网和发送短信

    1.配置ppp 配置参考:https://blog.csdn.net/qianguozheng/article/details/50543704 结果就是:lsusb能发现HUAWEI的4G模块,if ...

  7. c920摄像头驱动 linux,4G模块驱动 - PanGuBoard - 湃兔核i2SOM

    PanGu开发板搭载的Linux系统己经支持USB接口的4G通信模块,支持列表如下: 型号USB VID/PID厂商通讯方式安装方式通讯速度 EC20CFD-512-STD EC20CEHC-128- ...

  8. 嵌入式linux 4g模块,ARM平台嵌入式Linux下使用3G/4G 模块

    By Toradex秦海 随着工业发展,嵌入式设备接入网络的需求日益增多,在没有有线或者无线以太网的环境下,直接通过3G/4G Modem连接运营商网络来接入互联网不失为一个好方法,本文就着重介绍基于 ...

  9. Linux之4G模块串口通信

    在使用AT指令给4G模块发信息的时候,我们需要借助到Linux中busybox的microcom工具,该工具用来实现与串口之间的通信,那怎么自己实现编程跟4G模块发信息,以及接收信息把想要的信息放入结 ...

最新文章

  1. 即时通讯下数据粘包、断包处理实例(基于CocoaAsyncSocket)
  2. 学习java的一些笔记(7)
  3. iptables的表和链结构详解
  4. 原生mysql的批量更新及性能测试
  5. java对xml文件的解析_Java对XML文件的解析
  6. python docx 设置表格字体和格式_python-docx修改已存在的Word文档的表格的字体格式方法...
  7. win10:JDK12.0.1环境变量配置
  8. P5200 [USACO19JAN]Sleepy Cow Sorting 牛客假日团队赛6 D 迷路的牛 (贪心)
  9. go语言api源码中文版_Go语言学习——sync.map源码剖析
  10. 【转】java io 总结(图)
  11. [沈航软工教学] 团队项目地址汇总
  12. 群晖 半洗白_群晖6.17/6.21二合一引导启动系统盘
  13. 多品种小批量产品怎么做精益生产?
  14. discuz 登录代码流程
  15. 接口测试需要怎么做?
  16. 市场调研-氧化锇(VIII)市场现状及未来发展趋势
  17. 为什么产品经理都在考PMP?一文透析
  18. vue 实现元素可拖曳
  19. 细菌大盘点(二) | 葡萄球菌、沙门氏菌、弯曲杆菌
  20. 新手追高,熟手突破,老手抄底,高手回撤,庄家筹码,机构算法!

热门文章

  1. 牛客网剑指Offer C++题解
  2. 一年换 3 份工作,在家躺平半年了!
  3. 服务器网卡收包性能测试
  4. 探索cqrs和事件源_假人的CQRS和事件源
  5. CentOS8 生命周期结束切换源
  6. 左连接、右连接、内连接区别
  7. 兀键和6键怎么判断_请问如何判断σ键和π键?
  8. 九龙证券|火爆,刚过完年就出动,金刚线龙头获280多家机构拜访
  9. 临床医学和计算机专业哪个好学,大学专业难度排行前十名,临床医学位列第二...
  10. Hessian 序列化、反序列化