0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术Linux主板基于3G和4G的无线通讯方案

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-07 11:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着3G和4G网络的普及,在嵌入式产品中越来越多的使用到他们,特别是在没有以太网的环境中,使用3G或者4G无线模块能够有效的解决网络通讯问题。英创公司也针对各种型号的主板,推出了通用的3G和4G的通讯方案,这篇文章主要总结了各种在主板上评估过的3G和4G模块,以及使用方法和常见的一些问题。

基础介绍

英创公司支持的为MINI-PCIe接口的全长或者半长尺寸模块,3G和4G模块只使用了MINI-PCIe接口中的供电、复位和USB信号,所以这种接口的模块在英创公司所有型号的主板上都能够适用,并且为了方便客户评估,英创公司在ESMARC通用评估底板上已经增加了接口,可以直接和评估底板连接测试。MINI-PCIe接口的模块如下图:

ESMARC系列主板和MINI-PCIe接口模块

目前测试过的3G和4G模块整理如下:

型号 厂商 网络制式 Vendor ID Product ID Modem口
MU709S-2 华为 3G,联通WCDMA 0x12d1 0x1c25 /dev/ttyUSB0
MC2716 中兴 3G,电信CDMA2000 0x19d2 0x5238 /dev/ttyUSB0
ME909S-821 华为 4G,全网通 0x12d1 0x15c1 /dev/ttyUSB1
ME3630 中兴 4G,全网通 0x19d2 0x1476 /dev/ttyUSB1
EC20 移远 4G,全网通 0x05c6 0x9215 /dev/ttyUSB1

无线模块和英创公司主板在物理上是通过USB虚拟串口进行通讯的,而软件上通过ppp协议转换提供给客户一个标准的网络设备。英创公司在主板中已经添加了3G和4G模块的驱动(USB虚拟串口驱动)和ppp协议的支持。板卡中的驱动是以模块(usbserial.ko)的形式提供,usbserial.ko是一个通用的驱动,已经集成了大部分常用模块的支持。驱动加载成功后系统会生成多个虚拟串口,他们分别有不同的用处,比如作为数据通讯口(即modem口)、响应AT指令的设备口以及传输GPS信息的设备口等,生成USB虚拟串口后通过ppp调用modem口拨号即可连接上网,需要注意的是3G模块的modem口一般都为/dev/ttyUSB0,而4G模块的modem口一般为/dev/ttyUSB1。

拨号使用的文件在/etc/ppp/peers/目录下,英创公司已经编写好了3G和4G的拨号文件,客户只需要选用对应的拨号文件即可,本文使用的是4G模块MU909S-2作为例子,所以使用/etc/ppp/peers/目录下的lte-connect-script文件,对于4G来说,移动、联通和电信的SIM卡都可以使用这一个拨号文件。如果客户使用的是3G模块,就需要根据不同的网络制式选择脚本,如果是联通的3G,需要使用wcdma-connect-script这个拨号文件,如果是使用的电信3G,就需要使用cdma-connect-script这个拨号文件,若客户有其他特殊的要求,可以根据英创公司提供的这三个拨号文件进行修改,满足自己的需要,下表列出了网络制式和拨号文件的对应关系:

无线信道 网络制式 对应拨号文件
3G 联通CDMA /etc/ppp/peers/wcdma-connect-script
3G 电信CDMA 2000 /etc/ppp/peers/cdma-connect-script
4G 通用 /etc/ppp/peers/lte-connect-script

使用步骤

接下来以4G模块MU909S-2作为例,说明具体的使用步骤:

1、插入无线模块,上电启动英创Linux主板。在没有加载驱动的时候,会被识别成CDROM或者USB移动存储设备。

2、加载驱动模块,需要代入上面的vender id和product id,英创Linux主板的驱动模块都放在/lib/modules//下面,例如使用ESM6800加载驱动模块,因为ESM6800的内核版本为4.1.15,输入命令为:insmode /lib/modules/4.1.15/usbserial.ko vendor=0x12d1 product=0x15c1,注意如果使用的主板为ESM7000,ESM6802,ESM6800H或者ESM6800V系列的板卡,可以使用命令:modprobe usbserial vendor=0x12d1 product=0x15c1,不需要代入路径了,输入驱动后会自动生成usb虚拟串口,如下:

转换成虚拟串口

可以看到系统生成了多个USB虚拟串口。注意,如果客户使用的无线模块不在上面的表格之中,可以通过模块的手册来确定vendor id和product id,或者使用一台装有Linux系统的PC,将模块连接到PC上使用lsusb命令也可以查看到两个id号。

3、接下来就可以拨号了,输入命令:pppd call lte-connect-script 使用4G网络的拨号文件lte -connect-script进行拨号,完成以后,可以使用ifconfig命令查询,如果成功联网,会有ppp0的网络信息。如图所示:

ppp0节点信息

常见问题

如果拨号后遇到无法生成ppp0节点的情况,客户可以通过修改拨号文件来查看调试信息,拨号文件中有一行为#nodetch,去掉前面的#,就可以输出调试信息了,如下图:

拨号文件内容

再调用ppp拨号,就能看见调试信息了。如果是发现调试信息出现模块没有回复指令的情况,可能是由于拨号文件使用的设备节点不是模块作为modem口的设备,可以通过模块的手册来确定作为modem口的设备节点,同时尝试更改拨号文件中使用的usb虚拟串口设备,比如上图中使用的是/dev/ttyUSB0,可以更换为/dev/ttyUSB1尝试。如果是遇到无法建立连接的情况,建议可以检查天线和SIM卡是否接好。

在生成ppp0节点之后,如果要通过ppp0访问外网,那么默认网关就需要设置为ppp0节点,客户可以使用route命令查看当前的默认网关。在没有默认网关的情况下,ppp拨号成功之后会自动将ppp0设置为默认网关,英创主板可以通过把userinfo.txt中DefaultGateway这一项的值填为0,来取消设置默认网关。如果主板在拨号的时候已经有了默认网关,或者需要设置多个网关,可以参考文章:《Linux主板多网络的优先级设置》进行设置。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11854

    浏览量

    219825
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    37204
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析LM3253:2G/3G/4G RF功率放大器的理想降压转换器

    深入解析LM3253:2G/3G/4G RF功率放大器的理想降压转换器 在现代通信设备中,RF功率放大器(PA)的稳定供电至关重要。TI推出的LM3253作为一款专门为2G/
    的头像 发表于 04-20 09:15 464次阅读

    德州仪器LM3243评估板:助力2G/3G/4G射频功率放大器电源设计

    德州仪器LM3243评估板:助力2G/3G/4G射频功率放大器电源设计 引言 在当今的无线通信领域,2G/
    的头像 发表于 04-20 09:15 506次阅读

    4G模拟量互传模块:不限距离无线通讯,无需设置

    4G模拟量互传模块,你可以把它理解成一个为工业现场量身打造的、"无线信号延长线"。它能通过4G网络,在一端接收工业设备(如传感器)的模拟信号(如4-20mA电流),然后在另一头几乎无延
    的头像 发表于 03-18 17:06 485次阅读

    2W大功率高速率多频段LR2021无线通讯模块LoRa2021F33-2G4 规格书

    2W大功率高速率多频段LR2021无线通讯模块LoRa2021F33-2G4 规格书
    发表于 03-11 14:11 1次下载

    变频红外对射+双防区4G无线通讯模块在入侵报警系统的应用

    在周界入侵报警系统中,前端探测的精准性、通讯传输的稳定性与场景适配性是决定安防效果的关键。针对性推出“第五代变频红外对射探测器+AL-806-4G01双防区4G无线通讯模块+WS-26
    的头像 发表于 01-04 17:01 711次阅读
    变频红外对射+双防区<b class='flag-5'>4G</b><b class='flag-5'>无线通讯</b>模块在入侵报警系统的应用

    SkyOne® LiTE 中/高频带前端模块,带 3G/4G 功率放大器,适用于 LTE 应用 skyworksinc

    电子发烧友网为你提供()SkyOne® LiTE 中/高频带前端模块,带 3G/4G 功率放大器,适用于 LTE 应用相关产品参数、数据手册,更有SkyOne® LiTE 中/高频带前端模块,带
    发表于 10-23 18:32
    SkyOne® LiTE 中/高频带前端模块,带 <b class='flag-5'>3G</b>/<b class='flag-5'>4G</b> 功率放大器,适用于 LTE 应用 skyworksinc

    具有 MIPI® RF 前端控制功能的高频降压转换器,用于 2G/3G/4G RF 功率放大器 skyworksinc

    电子发烧友网为你提供()具有 MIPI® RF 前端控制功能的高频降压转换器,用于 2G/3G/4G RF 功率放大器相关产品参数、数据手册,更有具有 MIPI® RF 前端控制功能的高频降压转换器
    发表于 07-24 18:31
    具有 MIPI® RF 前端控制功能的高频降压转换器,用于 2<b class='flag-5'>G</b>/<b class='flag-5'>3G</b>/<b class='flag-5'>4G</b> RF 功率放大器 skyworksinc

    用于 3G/4G/LTE PA 包络跟踪的超快速升压电源 skyworksinc

    电子发烧友网为你提供()用于 3G/4G/LTE PA 包络跟踪的超快速升压电源相关产品参数、数据手册,更有用于 3G/4G/LTE PA 包络跟踪的超快速升压电源的引脚图、接线图、封
    发表于 07-23 18:32
    用于 <b class='flag-5'>3G</b>/<b class='flag-5'>4G</b>/LTE PA 包络跟踪的超快速升压电源 skyworksinc

    4G互传模块:不限距离无线对传开关,PLC远程控制

    、功能特点 1路/2路/4路/6路/8路/10路/12路/16路/24路/32路规格可选,成对使用,即装即用; 采用4G通讯网络,免费送8年流量,全国范围内不限距离、无线通讯,免布线;
    的头像 发表于 07-22 17:05 1202次阅读

    4G开关量互传系列设备:远程遥控开关,无线通讯免布线

    4G开关量互传系列设备应运而生——通过全频段4G网络实现开关量信号的双向穿透式传输,成为连接物理世界与数字世界的“智能开关”,为能源、交通、农业、安防等领域提供颠覆性解决方案。 一、功能解析:四大
    的头像 发表于 07-21 17:33 969次阅读

    SkyOne® 低频段 Tx-Rx 前端模块,适用于低频段/高频段 2G3G/4G 应用 skyworksinc

    电子发烧友网为你提供()SkyOne® 低频段 Tx-Rx 前端模块,适用于低频段/高频段 2G3G/4G 应用相关产品参数、数据手册,更有SkyOne® 低频段 Tx-Rx 前端模块,适用于
    发表于 07-02 18:30
    SkyOne® 低频段 Tx-Rx 前端模块,适用于低频段/高频段 2<b class='flag-5'>G</b> 的 <b class='flag-5'>3G</b>/<b class='flag-5'>4G</b> 应用 skyworksinc

    模拟量4-20ma单向对传模块:4G双向传输,无线通讯免布线

    模拟量4-20ma单向对传模块,结合其无线传输、全网通兼容、低成本、信号抗干扰强、传输距离远、工业级兼容性高等特性,突出其在传统设备物联网改造中的核心价值。 技术特性 4G全网通:移动
    的头像 发表于 06-26 15:04 897次阅读

    4G开关量对传模块:不限距离无线通讯,PLC远程控制

    4G全网通+云端对传技术,将PLC的开关量信号(DI/DO)无线延伸至全球任意角落,零布线、零距离限制、毫秒级响应,彻底重构工业设备控制边界! 一、 关键特性 通讯距离:
    的头像 发表于 06-24 15:36 1036次阅读

    SkyOne® LiTE 低频段前端模块,带 2G/3G/4G 功率放大器,适用于 LTE 应用 skyworksinc

    电子发烧友网为你提供()SkyOne® LiTE 低频段前端模块,带 2G/3G/4G 功率放大器,适用于 LTE 应用相关产品参数、数据手册,更有SkyOne® LiTE 低频段前端模块,带 2
    发表于 06-18 18:31
    SkyOne® LiTE 低频段前端模块,带 2<b class='flag-5'>G</b>/<b class='flag-5'>3G</b>/<b class='flag-5'>4G</b> 功率放大器,适用于 LTE 应用 skyworksinc

    4G DTU 无线数传模块:RS232/485转4G,稳定不宕机

    、物联网(IoT)等领域的关键通信设备。 一、功能特性 支持频段:全网通(5模13频)GSM(移动2G)、GSM(联通2G)、FDD-LTE(电信4G)、TD-LTE(移动4G)、WC
    的头像 发表于 05-29 14:58 1995次阅读