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