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

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

3天内不再提示

Openwrt实现4G模块上网功能

润欣科技Fortune 2019-03-14 13:42 8030次阅读

上海润欣科技股份有限公司创研社


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

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

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

早期的电话上网或者无路由上网的情况,将猫出来的网线直接插入电脑,然后,使用操作系统中的,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
第二步:配置

1.png

2.png

3.png

3.编译测试

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

4.png5.png



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

6.png

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

4.拨号上网

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

7.png

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

./quectel-CM &

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

8.png

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


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

    关注

    0

    文章

    21

    浏览量

    8590
收藏 人收藏

    相关推荐

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

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

    示例篇 关于4G模组的模块信息!

    今天我会把4G模组的模块信息做出详细介绍,做出示例,展示给大家,如果觉得有用的话请点赞收藏。
    的头像 发表于 11-12 12:07 538次阅读
    示例篇  关于<b class='flag-5'>4G</b>模组的<b class='flag-5'>模块</b>信息!

    4G模块联网问题

    最近在调试4G模块4G模块驱动调试成功,也可以ping通外网(比如www.baidu.com)。我的电脑连接路由器,也可以上网,但是用
    发表于 08-01 19:01

    带DTU串口透传功能的工业4G路由器:4G DTU模块路由器串口RS232/485转4G网络数据双向透传

    4G网络数据
    深圳市博晶网络科技有限公司
    发布于 :2024年07月31日 17:10:51

    4G新型智能电表是什么?

    4G新型智能电表是一种利用第四代移动通信技术(4G)进行数据传输的先进计量设备。它不仅具备传统电表的基本功能,如电量计量,还能实现远程抄表、用电监控、故障检测等多种智能化服务。本文旨在
    的头像 发表于 07-26 19:04 780次阅读
    <b class='flag-5'>4G</b>新型智能电表是什么?

    提问4G模块转USB电路

    第一次设计电路,想问一下设计一款4G模块转USB电路,想问一下如何实现既可以使用USB自带电源也可以在接入外设较多的时候使用 12V输入
    发表于 07-14 19:34

    嵌入式设备中的4G/5G模块管理

    自管理工具,旨在以更智能化的管理策略和更灵活的配置方式为用户带来更加便捷的网络管理体验。 01功能简介 模块层面 4G/5G网卡自管理工具在功能
    发表于 07-13 16:45

    请问mesh的root节点能否通过4G拨号实现联网?

    请问能实现网络中有若干设备,支持通过4G模块连接外网,当在用的4G模块断网后,由其它可以联网的4G
    发表于 06-28 13:16

    4G工业网关的主要功能有哪些?

    在现代工业环境中,随着物联网(IoT)技术的广泛应用,4G工业网关作为一种关键设备,正逐渐发挥着其不可替代的作用。这种设备不仅实现了工业现场设备与网络之间的连接,还提供了许多强大的功能,以确保数据
    的头像 发表于 06-21 13:47 498次阅读
    <b class='flag-5'>4G</b>工业网关的主要<b class='flag-5'>功能</b>有哪些?

    4G插卡路由器:超快速度,无线上网的新选择!

    4G插卡路由器是便携式设备,通过4G网络连接到互联网,具有超快速度、无需布线、移动性强等优势。选择合适的4G插卡路由器需要考虑网络需求、预算和设备环境等因素。无论家庭用户还是商务人士,4G
    的头像 发表于 04-30 14:09 1098次阅读

    【新品】高性能低延迟4G CAT1模块4G全网通+高精度定位

    4GCAT1是一种特定的4G标准,主要面向物联网和M2M市场,保持基本的4G网络特性的同时,侧重于低功耗、低成本和适度的数据传输性能。4GCAT1
    的头像 发表于 04-26 08:20 1376次阅读
    【新品】高性能低延迟<b class='flag-5'>4G</b> CAT1<b class='flag-5'>模块</b>,<b class='flag-5'>4G</b>全网通+高精度定位

    4g工业网关的特点及应用

    随着信息技术的飞速发展,工业互联网已成为推动工业现代化进程的重要力量。其中,4G工业网关以其高速、稳定、可靠的数据传输能力,正逐渐成为工业领域不可或缺的一部分。本文将从4G工业网关的基本概念、功能
    的头像 发表于 04-25 16:54 776次阅读
    <b class='flag-5'>4g</b>工业网关的特点及应用

    4G路由器让你高速上网

    4G路由器是一种便捷的高速上网设备,具有高速稳定、便携易用、覆盖广泛等特点。适用于家庭办公、移动办公和临时场所等场景。使用需注意信号干扰、网络状况及网络安全风险。对于需要高速上网的用户,4G
    的头像 发表于 03-29 16:51 549次阅读

    STM32G473VET6如何才能和4G模块进行正常通讯?

    大家好,我初次使用STM32G473VET6这颗料,本来计划用MCU的USB连接4G模块实现无线通讯,结果调试时软件说这颗芯片的USB口只能作为从口来使用,没法和
    发表于 03-20 06:55