大家都知道傳統(tǒng)的路由器無非基于以下幾種方式上網(wǎng):
首先運(yùn)營商會(huì)將網(wǎng)線拉入居室,該網(wǎng)絡(luò)可以是傳統(tǒng)的電話線/雙絞線/光纖。
入戶的信號(hào)線,需要通過調(diào)制解調(diào)器(貓)轉(zhuǎn)換為數(shù)字信號(hào),通過網(wǎng)線輸出。
早期的電話上網(wǎng)或者無路由上網(wǎng)的情況,將貓出來的網(wǎng)線直接插入電腦,然后,使用操作系統(tǒng)中的,ADSL 撥號(hào),撥號(hào)成功后,windows 右下角就會(huì)顯示可以鏈接上網(wǎng)了。
而現(xiàn)在基于無線上網(wǎng)的范圍不斷擴(kuò)大,對(duì)于不方便布線的地方或者端口不夠的地方4G無線路由器又是一個(gè)很好的選擇,利用現(xiàn)在流量無限的情況對(duì)多用戶同時(shí)連接起到一個(gè)很好的應(yīng)急補(bǔ)充。從而可大量應(yīng)用于農(nóng)村,城鎮(zhèn),醫(yī)院,單位,工廠,小區(qū)等無線網(wǎng)絡(luò)接入,能節(jié)省鋪設(shè)有線網(wǎng)絡(luò)的費(fèi)用進(jìn)行。
下面我基于高通QCA4531搭載Openwrt 15.05 QSDK4.1上面來實(shí)現(xiàn)4G模塊上網(wǎng)功能。4G模塊基于我們公司代理的移遠(yuǎn)4G模塊EC20CEFAG-512-SGNS。
1.USB Serial驅(qū)動(dòng)
首先修改內(nèi)核,內(nèi)核文件在
Mp3/qsdk_4.0_cs/qsdk/build_dir//target-mips_34kc_uClibc-1.0.14/linux-ar71xx_generic/linux-4.4.60目錄下,需要事先編譯過系統(tǒng)。當(dāng)模k塊連接到USB串行驅(qū)動(dòng)時(shí),驅(qū)動(dòng)程序?qū)⒃谀夸?dev中創(chuàng)建設(shè)備文件,
ttyUSB0/ttyUSB1/ttyUSB2…
接下來就是講解如何移植USB Serial。
1.1增加PID&VID
要想識(shí)別模塊,客戶應(yīng)該在下面添加模塊維和PID信息.
[KERNEL]/drivers/usb/serial/option.c 中添加:
{ USB_DEVICE(0x2C7C, 0x0125) }, //EC20 R2.1 &EC25
1.2添加零包處理
根據(jù)USB協(xié)議的要求,客戶需要添加處理零數(shù)據(jù)包的機(jī)制。 For Linux Kernel Version Linux 4.4.60 File: [KERNEL]/drivers/usb/serial/usb_wwan.c
1.3添加QMI WWAN驅(qū)動(dòng)
添加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
具體修改詳細(xì)代碼我已經(jīng)打好了對(duì)應(yīng)的patch。
openwrt_linux4.4.60_Quectel_EC20_usb.patch
2.修改配置
第一步:進(jìn)入配置環(huán)境 $make menuconfig 第二步:配置
3.編譯測試
以上操作完成后就是編譯源碼了。 $ make V=S 將固件燒寫進(jìn)入板子中,插入4G模塊,啟動(dòng)板子會(huì)看到以下信息:
同時(shí)也可以在Dev目錄下面查看:
有以上信息表示驅(qū)動(dòng)配置成功,接下來就撥號(hào)了。
4.撥號(hào)上網(wǎng)
撥號(hào)程序我使用使用移遠(yuǎn)提供的quectel-CM,這是一個(gè)4G連接管理程序,通過交叉編譯編譯成bin文件,修改makefie文件即可。同時(shí)環(huán)境變量指定openwrt交叉編譯器。
生成bin文件后,push到板子里面。插上4G聯(lián)通卡,執(zhí)行命令:./quectel-CM &
這就是撥號(hào)成功了,接下來就是ping一下看是否可以聯(lián)網(wǎng)。 $ping 47.106.72.113
出現(xiàn)如下界面就表示可以上網(wǎng)了。
-
4G
+關(guān)注
關(guān)注
15文章
5532瀏覽量
119569 -
usb
+關(guān)注
關(guān)注
60文章
7985瀏覽量
266221 -
OpenWrt
+關(guān)注
關(guān)注
10文章
130瀏覽量
39471
原文標(biāo)題:【技術(shù)分享】Openwrt實(shí)現(xiàn)4G模塊上網(wǎng)功能
文章出處:【微信號(hào):gh_b555ac340b6b,微信公眾號(hào):gh_b555ac340b6b】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何在哪吒D1開發(fā)板上適配4G模塊實(shí)現(xiàn)4G上網(wǎng)
![如何在哪吒D1開發(fā)板上適配<b class='flag-5'>4G</b><b class='flag-5'>模塊</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>4G</b><b class='flag-5'>上網(wǎng)</b>](https://file1.elecfans.com/web2/M00/8E/B9/wKgZomTJuJuAUMWpAAAcn4ZDqzI283.png)
評(píng)論