PandoraBox 支持3G無線上網卡(聯通卡3G卡)(一)


一:筆者采用的是系統是OpenWrt之PandoraBox,內核版本3.3.8;硬件設備是MTK的7620開發板。

其中怎么搭建openwrt開發環境在此不用多說,因為既然想實現3G無線上網卡撥號上網,那么肯定是要有一點的openwrt及linux開發基礎。

 

二:make menuconfig需要添加上的驅動及相關應用:

   kmod-usb-acm

   kmod-usb-ochi

   kmod-usb-serial

   kmod-usb-serial-option

   kmod-usb-sierrawireless

   kmod-usb2

   usb-modeswitch

   usb-modeswitch-data

   kmod-ppp

  chat,comgt,pppd

(備注:comgt是撥號用的,我們可以用comgt -d /dev/ttyUSBx 來測試3G SIM卡的狀態;chat是保存命令的腳本,在pppd的options配置文件中)

  然后編譯成固件燒寫板子上

三:配置板子上配置文件

編輯/etc/modules.d/60-usb-serial 
不管是否已經關閉了上網卡的存儲模式或者其他3G卡都需要加入這個信息。
每個網卡不一樣,請根據實際情況改成你的,其實就是/etc/usb-modeswitch里的了,
MU350
usbserial vendor=0x19d2 product=0x0003 # ZTE MU350

根據上面的信息,那ET128的/etc/modules.d/60-usb-serial內容如下:
usbserial vendor=0x12d1 product=0x1d09 # ET128

華為e1750 /etc/modules.d/60-usb-serial加上3g卡信息:
usbserial vendor=0x12d1 product=0x1446 # Huawei, newer modems

 

vim /etc/chatscripts/3g.chat
移動 et128:

ABORT BUSY     #
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
""  "ATZ"
Ok  "ATE0V1"
OK  "ATS0=0"
OK  'AT+CGDCONT=1,"IP","$USE_APN"'
OK  "AT+CFUN=1"
SAY  "Calling TD-SCDMA"
TIMEOUT 30
OK  "ATD*98*1#"
CONNECT ' '
聯通:華為E156G
ABORT   BUSY   
ABORT   'NO CARRIER'
ABORT   ERROR

#上面三行,是異常處理,就退出
REPORT  CONNECT
TIMEOUT 10
""      "AT&F"  #該指令用於恢復出廠設置
OK      "ATE1"  #在終端上顯示輸入命令
OK      'AT+CGDCONT=1,"IP","3gnet"'
SAY     "Calling UMTS/GPRS"
TIMEOUT 30
OK      "ATD*99#"
CONNECT ' '
筆者的上網卡位華為的聯通3G

 

打開/etc/config/network文件添加上3g配置

vim  /etc/config/network

//添加上

config 'interface' '3g'
         option 'proto' '3g'
         option 'apn' '3gnet'                    

         option 'maxwait' '0'
         option 'service' 'umts'
         option 'device' '/dev/ttyUSB0'

 

 

四:重啟板子后ping www.baidu.com 能通,說明板子能上網;但是板子的wifi不通,打算明天繼續研究

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM