• <tr id='Lxx89j'><strong id='Lxx89j'></strong><small id='Lxx89j'></small><button id='Lxx89j'></button><li id='Lxx89j'><noscript id='Lxx89j'><big id='Lxx89j'></big><dt id='Lxx89j'></dt></noscript></li></tr><ol id='Lxx89j'><option id='Lxx89j'><table id='Lxx89j'><blockquote id='Lxx89j'><tbody id='Lxx89j'></tbody></blockquote></table></option></ol><u id='Lxx89j'></u><kbd id='Lxx89j'><kbd id='Lxx89j'></kbd></kbd>

    <code id='Lxx89j'><strong id='Lxx89j'></strong></code>

    <fieldset id='Lxx89j'></fieldset>
          <span id='Lxx89j'></span>

              <ins id='Lxx89j'></ins>
              <acronym id='Lxx89j'><em id='Lxx89j'></em><td id='Lxx89j'><div id='Lxx89j'></div></td></acronym><address id='Lxx89j'><big id='Lxx89j'><big id='Lxx89j'></big><legend id='Lxx89j'></legend></big></address>

              <i id='Lxx89j'><div id='Lxx89j'><ins id='Lxx89j'></ins></div></i>
              <i id='Lxx89j'></i>
            1. <dl id='Lxx89j'></dl>
              1. <blockquote id='Lxx89j'><q id='Lxx89j'><noscript id='Lxx89j'></noscript><dt id='Lxx89j'></dt></q></blockquote><noframes id='Lxx89j'><i id='Lxx89j'></i>

                【技术分享】Openwrt实现4G模块上网看著荒功能

                日期:2019-01-17 作者:润欣科技创研而后朗聲道社 返回列表

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

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

                • 入Ψ 户的信号线,需要刀焦通过调制解调器(猫)转换为数字信号,通过网线输 明天繼續出。

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

                5.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


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

                9.png


                返回列表