openwrt 3g模块上网

硬件环境:

    开发板为RT5053F   

    3G模块为中兴 MC2176 电信版

下面是操作步骤

  • 添加VID 、PID

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

    或者是按照无线模块驱动使用手册,将产品支持的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接口表示拨号成功,如图

  • 时间: 2024-11-10 15:42:00

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

    ubantu下手动配置脚本实现3G模块上网

    WCDMA 本节使用的是 huawei em770w 模块,使用中国联通 WCDMA. pppd 脚本 pppd 脚本默认放在/etc/ppp/peers/ 目录下,比如我们使用 wcdma 这个名字为这个脚本的 文件名使用命令 #pppd call wcdma这样就启动了 pppd 程序 pppd 程序的作用就是建立协议,生成网络接口 ppp0(如果第一个).下面是一个 pppd call 脚本的例子: #/etc/ppp/peers/wcdma#This is pppd script, us

    华为3G模块拨号上网

    一 开发环境简介 内核版本 3.19.5.3.15(这2个我都试过) 编译环境  Ubuntu 12.04 3g模块      华为MU709s SIM卡        联通 二 主要步骤 向linux内核中添加3G模块驱动(USB转串口的option驱动)和ppp网络协议的支持 交叉编译ppp-2.4.2源代码 将拨号上网所需的两个应用程序pppd和chat拷贝到开发板/usr/sbin文件夹下, 编写ppp拨号脚本wcdma.wcdma-chat-connect.wcdma-chat-dis

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

    本文转载自:http://blog.csdn.net/hanmengaidudu/article/details/17099737 一.      PPP移植 各项工作具体说明 向Linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并下载到开发板.当然如果之前已经移植好内核,那么只需要增加几个选项就可以,然后在编译内核就可以了,这个文档默认内核已经移植过,所以只讲与USB转串口驱动和PPP协议支持的几个选项. [[email protected] linux-3.

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

    1 检查/etc/init.d/pppd『红颜色的使上电自动上网注册(如果没有红颜色的语句),请添加』 #!/bin/sh#DAEMON=/usr/sbin/pppdPIDFILE=/var/run/ppp0.pid # define the interface used for the connection#DAEMON_OPTS=ppp0DAEMON_OPTS=call wcdma case "${1}" in    start)        if [ -e $PIDFILE ]

    OpenWRT添加模块 Makefile和Config.in

    添加模块编译 在网上找了一下,很多关于编译Openwrt系统的资料,不过这些事情芯片厂商提供的开发包都已经办得妥妥了,但是没有找到系统介绍的资料,添加一个包的介绍有不多,其中有两个很有参考价值: http://blog.csdn.net/lj627889343/article/details/7997463 http://kamikaze.openwrt.org/docs/openwrt.html#x1-460002.1.2 详细步骤如下: 在package目录下创建模块目录my_module,

    嵌入式Linux系统---ppp拨号,4G模块上网【转】

    本文转载自:http://blog.csdn.net/qq562029186/article/details/65438553 4G模块PPP拨号上网 方法1 所需文件: xxx-chat-connect,xxx-chat-disconnect ,xxx-ppp 复制以上三个文件到/etc/ppp/peers目录下 在 xxx-ppp 文件 修改你的串口设备名和pppd 拨号使用的 username,password. 在 xxx-chat-connect文件 修改你的 APN.APN/user

    【树莓派】树莓派使用4G模块上网

    想了解一下树莓派通过4G网络模块通信如何实现,看到这篇文章(http://www.lxway.com/95811506.htm),准备接下来有机会实践一下,先留存学习: 一.4G Luci配置 1. 新建一个wwan接口: 2. 上网方式为dhcp自动获取: 3. 物理设置选择wwan0: 4. 防火墙选择wan 二.重连脚本redial4g LogFile=/root/4g_Log.log mdate=`date +%R-%d-%m-%Y` if [ -e /var/run/udhcpc-ww

    一个串口通信程序,适用于3g模块发送简单AT指令

    源码如下: #include <stdio.h> #include <string.h> #include <sys/types.h> #include <errno.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <termios.h> #include <stdlib.h> int tty_fd;

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

    本文转载自:http://blog.csdn.net/hanmengaidudu/article/details/17099749 一.发送text格式的短信 给联通发text格式的短信: ~ >: microcom -s 115200 /dev/ttyUSB1 at OK 设置短信格式为Text模式: at+cmgf=1 OK at+cmgs="+861300711**** " 输入发送的内容: > hello         (内容写完后按一下ctrl + z发送)