Linux下支持3G模塊上網:
- 系統支持USB,ubuntu本身默認支持。如果是嵌入式系統需要重新編譯內核,增加USB支持。
- 3G模塊被系統默認識別爲USB存儲設備,需要轉換爲modem設備才能上網。
- 系統支持pppd,通過pppd撥號上網。
首先,我按照華爲代理要來了《華爲數據卡嵌入式Linux及Android內核驅動集成指導文檔》,按照文檔中調整內核配置,修改了usbstore下的文件。編譯升級內核。
lsusb看到華爲設備。
然後按照系統上下載安裝pppd。
1.生成wcdma-dailer、wcdma-connet-chat、disconnet-connet-chat。
2.wcdma-dailer放到/etc/ppp/peers/目錄下,disconnet-connet-chat放到/etc/ppp/chat/目錄(如果沒有自己創建目錄。
3.執行sudo pppd call wcdma-dailer。能夠看到聯網成功和DNS等信息了。
ifconfig能夠看到ppp0。
執行ping -S ppp0 www.baidu.com OK。
4.執行sudo poff:中斷當前撥號。
對應的腳本資源已經發到我的資源的3G撥號腳本。
測試發現PPP已經提供兩個工具pon poff。
分別執行 pon wcdma-dailer "/dev/ttyUSB4"和 poff wcdma-dailer。也可以撥號和斷開撥號上網。
多網卡時通過pon wcdma-dailer "/dev/ttyUSBx"實現多網卡撥號。