隨著3G網(wǎng)絡(luò)的普及,嵌入式領(lǐng)域的眾多應(yīng)用也會越來越廣泛地采用3G無線上網(wǎng)的方式。目前國內(nèi)提供3G無線上網(wǎng)的運營商有中國移動、中國聯(lián)通、中國電信三家;而3G無線上網(wǎng)卡則有很多的品牌可選。本文以目前很常用的華為E1750 3G無線上網(wǎng)卡為例,介紹英利嵌入式Linux工控主板登錄中國聯(lián)通WCDMA網(wǎng)絡(luò)的具體方法。
華為E1750是一款聯(lián)通3G上網(wǎng)卡,通過USB接口與主機(jī)相連,在Windows操作系統(tǒng)下即插即用。然而在嵌入式Linux環(huán)境下并沒有現(xiàn)成的驅(qū)動程序可供使用,所以我們需要用usb_modeswitch這個工具來進(jìn)行模式轉(zhuǎn)換。同時,E1750依賴于usb-storage和usbserial模式,所以,在開發(fā)板上需要有這兩種模塊的支持,并使設(shè)備能夠正常工作于這兩種模式下。本文中使用已經(jīng)生成好的usb_modeswitch和usb_modeswitch.conf兩個文件,英利客戶可與我們聯(lián)系獲取這兩個文件。
1、檢查并確認(rèn)工控主板的文件系統(tǒng)中有如下文件:
/lib/libusb-0.1.so.4
/lib/modules/2.6.30/usbserial.ko
/lib/modules/2.6.30/option.ko
/etc/ppp/chat-wcdma-script
/etc/ppp/peers/wcdma-connect-script
如果上述五個文件不存在或者不齊全,請和英利公司聯(lián)系已獲取最新的文件系統(tǒng)進(jìn)行更新。
2、鍵入以下命令載入相關(guān)的驅(qū)動模塊:
[root@EM9X60 /mnt/nandflash]#insmod /lib/modules/2.6.30/usbserial.ko
[root@EM9X60 /mnt/nandflash]#insmod /lib/modules/2.6.30/option.ko
3、鍵入以下命令掛載USB虛擬文件系統(tǒng):
[root@EM9X60 /mnt/nandflash]#mount -t usbfs usbfs /proc/bus/usb/
4、將E1750接在工控主板的USB接口上,系統(tǒng)會自動檢測到USB接口有接入設(shè)備,并在超級終端顯示出相關(guān)的信息;但此時系統(tǒng)并未識別該設(shè)備是一個3G網(wǎng)卡,而僅僅作為普通的USB設(shè)備,此時需要進(jìn)行模式轉(zhuǎn)換。
5、在工控主板的/mnt/nandflash中建立文件夾3g,將usb_modeswitch和usb_modeswitch.conf復(fù)制到該文件夾中。
6、鍵入以下命令進(jìn)行USB設(shè)備的模式轉(zhuǎn)換:
[root@EM9X60 /mnt/nandflash]#./usb_modeswitch -W -c usb_modeswitch.conf
超級終端會顯示出具體的轉(zhuǎn)換過程和相關(guān)信息。轉(zhuǎn)換成功以后,可以在超級終端的輸出信息中看見三個節(jié)點生成:ttyUSB0、ttyUSB1、ttyUSB2。此時進(jìn)入/dev目錄同樣可以看到這三個節(jié)點。
7、調(diào)用撥號腳本進(jìn)行撥號上網(wǎng)
[root@EM9X60 /mnt/nandflash]#pppd call wcdma-connect-script
撥號過程中,超級終端會顯示出相應(yīng)的信息,E1750上的藍(lán)色燈閃動,表示正在進(jìn)行撥號連接。連接成功以后,可以看到工控主板已經(jīng)獲取外網(wǎng)IP地址并建立連接,此時E1750上的藍(lán)色燈常亮不滅。
8、此時可以隨意ping一個外網(wǎng)IP地址或者域名,比如:
[root@EM9X60 /mnt/nandflash]#ping www.emlinix.com
一旦ping通,則網(wǎng)絡(luò)連接已經(jīng)成功,可以正常使用。
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3521瀏覽量
88317 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6084瀏覽量
35154
發(fā)布評論請先 登錄
相關(guān)推薦
評論