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

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

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

英創(chuàng)信息技術(shù)Linux工控主板支持3G網(wǎng)卡介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-17 09:49 ? 次閱讀

英創(chuàng)公司提供的眾多無線通訊方案(包括基于GPRS網(wǎng)絡(luò)的TCP/UDP通訊、SMS、基于GPRS的支持斷點繼傳的FTP文件傳輸?shù)龋┍晃覀兊暮芏嗫蛻舫晒Φ倪\用到了自己的項目中。隨著3G(3rd-generation,第三代移動通訊技術(shù))運用的普及,英創(chuàng)公司的工控主板同樣對3G無線通訊做了完備的支持。本文就以目前很常用的華為3G網(wǎng)卡770W和E261為例,介紹英創(chuàng)嵌入式Linux工控主板EM335x登錄中國聯(lián)通WCDMA網(wǎng)絡(luò)的具體方法。

華為770W和E261網(wǎng)卡通過USB接口和主板連接,英創(chuàng)公司主板的Linux內(nèi)核中已經(jīng)添加了3G模塊的驅(qū)動(USB轉(zhuǎn)串口的驅(qū)動)和ppp協(xié)議的支持。內(nèi)核中的3G模塊的驅(qū)動是以模塊(usbserial.ko)的形式提供,usbserial.ko是一個通用的驅(qū)動,已經(jīng)集成了一部分常用網(wǎng)卡的驅(qū)動,比如華為770W的網(wǎng)卡驅(qū)動。還有一部分網(wǎng)卡,內(nèi)核模塊中并沒有集成它的驅(qū)動,需要借助輔助工具來進行驅(qū)動加載,比如華為E261。在內(nèi)核中已經(jīng)集成驅(qū)動的網(wǎng)卡只需要加載驅(qū)動模塊,然后撥號,即可連接上網(wǎng),撥號使用的文件在/etc/ppp/peers/目錄下,英創(chuàng)公司已經(jīng)編寫好了GPRS網(wǎng)絡(luò),WCDMA網(wǎng)絡(luò),CDMA網(wǎng)絡(luò)的撥號文件,GPRS撥號在英創(chuàng)的GPRS模塊中已經(jīng)被很多客戶使用,使用3G網(wǎng)絡(luò)時客戶只需要選用對應(yīng)的撥號文件即可,本文使用的是聯(lián)通WCDMA網(wǎng)絡(luò),所以使用/etc/ppp/peers/目錄下的wcdma-connect-script文件。若客戶有其他特殊的要求,可以根據(jù)英創(chuàng)公司提供的這三個撥號文件進行修改,滿足自己的需要。

華為770W網(wǎng)卡使用步驟如下:

1、上電啟動英創(chuàng)公司的Linux主板,插入3G網(wǎng)卡。在沒有加載驅(qū)動的時候,會被識別成CDROM或者USB移動存儲設(shè)備。

2、加載驅(qū)動模塊:
insmod /lib/modules/3.12.0/usbserial.ko vendor=0x12d1 product=0x1404

vendor和product是網(wǎng)卡工作在Modem模式時的ID。這里輸入的是華為770W網(wǎng)卡的ID,vendor=0x12d1代表華為公司,product=0x1404代表產(chǎn)品。加載成功后,終端會打印出轉(zhuǎn)換信息,網(wǎng)卡變轉(zhuǎn)化為Modem模式,在/dev下顯示節(jié)點ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3、ttyUSB4。

3、撥號:
pppd call wcdma-connect-script

使用WCDMA網(wǎng)絡(luò)的撥號文件wcdma-connect-script進行撥號,完成以后,可以使用ifconfig命令查詢,如果成功聯(lián)網(wǎng),會有ppp0的網(wǎng)絡(luò)信息。如圖所示:

但是還有一部分比較新的網(wǎng)卡的驅(qū)動沒有集成在usbserial.ko中,這是只是加載了usbserial.ko模塊還不能夠識別這個網(wǎng)卡,需要使用另一款輔助工具:usb_modeswitch,英創(chuàng)公司已經(jīng)將這個工具移植到嵌入式環(huán)境中,華為E261網(wǎng)卡的使用就需要使用到usb_modeswitch,因為usberial.ko中并沒有它的驅(qū)動,使用步驟如下:

1、上電啟動英創(chuàng)公司的Linux主板,插入3G網(wǎng)卡。在沒有加載驅(qū)動的時候,同樣會被識別成CDROM或者USB移動存儲設(shè)備。

2、加載驅(qū)動模塊:
insmod /lib/modules/3.12.0/usbserial.ko vendor=0x12d1 product=0x1436

這里輸入的是華為E261網(wǎng)卡的ID,同樣vendor=0x12d1代表華為公司,product=0x1436代表產(chǎn)品。加載驅(qū)動后,系統(tǒng)并沒有識別出網(wǎng)卡。

3、使用usb_modeswitch工具:
在nandflash中創(chuàng)建一個3g目錄,將英創(chuàng)公司移植的usb_modeswitch工具和配置文件12d1_1446復(fù)制到3g目錄下,執(zhí)行命令:
cd /mnt/nandflash/3g
./usb_modeswitch -c 12d1_1446

12d1_1446是usb_modeswitch的配置文件,編輯如下:
# Huawei, newer modems
DefaultVendor=0x12d1
DefaultProduct= 0x1446
TargetVendor=0x12d1
TargetProductList='1001,1406,140b,140c,1412,141b,1432,1433,1436,14ac,1506,150c,1511'
MessageContent='55534243123456780000000000000011062000000101000100000000000000'

配置文件中DefaultVendor和DefaultProduc是沒有加載驅(qū)動前,系統(tǒng)將網(wǎng)卡識別成CDROM或者USB移動存儲設(shè)備時顯示的ID,0x12d1是指華為公司,0x1446指的是USB移動存儲設(shè)備,因為沒有加載驅(qū)動時,系統(tǒng)將網(wǎng)卡識別為移動存儲設(shè)備,所以DefaultProduc寫上移動存儲設(shè)備的ID。TargetVendor和TargetProductList是上網(wǎng)卡工作在Modem模式時的ID,同樣0x12d1是指華為公司,0x1446指的是E261這款網(wǎng)卡。若客戶需要使用不同公司,不同型號的3G網(wǎng)卡,需要將這個配置文件中的內(nèi)容修改為對應(yīng)3G網(wǎng)卡的配置。

通過使用usb_modeswitch工具,系統(tǒng)成功的將網(wǎng)卡轉(zhuǎn)換為Modem模式,查看/dev目錄下,會顯示節(jié)點ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3、ttyUSB4。

4、撥號:

執(zhí)行命令:pppd call wcdma-connect-script

使用WCDMA網(wǎng)絡(luò)的撥號文件wcdma-connect-script進行撥號,完成以后,可以使用ifconfig命令查詢,如果成功聯(lián)網(wǎng),會有ppp0的網(wǎng)絡(luò)信息。如圖所示:

至此,華為770W和E261網(wǎng)卡通過EM335x已經(jīng)成功登錄聯(lián)通3G網(wǎng)絡(luò),可以通過ping外網(wǎng)網(wǎng)址來測試是否正確連接網(wǎng)絡(luò)。

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

    關(guān)注

    87

    文章

    11123

    瀏覽量

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

    關(guān)注

    7

    文章

    6081

    瀏覽量

    34942
收藏 人收藏

    評論

    相關(guān)推薦

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會)提出,目的就是要推動我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?46次閱讀

    使用工控主板時該注意哪些事項?

    最近大家都在頻繁問一個問題就是工控主板在什么人為情況下容易出現(xiàn)故障,從而造成工控主板的損壞,那今天小編就來講講,我們在使用工控
    的頭像 發(fā)表于 06-05 16:01 ?256次閱讀
    使用<b class='flag-5'>工控</b><b class='flag-5'>主板</b>時該注意哪些事項?

    工控主板容易出現(xiàn)故障的原因有哪些?

    最近大家都在頻繁問一個問題就是工控主板在什么人為情況下容易出現(xiàn)故障,從而造成工控主板的損壞,那今天小編就來講講,我們在使用工控
    的頭像 發(fā)表于 05-17 10:57 ?211次閱讀

    工控主板的性能指標有哪些?

    工控主板是工業(yè)控制領(lǐng)域中的關(guān)鍵組成部分,它承載著工控系統(tǒng)的核心功能。因此,工控主板的性能指標是評估其質(zhì)量和性能的重要標準。本文將
    的頭像 發(fā)表于 05-10 16:27 ?723次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>的性能指標有哪些?

    工控主板和普通主板的區(qū)別有哪些

    工控主板和普通主板是兩種在計算機硬件領(lǐng)域中常見的主板類型,它們在設(shè)計、功能和用途上有著明顯的區(qū)別。工控
    的頭像 發(fā)表于 04-25 16:54 ?786次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>和普通<b class='flag-5'>主板</b>的區(qū)別有哪些

    購買工控主板的三大誤區(qū)

    最近有很多人問我什么樣的工控主板算好的,有沒有一個統(tǒng)一的標準。工控主板作為整機的核心組成部分,在性能穩(wěn)定上有著至關(guān)重要的作用,那今天小編就來給大家講解一下在購買
    的頭像 發(fā)表于 04-16 16:40 ?225次閱讀

    linux怎么查看網(wǎng)卡的收光功率?

    linux怎么查看網(wǎng)卡的收光功率? 在Linux系統(tǒng)中,可以使用一些命令和工具來查看網(wǎng)卡的收光功率。本文將介紹如何使用這些命令和工具來查看和
    的頭像 發(fā)表于 01-31 14:24 ?2633次閱讀

    linux安裝網(wǎng)卡驅(qū)動教程

    支持情況。一般來說,大部分常見的網(wǎng)卡型號都有對應(yīng)的Linux驅(qū)動,可以在Linux官方的驅(qū)動支持列表中找到相關(guān)
    的頭像 發(fā)表于 11-17 11:11 ?3401次閱讀

    linux配置網(wǎng)卡的ip及相關(guān)網(wǎng)絡(luò)參數(shù)

    Linux系統(tǒng)中,配置網(wǎng)絡(luò)參數(shù)包括配置網(wǎng)卡的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等。本文將以詳盡、詳實、細致的方式介紹Linux系統(tǒng)中配置網(wǎng)卡
    的頭像 發(fā)表于 11-17 10:55 ?1765次閱讀

    linux修改網(wǎng)卡ip配置文件

    、子網(wǎng)掩碼、網(wǎng)關(guān)等參數(shù)。本文將詳細介紹如何修改Linux網(wǎng)卡ip配置文件。 首先,在Linux中,網(wǎng)絡(luò)接口的配置文件一般位于/etc/sysconfig/network-script
    的頭像 發(fā)表于 11-17 10:51 ?1883次閱讀

    linux查看網(wǎng)卡是down還是up

    Linux系統(tǒng)上,可以通過多種方式來查看網(wǎng)卡的狀態(tài)是否為down或up。下面將詳細介紹這些方法,并給出具體的步驟和示例。 ifconfig命令 ifconfig命令是Linux系統(tǒng)上
    的頭像 發(fā)表于 11-17 10:34 ?7216次閱讀

    linux 查看網(wǎng)卡狀態(tài)是否開啟

    如何查看 Linux 網(wǎng)卡狀態(tài)是否開啟 在 Linux 系統(tǒng)中,我們可以使用一些命令來查看網(wǎng)卡狀態(tài)是否開啟。本文將詳細介紹如何使用這些命令來
    的頭像 發(fā)表于 11-17 10:31 ?2056次閱讀

    3G技術(shù)基本原理

    電子發(fā)燒友網(wǎng)站提供《3G技術(shù)基本原理.pdf》資料免費下載
    發(fā)表于 11-01 14:27 ?0次下載
    <b class='flag-5'>3G</b><b class='flag-5'>技術(shù)</b>基本原理

    EVB-P6UL的3G網(wǎng)絡(luò)測試

    3G/4G通信是目前流行的技術(shù),EVB-P6UL具備Mini-PCIE接口,可以直接支持3G/4G
    發(fā)表于 10-09 08:53

    信息技術(shù)是干什么?

    廣播電子技術(shù)信息技術(shù)
    橙群微電子
    發(fā)布于 :2023年09月22日 09:17:48