0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)Linux主板基于3G和4G的無(wú)線通訊方案

英創(chuàng)信息技術(shù) ? 來(lái)源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-07 11:12 ? 次閱讀

隨著3G和4G網(wǎng)絡(luò)的普及,在嵌入式產(chǎn)品中越來(lái)越多的使用到他們,特別是在沒(méi)有以太網(wǎng)的環(huán)境中,使用3G或者4G無(wú)線模塊能夠有效的解決網(wǎng)絡(luò)通訊問(wèn)題。英創(chuàng)公司也針對(duì)各種型號(hào)的主板,推出了通用的3G和4G的通訊方案,這篇文章主要總結(jié)了各種在主板上評(píng)估過(guò)的3G和4G模塊,以及使用方法和常見的一些問(wèn)題。

基礎(chǔ)介紹

英創(chuàng)公司支持的為MINI-PCIe接口的全長(zhǎng)或者半長(zhǎng)尺寸模塊,3G和4G模塊只使用了MINI-PCIe接口中的供電、復(fù)位和USB信號(hào),所以這種接口的模塊在英創(chuàng)公司所有型號(hào)的主板上都能夠適用,并且為了方便客戶評(píng)估,英創(chuàng)公司在ESMARC通用評(píng)估底板上已經(jīng)增加了接口,可以直接和評(píng)估底板連接測(cè)試。MINI-PCIe接口的模塊如下圖:

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

目前測(cè)試過(guò)的3G和4G模塊整理如下:

型號(hào) 廠商 網(wǎng)絡(luò)制式 Vendor ID Product ID Modem口
MU709S-2 華為 3G,聯(lián)通WCDMA 0x12d1 0x1c25 /dev/ttyUSB0
MC2716 中興 3G,電信CDMA2000 0x19d2 0x5238 /dev/ttyUSB0
ME909S-821 華為 4G,全網(wǎng)通 0x12d1 0x15c1 /dev/ttyUSB1
ME3630 中興 4G,全網(wǎng)通 0x19d2 0x1476 /dev/ttyUSB1
EC20 移遠(yuǎn) 4G,全網(wǎng)通 0x05c6 0x9215 /dev/ttyUSB1

無(wú)線模塊和英創(chuàng)公司主板在物理上是通過(guò)USB虛擬串口進(jìn)行通訊的,而軟件上通過(guò)ppp協(xié)議轉(zhuǎn)換提供給客戶一個(gè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)設(shè)備。英創(chuàng)公司在主板中已經(jīng)添加了3G和4G模塊的驅(qū)動(dòng)(USB虛擬串口驅(qū)動(dòng))和ppp協(xié)議的支持。板卡中的驅(qū)動(dòng)是以模塊(usbserial.ko)的形式提供,usbserial.ko是一個(gè)通用的驅(qū)動(dòng),已經(jīng)集成了大部分常用模塊的支持。驅(qū)動(dòng)加載成功后系統(tǒng)會(huì)生成多個(gè)虛擬串口,他們分別有不同的用處,比如作為數(shù)據(jù)通訊口(即modem口)、響應(yīng)AT指令的設(shè)備口以及傳輸GPS信息的設(shè)備口等,生成USB虛擬串口后通過(guò)ppp調(diào)用modem口撥號(hào)即可連接上網(wǎng),需要注意的是3G模塊的modem口一般都為/dev/ttyUSB0,而4G模塊的modem口一般為/dev/ttyUSB1。

撥號(hào)使用的文件在/etc/ppp/peers/目錄下,英創(chuàng)公司已經(jīng)編寫好了3G和4G的撥號(hào)文件,客戶只需要選用對(duì)應(yīng)的撥號(hào)文件即可,本文使用的是4G模塊MU909S-2作為例子,所以使用/etc/ppp/peers/目錄下的lte-connect-script文件,對(duì)于4G來(lái)說(shuō),移動(dòng)、聯(lián)通和電信的SIM卡都可以使用這一個(gè)撥號(hào)文件。如果客戶使用的是3G模塊,就需要根據(jù)不同的網(wǎng)絡(luò)制式選擇腳本,如果是聯(lián)通的3G,需要使用wcdma-connect-script這個(gè)撥號(hào)文件,如果是使用的電信3G,就需要使用cdma-connect-script這個(gè)撥號(hào)文件,若客戶有其他特殊的要求,可以根據(jù)英創(chuàng)公司提供的這三個(gè)撥號(hào)文件進(jìn)行修改,滿足自己的需要,下表列出了網(wǎng)絡(luò)制式和撥號(hào)文件的對(duì)應(yīng)關(guān)系:

無(wú)線信道 網(wǎng)絡(luò)制式 對(duì)應(yīng)撥號(hào)文件
3G 聯(lián)通CDMA /etc/ppp/peers/wcdma-connect-script
3G 電信CDMA 2000 /etc/ppp/peers/cdma-connect-script
4G 通用 /etc/ppp/peers/lte-connect-script

使用步驟

接下來(lái)以4G模塊MU909S-2作為例,說(shuō)明具體的使用步驟:

1、插入無(wú)線模塊,上電啟動(dòng)英創(chuàng)Linux主板。在沒(méi)有加載驅(qū)動(dòng)的時(shí)候,會(huì)被識(shí)別成CDROM或者USB移動(dòng)存儲(chǔ)設(shè)備。

2、加載驅(qū)動(dòng)模塊,需要代入上面的vender id和product id,英創(chuàng)Linux主板的驅(qū)動(dòng)模塊都放在/lib/modules//下面,例如使用ESM6800加載驅(qū)動(dòng)模塊,因?yàn)镋SM6800的內(nèi)核版本為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,不需要代入路徑了,輸入驅(qū)動(dòng)后會(huì)自動(dòng)生成usb虛擬串口,如下:

轉(zhuǎn)換成虛擬串口

可以看到系統(tǒng)生成了多個(gè)USB虛擬串口。注意,如果客戶使用的無(wú)線模塊不在上面的表格之中,可以通過(guò)模塊的手冊(cè)來(lái)確定vendor id和product id,或者使用一臺(tái)裝有Linux系統(tǒng)的PC,將模塊連接到PC上使用lsusb命令也可以查看到兩個(gè)id號(hào)。

3、接下來(lái)就可以撥號(hào)了,輸入命令:pppd call lte-connect-script 使用4G網(wǎng)絡(luò)的撥號(hào)文件lte -connect-script進(jìn)行撥號(hào),完成以后,可以使用ifconfig命令查詢,如果成功聯(lián)網(wǎng),會(huì)有ppp0的網(wǎng)絡(luò)信息。如圖所示:

ppp0節(jié)點(diǎn)信息

常見問(wèn)題

如果撥號(hào)后遇到無(wú)法生成ppp0節(jié)點(diǎn)的情況,客戶可以通過(guò)修改撥號(hào)文件來(lái)查看調(diào)試信息,撥號(hào)文件中有一行為#nodetch,去掉前面的#,就可以輸出調(diào)試信息了,如下圖:

撥號(hào)文件內(nèi)容

再調(diào)用ppp撥號(hào),就能看見調(diào)試信息了。如果是發(fā)現(xiàn)調(diào)試信息出現(xiàn)模塊沒(méi)有回復(fù)指令的情況,可能是由于撥號(hào)文件使用的設(shè)備節(jié)點(diǎn)不是模塊作為modem口的設(shè)備,可以通過(guò)模塊的手冊(cè)來(lái)確定作為modem口的設(shè)備節(jié)點(diǎn),同時(shí)嘗試更改撥號(hào)文件中使用的usb虛擬串口設(shè)備,比如上圖中使用的是/dev/ttyUSB0,可以更換為/dev/ttyUSB1嘗試。如果是遇到無(wú)法建立連接的情況,建議可以檢查天線和SIM卡是否接好。

在生成ppp0節(jié)點(diǎn)之后,如果要通過(guò)ppp0訪問(wèn)外網(wǎng),那么默認(rèn)網(wǎng)關(guān)就需要設(shè)置為ppp0節(jié)點(diǎn),客戶可以使用route命令查看當(dāng)前的默認(rèn)網(wǎng)關(guān)。在沒(méi)有默認(rèn)網(wǎng)關(guān)的情況下,ppp撥號(hào)成功之后會(huì)自動(dòng)將ppp0設(shè)置為默認(rèn)網(wǎng)關(guān),英創(chuàng)主板可以通過(guò)把userinfo.txt中DefaultGateway這一項(xiàng)的值填為0,來(lái)取消設(shè)置默認(rèn)網(wǎng)關(guān)。如果主板在撥號(hào)的時(shí)候已經(jīng)有了默認(rèn)網(wǎng)關(guān),或者需要設(shè)置多個(gè)網(wǎng)關(guān),可以參考文章:《Linux主板多網(wǎng)絡(luò)的優(yōu)先級(jí)設(shè)置》進(jìn)行設(shè)置。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11212

    瀏覽量

    208723
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6084

    瀏覽量

    35157
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用SNRBoost 3G技術(shù)的窗口

    電子發(fā)燒友網(wǎng)站提供《使用SNRBoost 3G技術(shù)的窗口.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 09:44 ?0次下載
    使用SNRBoost <b class='flag-5'>3G</b><b class='flag-5'>技術(shù)</b>的窗口

    4G模塊聯(lián)網(wǎng)問(wèn)題

    最近在調(diào)試4G模塊,4G模塊驅(qū)動(dòng)調(diào)試成功,也可以ping通外網(wǎng)(比如www.baidu.com)。我的電腦連接路由器,也可以上網(wǎng),但是用4G模塊ping不通電腦,不知道該問(wèn)題出在哪里,該怎么解決
    發(fā)表于 08-01 19:01

    嵌入式設(shè)備中的4G/5G模塊管理

    在高度數(shù)字化的智能時(shí)代,Linux嵌入式板卡在各個(gè)領(lǐng)域都發(fā)揮著重要作用,然而,隨著4G/5G技術(shù)的普及,如何高效、穩(wěn)定地管理這些嵌入式設(shè)備上的無(wú)線
    發(fā)表于 07-13 16:45

    基于4G工業(yè)路由器的信息發(fā)布系統(tǒng)物聯(lián)網(wǎng)應(yīng)用方案

    發(fā)布系統(tǒng)的效率和智能化水平,智聯(lián)物聯(lián)提出了基于4G工業(yè)路由器的物聯(lián)網(wǎng)應(yīng)用優(yōu)化方案。通過(guò)4G工業(yè)路由器的高性能無(wú)線模塊,實(shí)現(xiàn)信息發(fā)布終端與
    的頭像 發(fā)表于 06-03 17:55 ?720次閱讀
    基于<b class='flag-5'>4G</b>工業(yè)路由器的<b class='flag-5'>信息</b>發(fā)布系統(tǒng)物聯(lián)網(wǎng)應(yīng)用<b class='flag-5'>方案</b>

    深圳特信屏蔽器|4G5G手機(jī)信號(hào)屏蔽器:如何高效應(yīng)對(duì)信息泄露風(fēng)險(xiǎn).

    深圳特信屏蔽器|4G5G手機(jī)信號(hào)屏蔽器:如何高效應(yīng)對(duì)信息泄露風(fēng)險(xiǎn)隨著移動(dòng)通信技術(shù)的飛速發(fā)展,4G和5G網(wǎng)絡(luò)已經(jīng)成為我們?nèi)粘I钪胁豢苫蛉钡囊?/div>
    發(fā)表于 05-20 09:01

    用于2G/3G/4G射頻功率放大器的大電流降壓轉(zhuǎn)換器LM3253數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《用于2G/3G/4G射頻功率放大器的大電流降壓轉(zhuǎn)換器LM3253數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-15 11:22 ?0次下載
    用于2<b class='flag-5'>G</b>/<b class='flag-5'>3G</b>/<b class='flag-5'>4G</b>射頻功率放大器的大電流降壓轉(zhuǎn)換器LM3253數(shù)據(jù)表

    用于3G4G 射頻(RF) 功率放大器的LM3269無(wú)縫轉(zhuǎn)換降壓-升壓轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《用于3G4G 射頻(RF) 功率放大器的LM3269無(wú)縫轉(zhuǎn)換降壓-升壓轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-15 11:09 ?0次下載
    用于<b class='flag-5'>3G</b>和<b class='flag-5'>4G</b> 射頻(RF) 功率放大器的LM3269無(wú)縫轉(zhuǎn)換降壓-升壓轉(zhuǎn)換器數(shù)據(jù)表

    安科瑞AF-GSM500-4G系列無(wú)線通訊模塊 工業(yè)數(shù)據(jù)采集數(shù)據(jù)傳輸

    安科瑞 程瑜 1.概述 AF-GSM 無(wú)線通訊模塊是一款針對(duì)物聯(lián)網(wǎng)通訊及應(yīng)用設(shè)計(jì)的網(wǎng)關(guān)產(chǎn)品,具有多個(gè)下行通訊接口及一個(gè) 4G 上行網(wǎng)絡(luò)接口,用于將一個(gè)目標(biāo)區(qū)域內(nèi)所有的智能監(jiān)控/保護(hù)裝置
    的頭像 發(fā)表于 04-10 14:32 ?537次閱讀
    安科瑞AF-GSM500-<b class='flag-5'>4G</b>系列<b class='flag-5'>無(wú)線通訊</b>模塊 工業(yè)數(shù)據(jù)采集數(shù)據(jù)傳輸

    STM32G473VET6如何才能和4G模塊進(jìn)行正常通訊

    大家好,我初次使用STM32G473VET6這顆料,本來(lái)計(jì)劃用MCU的USB連接4G模塊,實(shí)現(xiàn)無(wú)線通訊,結(jié)果調(diào)試時(shí)軟件說(shuō)這顆芯片的USB口只能作為從口來(lái)使用,沒(méi)法和4G模塊進(jìn)行正常
    發(fā)表于 03-20 06:55

    什么是4G Cat.1?4G Cat.1與4G有什么區(qū)別?

    什么是4G Cat.1?4G Cat.1與4G有什么區(qū)別? 4G Cat.1是一種特定的4G技術(shù)
    的頭像 發(fā)表于 02-03 11:38 ?3692次閱讀

    【飛騰派4G版免費(fèi)試用】飛騰派4G版開發(fā)板套裝測(cè)試及環(huán)境搭建

    先簡(jiǎn)單介紹一下這款飛騰派4G版開發(fā)板套裝; 飛騰派是由中電港螢火工場(chǎng)研發(fā)的一款面向行業(yè)工程師、學(xué)生和愛好者的開源硬件。主板處理器采用飛騰嵌入式四核處理器,兼容ARM V8架構(gòu),包含2個(gè)FTC664核
    發(fā)表于 01-22 00:47

    【飛騰派4G版免費(fèi)試用】飛騰派開發(fā)板運(yùn)行Ubuntu系統(tǒng)

    1.5GHz。主板板載64位 DDR4內(nèi)存,分2G4G兩個(gè)版本,支持SD或者eMMC外部存儲(chǔ)。主板板載WiFi藍(lán)牙,陶瓷天線, 可快速連接
    發(fā)表于 01-08 22:40

    【飛騰派4G版免費(fèi)試用】大家來(lái)了解飛騰派4G版開發(fā)板

    今天把收到的飛騰派4G版開發(fā)板做各視頻,讓大家直觀的了解一下做工精細(xì),布線合理,做工扎實(shí)的飛騰派4G版開發(fā)板。 關(guān)于飛騰: 飛騰信息技術(shù)有限公司是國(guó)內(nèi)領(lǐng)先的自主核心芯片提供商,致力于飛騰系列
    發(fā)表于 01-02 22:43

    【飛騰派4G版免費(fèi)試用】初步認(rèn)識(shí)飛騰派4G版開發(fā)板

    FTC310核,其中FTC664核主頻可達(dá)1.8GHz,F(xiàn)TC310核主頻可達(dá)1.5GHz。主板板載64位 DDR4內(nèi)存,分2G4G兩個(gè)版本,支持SD或者eMMC外部存儲(chǔ)。
    發(fā)表于 01-02 22:23

    【飛騰派4G版免費(fèi)試用】開箱測(cè)評(píng)

    ,其中 FTC664 核主頻可達(dá) 1.8GHz,F(xiàn)TC310 核主頻可達(dá) 1.5GHz。 板載 64 位 DDR4 內(nèi)存,有 2G4G 兩個(gè)版本,支持 SD 或者 eMMC 外部存儲(chǔ)。
    發(fā)表于 12-10 21:27