zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [LeetCode] Best Time to Buy and Sell Stock III
    [LeetCode] Implement strStr()
    [LeetCode] Wildcard Matching
    [LeetCode] Gray Code
    [LeetCode] Divide Two Integers
    [LeetCode] Flatten Binary Tree to Linked List
    [LeetCode] Binary Tree Maximum Path Sum
    [TopCoder][SRM] SRM 562 DIV 2
    推荐博客文章
    检测两点所确定直线上的像素坐标
  • 原文地址:https://www.cnblogs.com/xuyh/p/3927859.html
Copyright © 2011-2022 走看看