硬件环境:

    开发板为RT5053F   

    3G模块为中兴 MC2176 电信版



以下是操作步骤

  • 加入VID 、PID

    VID 、 PID 的获取方法是  将设备插入电脑在linux下执行lsusb命令,如图

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY0MTg4NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

    或者是依照无线模块驱动使用手冊,将产品支持的IDS所有增加option.c文件里

    openwrt-1407在例如以下位置:
    build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620n/linux-3.10.49/drivers/usb/serial/option.c
  • 内核的编译配置
    make kernel_ menuconfig

    USB串口驱动相关的配置项:

    Device Drivers  ---> [*] USB support  --->
    <*> Support for Host-side USB
    [*] USB announce new devices
    [*] Enable USB persist by default
    <*> EHCI HCD (USB 2.0) support
    [*] Root Hub Transaction Translators
    [*] Improved Transaction Translator scheduling
    <*> OHCI HCD (USB 1.1) support
    <*> USB Modem (CDC ACM) support
    <*> USB Printer support
    <*> USB Wireless Device Management support
    <*> USB Serial Converter support --->
    <*> USB driver for GSM and CDMA modems

    PPP拨号的相关配置:

    Device Drivers  ---> [*] Network device support  --->
    <*> PPP (point-to-point protocol) support
    <*> PPP BSD-Compress compression
    <*> PPP Deflate compression
    [*] PPP filtering
    <*> PPP MPPE compression (encryption)
    [*] PPP multilink support
    <*> PPP over Ethernet
    <*> PPP support for async serial ports
    <*> PPP support for sync tty ports

    所需软件包:

    ppp
    chat
    comgt
    librt
    libusb-1.0
    usb-modeswith
    zlib

    保存 运行make V=99 后将编译好的镜像文件烧写到开发板。然后启动开发板

  • 配置 网络

    /etc/config/network
    config interface 'ppp0'
    option ifname 'ppp0'
    option service 'evdo'
    option username 'card'
    option password 'card'
    option device '/dev/ttyUSB0'
    option proto '3g'
    option dialnumber '#777'
    option apn 'ctnet'
    option auto 1
  • 重新启动网络

    /etc/init.d/netwrok restart

    重新启动后 执行ifcong命令,若出现ppp接口表示拨号成功,如图

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY0MTg4NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">











  • openwrt 3g模块上网的更多相关文章

    1. Openwrt 3g模块

      支持Huawei E367 一.编译选项的选择 都选上 都选上 Network目录下 Utiles Luci 二.USB连接3G模块时,显示如下,表示成功 三.没找到:

    2. Openwrt 3G模块的添加

      一. 在menuconfig中添加相关驱动 1. Kernel Modules -> USB Support <*> kmod-usb2 <*> kmod-usb-ohc ...

    3. Yocto开发笔记之《驱动调试-华为3G模块》(QQ交流群:519230208)

      QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样 ======================================================== 参考:ht ...

    4. ZTE AD3812 3G模块在linux 2.6.34 内核的开发板上的支持方法

      先说段废话,话说在linux 2.6.34 下,好多比较新的3G网卡及3G模块都没有很好的支持.如果想支持的这些3G网卡/3G模块呢,基本上有两种方式: 1.使用该3G模块的 linux 下的驱动,交 ...

    5. 华为/中兴 3G 模块的调试

      1 检查/etc/init.d/pppd『红颜色的使上电自动上网注册(如果没有红颜色的语句),请添加』 #!/bin/sh#DAEMON=/usr/sbin/pppdPIDFILE=/var/run/ ...

    6. Ubuntu10.04下的使用使用华为E1750 3G模块

      系   统:Ubuntu 10.04 3G模块:华为E1750 1 安装usb-modeswitch软件 E1750 无线上网卡并没有提供linux环境下的驱动程序,但我们可以通过USB模式转换来让l ...

    7. ARM+llinux系统移植3G拨号上网收发短信(一)【转】

      本文转载自:http://blog.csdn.net/hanmengaidudu/article/details/17099737 一.      PPP移植 各项工作具体说明 向Linux内核添加3 ...

    8. 3G模块(U6300)linux下拨号上网

      U6300支持linux.Android系列嵌入式系统.作为linux内核系统,系统均会自带驱动usbserial,就没有提供专门的U6300V的USB驱动,都是加载系统的usbserial以实现对U ...

    9. Openwrt LuCI模块练习详细步骤

      前言 又到了成胖子^_^每周一博的时间了.最近在学习openwrt luci方面的知识,为了贯穿整个知识体系,练习题目为: 通过页面配置周期性地往/tmp/addtest文件写入内容和时间戳 1.在w ...

    随机推荐

    1. WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[扩展篇]

      原文:WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[扩展篇] 通过<实现篇>对WSDL元素和终结点三要素的之间的匹配关系的介绍,我们知道了WSDL的Binding ...

    2. Docker学习笔记(4) — 开启Docker远程访问

      默认情况下,Docker守护进程会生成一个socket(/var/run/docker.sock)文件来进程本地进程通信,而不会监听任何端口,因此只能在本地使用docker客户端或者使用Docker ...

    3. char s[]字串和char *s字串有什麼区别?

      C語言有兩種字串宣告方式char s[]和char *s,兩者有什麼差異呢? Introduction char s[] = "Hello World"; (只是用字符串常量初始化 ...

    4. 【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

      话说博客传图也太麻烦了吧,一个一个文件一个一个传....为什么不能直接粘贴了,自动上传呢... 刚直接粘贴了,结果一张图没有,又重新截一次图,在传了一次...真是太**了 好了,吐槽完了,开始博客吧 ...

    5. IP编辑控件(因为封装的是系统自带控件,所以也使用了CreateSubClass,不过为啥要封装CN_COMMAND和CN_NOTIFY不是很明白)

      最近需要用一个IP输入控件,网上找了几个,都不符合效果,有些还有一些奇怪的Bug.后来发现原来系统已经提供了IP地址编辑控件,只是系统提供的控件不能设置只读效果.网上找了下资料,封装了一下,自己迂回一 ...

    6. Spring 从零開始-05

      最终能到Spring的AOP编程了,AOP的概念特别的多.所以须要你在開始之前有点了解,然后通过代码慢慢学习! - 切面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象.事务管 ...

    7. POJ - 1422 Air Raid 二分图最大匹配

      题目大意:有n个点,m条单向线段.如今问要从几个点出发才干遍历到全部的点 解题思路:二分图最大匹配,仅仅要一条匹配,就表示两个点联通,两个点联通仅仅须要选取当中一个点就可以,所以有多少条匹配.就能够减 ...

    8. 类虚函数表原理实现分析(当我们将虚表地址[n]中的函数替换,那么虚函数的实现就由我们来控制了)

      原理分析 当调用一个虚函数时, 编译器生成的代码会调用 虚表地址[0](param1, param2)这样的函数. 已经不是在调用函数名了. 当我们将虚表地址[n]中的函数实现改为另外的函数, 虚函数 ...

    9. Windows Azure 安全最佳实践 - 第 4 部分:需要采取的其他措施

      那么,哪些安全威胁应由WindowsAzure环境缓解?哪些安全威胁必须由开发人员缓解? 开发 Windows Azure 应用程序的最佳安全做法一文说明了对于在 Windows Azure 中运行的 ...

    10. C++学习之路—const用法总结

      (根据<C++程序设计>(谭浩强)整理,整理者:华科小涛,@http://www.cnblogs.com/hust-ghtao转载请注明) C++为什么要引入const?它允许你指定一个语 ...