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

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

3天内不再提示

技术分享:Openwrt实现4G模块上网功能

电子设计 来源:电子设计 作者:电子设计 2020-12-25 18:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大家都知道传统的路由器无非基于以下几种方式上网:

首先运营商会将网线拉入居室,该网络可以是传统的电话线/双绞线/光纤。

入户的信号线,需要通过调制解调器(猫)转换为数字信号,通过网线输出。

早期的电话上网或者无路由上网的情况,将猫出来的网线直接插入电脑,然后,使用操作系统中的,ADSL 拨号,拨号成功后,windows 右下角就会显示可以链接上网了。

而现在基于无线上网的范围不断扩大,对于不方便布线的地方或者端口不够的地方4G无线路由器又是一个很好的选择,利用现在流量无限的情况对多用户同时连接起到一个很好的应急补充。从而可大量应用于农村,城镇,医院,单位,工厂,小区等无线网络接入,能节省铺设有线网络的费用进行。

下面我基于高通QCA4531搭载Openwrt 15.05 QSDK4.1上面来实现4G模块上网功能。4G模块基于我们公司代理的移远4G模块EC20CEFAG-512-SGNS。

1.USB Serial驱动

首先修改内核,内核文件在

Mp3/qsdk_4.0_cs/qsdk/build_dir//target-mips_34kc_uClibc-1.0.14/linux-ar71xx_generic/linux-4.4.60目录下,需要事先编译过系统。当模k块连接到USB串行驱动时,驱动程序将在目录/dev中创建设备文件,

ttyUSB0/ttyUSB1/ttyUSB2…

接下来就是讲解如何移植USB Serial。

1.1增加PID&VID

要想识别模块,客户应该在下面添加模块维和PID信息.

[KERNEL]/drivers/usb/serial/option.c 中添加:

{ USB_DEVICE(0x2C7C, 0x0125) }, //EC20 R2.1 &EC25

1.2添加零包处理

根据USB协议的要求,客户需要添加处理零数据包的机制。
For Linux Kernel Version Linux 4.4.60
File: [KERNEL]/drivers/usb/serial/usb_wwan.c

1.3添加QMI WWAN驱动

添加Add VID and PID

QMI WWAN driver source file is

[KERNEL]/drivers/net/usb/qmi_wwan.c.

File: [KERNEL]/drivers/net/usb/qmi_wwan.c

具体修改详细代码我已经打好了对应的patch。

openwrt_linux4.4.60_Quectel_EC20_usb.patch

2.修改配置

第一步:进入配置环境
$make menuconfig
第二步:配置

3.编译测试

以上操作完成后就是编译源码了。
$ make V=S
将固件烧写进入板子中,插入4G模块,启动板子会看到以下信息:

同时也可以在Dev目录下面查看:

有以上信息表示驱动配置成功,接下来就拨号了。

4.拨号上网

拨号程序我使用使用移远提供的quectel-CM,这是一个4G连接管理程序,通过交叉编译编译成bin文件,修改makefie文件即可。同时环境变量指定openwrt交叉编译器。

生成bin文件后,push到板子里面。插上4G联通卡,执行命令: ./quectel-CM &

这就是拨号成功了,接下来就是ping一下看是否可以联网。
$ping 47.106.72.113

出现如下界面就表示可以上网了。

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

    关注

    7

    文章

    2822

    浏览量

    52798
  • 4G
    4G
    +关注

    关注

    15

    文章

    5607

    浏览量

    123249
  • 通信网络
    +关注

    关注

    22

    文章

    2098

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于 4G 技术的物流车车载监控系统解决方案设计与实现

    基于 4G 技术的物流车车载监控系统解决方案,旨在通过 4G 网络的高速数据传输能力,实现对物流车辆的实时监控、数据采集与远程管理,为供应链运输环节提供全链路的可视化与智能化支撑。其设
    的头像 发表于 08-22 15:53 645次阅读
    基于 <b class='flag-5'>4G</b> <b class='flag-5'>技术</b>的物流车车载监控系统解决方案设计与<b class='flag-5'>实现</b>

    SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    电子发烧友网为你提供()SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用)相关产品参数、数据手册,更有SkyOne® 汽车多模多频段
    发表于 07-01 18:31
    SkyOne® 汽车多模多频段前端<b class='flag-5'>模块</b>,用于 <b class='flag-5'>4G</b> LTE 和 <b class='flag-5'>4G</b> LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    4G全网通网关是什么?有什么功能

    4G全网通网关是一种能够接入4G网络,并将4G网络信号转换为其他网络信号(如WiFi、以太网等),实现多设备联网的通信设备。它支持国内三大运营商(中国移动、中国联通、中国电信)的
    的头像 发表于 06-17 15:43 871次阅读
    <b class='flag-5'>4G</b>全网通网关是什么?有什么<b class='flag-5'>功能</b>?

    温度采集模块 4G全网通

    4G全网通温度采集模块是一种基于4G移动网络的物联网终端模块,通过内置温度传感器(或外接传感器)实时监测环境温度,并通过4G网络将数据上传至
    的头像 发表于 06-06 14:40 481次阅读

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

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

    用于 4G 和 5G 应用的 Sky5® UHB 前端模块 skyworksinc

    电子发烧友网为你提供()用于 4G 和 5G 应用的 Sky5® UHB 前端模块相关产品参数、数据手册,更有用于 4G 和 5G 应用的
    发表于 05-14 18:33
    用于 <b class='flag-5'>4G</b> 和 5<b class='flag-5'>G</b> 应用的 Sky5® UHB 前端<b class='flag-5'>模块</b> skyworksinc

    4G工业路由器:工业物联网的核心连接器与技术演进

    一、技术原理与核心功能 4G工业路由器是工业物联网(IIoT)中的关键设备,其核心功能是将4G蜂窝网络与有线以太网无缝衔接,
    的头像 发表于 04-18 15:51 589次阅读

    标准数采网关实现5G4G、WIFI、以太网等多种方式上网

    在数字化时代,数据的高效采集与传输至关重要。标准数采网关作为连接现场设备与云端或上位系统的关键枢纽,具备 5G4G、WIFI、以太网等多种上网方式,为不同场景下的数据通信提供了强大而灵活的解决方案
    的头像 发表于 04-15 11:37 755次阅读

    4G开关量对传模块核心功能全解析:从采集到智能控制

    在现代工业自动化与物联网技术飞速发展的背景下,各类无线传输模块的应用日益广泛,其中4G开关量对传模块凭借其独特的优势,在工业控制、远程监控及数据采集等领域发挥着越来越重要的作用。 一、
    的头像 发表于 04-11 16:24 673次阅读

    Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用 skyworksinc

    电子发烧友网为你提供()Sky5® 低、中、高频段前端模块,适用于 4G/5G 应用相关产品参数、数据手册,更有Sky5® 低、中、高频段前端模块,适用于
    发表于 04-11 15:25
    Sky5® 低、中、高频段前端<b class='flag-5'>模块</b>,适用于 <b class='flag-5'>4G</b>/5<b class='flag-5'>G</b> 应用 skyworksinc

    用于 4G 和 5G 应用的 Sky5® 前端模块 skyworksinc

    电子发烧友网为你提供()用于 4G 和 5G 应用的 Sky5® 前端模块相关产品参数、数据手册,更有用于 4G 和 5G 应用的 Sky5
    发表于 04-11 15:24
    用于 <b class='flag-5'>4G</b> 和 5<b class='flag-5'>G</b> 应用的 Sky5® 前端<b class='flag-5'>模块</b> skyworksinc

    4G模拟量对传模块,无线通讯,实时同步模拟量信号

    在当今快速发展的物联网时代,无线通信模块扮演着至关重要的角色。其中,4G模拟量对传模块作为一种结合了4G通信技术和模拟量传输
    的头像 发表于 04-10 16:54 603次阅读

    4G核心板_4G智能模组_联发科MTK|高通|紫光展锐4G模块开发

    4G核心板是一种集成了处理器、内存与存储、射频模块、接口等主要组件的小型电路板。它采用开放式的智能Android操作系统,并内置4G通信功能,专为嵌入式系统的核心
    的头像 发表于 03-04 20:15 988次阅读
    <b class='flag-5'>4G</b>核心板_<b class='flag-5'>4G</b>智能模组_联发科MTK|高通|紫光展锐<b class='flag-5'>4G</b><b class='flag-5'>模块</b>开发

    4G/5G路由器链路检查作业指导

    4G/5G 路由器通过模块拨号上网,链路检查功能是拨号链路的一种辅助监测手段,通过对指定的⽬标IP进⾏Ping检测,判断链路是否正常,⼀旦监
    的头像 发表于 02-10 10:11 1333次阅读
    <b class='flag-5'>4G</b>/5<b class='flag-5'>G</b>路由器链路检查作业指导

    掌握4G模组SPI|技术指南

    本次我要分享的是4G模组SPI的技术指南,以合宙Air724UG为例,学完本章帮你实现技术提升。
    的头像 发表于 12-14 09:38 1944次阅读
    掌握<b class='flag-5'>4G</b>模组SPI|<b class='flag-5'>技术</b>指南