`
金笛子
  • 浏览: 36120 次
社区版块
存档分类
最新评论

在LINUX下面建立GPRS无线MODEM拨号

 
阅读更多
1. 将无线Modem接到Pc机的串口1(/dev/ttyS0)上。

2. 首先使用minicom(强烈建议在linux的图形用户界面下新建一个Terminal,然后运行minicom),将速率设置成为57600、8N1,Hardware Flow Control.

3. 运行AT,看是否会返回OK。如果没有返回则表明串口设置有问题,或者LenZ Modem的串口速率设置有问题;

4. 输入AT+CSQ?看信号质量如何,如果结果类似+CSQ:22,99(逗号前的数字在12~31之间)为正常。

5. 输入AT+CGDCONT=1,”IP”,”cmnet” ,看是否会返回OK。这条命令的作用是设置Apn(访问接入点名)。如果您的Apn是其他值,请相应地将cmnet替换掉即可。例如假设您的Apn是gdyd.yl,请输入AT+CGDCONT=1,”IP”,”gdyd.yl” ;

6. 输入ATDT*99***1#看是否会返回CONNECT。正常情况下应当返回CONNECT,而且后面应当出现一些数据;

7. 退出minicom软件。

8. 运行wvdialconf /etc/wvdial.conf 。可以看到系统自动开始查找modem,并且将成功找到Modem安装在ttyS0上,并且速率为57600,如下图示:

[root@testppp]# wvdialconf /etc/wvdial.conf

Scanningyour serial ports for a modem.



ttyS0<*1>:ATQ0 V1 E1 -- failed with 2400 baud, next try: 4800 baud

ttyS0<*1>:ATQ0 V1 E1 -- failed with 4800 baud, next try: 9600 baud

ttyS0<*1>:ATQ0 V1 E1 -- failed with 9600 baud, next try: 19200 baud

ttyS0<*1>:ATQ0 V1 E1 -- failed with 19200 baud, next try: 57600 baud

ttyS0<*1>:ATQ0 V1 E1 -- OK

ttyS0<*1>:ATQ0 V1 E1 Z -- OK

ttyS0<*1>:ATQ0 V1 E1 S0=0 -- OK

ttyS0<*1>:ATQ0 V1 E1 S0=0 &C1 -- OK

ttyS0<*1>:ATQ0 V1 E1 S0=0 &C1 &D2 -- OK

ttyS0<*1>:ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

ttyS0<*1>:Modem Identifier: ATI – Siemens Mc35 Gprs Modem

ttyS0<*1>:Max speed is 57600; that should be safe.

ttyS0<*1>:ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK



Founda modem on /dev/ttyS0.

Modemconfiguration written to /etc/wvdial.conf.

ttyS0<Info>:Speed 57600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"









如果结果和上面不同,请多试几次,系统最后总会成功找到Modem的。









9. vi/etc/wvdial.conf ,将这个文件修改为如下:

[DialerDefaults]

Modem= /dev/ttyS0

Baud =57600

Init1= ATZ

Init2= ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ISDN =0

ModemType = Analog Modem

Phone= *99***1#

Username=

Password=

10. 编辑 /etc/chap-secrets和/etc/pap-secrets

将两个文件中的内容都改为

“” * “”

注意,第一对引号为用户名,*号表明对服务器名没有限制,第二对的引号内为校验密码。

11. 运行wvdial,可以看到结果如下:

[root@testppp]# wvdial

-->WvDial: Internet dialer version 1.53

-->Initializing modem.

-->Sending: ATZ

ATZ

OK

-->Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

OK

-->Modem initialized.

-->Sending: ATDT*99***1#

-->Waiting for carrier.

ATDT*99***1#

CONNECT

-->Carrier detected. Waiting for prompt.

~[7f]}#@!}!}!}}7}"}&} } } } }#}%B#}%}%}&I=}3[18]}(}"}^}#~

-->PPP negotiation detected.

-->Starting pppd at Thu May 13 17:47:11 2004

-->pid of pppd: 19535

12. 另开一个Terminal,运行ifconfig可以看到接口中已经出现了ppp0设备,如下图所示:

ppp0Link encap:Point-to-Point Protocol

inetaddr:220.192.68.149 P-t-P:220.192.64.1 Mask:255.255.255.255

UPPOINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1

RXpackets:3 errors:0 dropped:0 overruns:0 frame:0

TXpackets:4 errors:0 dropped:0 overruns:0 carrier:0

collisions:0txqueuelen:3

RXbytes:66 (66.0 b) TX bytes:84 (84.0 b)

可以看到已经获得了动态地址220.192.68.149

13. 这时候需要手工添加一条默认路由:route add default ppp0 ,添加完成后可以ping远端的一个地址试试是否真的上网了,例如说在公网上可以ping166.111.8.238,应该会通;

14. 如果要挂断ppp联接,很简单,只要切换到wvdial所在的Terminal,然后按Ctrl + C即可,也可以给kill掉wvdial 进程,结果如下:

Caughtsignal #2! Attempting to exit gracefully...

-->Disconnecting at Thu JULY 13 17:58:26 2004

[root@testppp]# ppp0 Link encap:Point-to-Point Protocol

转自bbs.sendsms.cn
分享到:
评论

相关推荐

    gprs.rar_gprs arm_gprs.C_linux modem_linux 串口 Modem_modem linux

    标题中的“gprs.rar_gprs arm_gprs.C_linux modem_linux 串口 Modem_modem linux”揭示了这个压缩包文件包含的内容主要与GPRS(通用分组无线服务)技术、ARM架构、C语言编程、Linux操作系统以及串口通信和Modem相关...

    GPRS模块在Linux平台上ppp拨号上网总结与心得

    ### GPRS模块在Linux平台上的PPP拨号上网技术解析及实践 #### 一、引言 随着物联网技术的发展,GPRS(General Packet Radio Service)作为一种成熟的无线数据传输技术,在嵌入式系统中得到了广泛的应用。特别是在...

    ppp.rar_ ppp modem_PPP拨号软件_gprs ppp_ppp_ppp拨号

    10. **跨平台支持**:PPP软件可在多种操作系统上运行,包括Windows、Linux、macOS等,使得不同平台的设备都能使用GPRS MODEM接入互联网。 总的来说,PPP拨号软件是GPRS网络连接的核心组件,它使得移动设备能够通过...

    SIM7600 USB驱动 linux

    下面将详细阐述如何在Linux环境下,特别是OpenWrt操作系统中,为SIM7600安装和使用USB驱动,以及通过NDIS拨号方式创建网络连接。 一、硬件连接 首先,确保SIM7600模块已正确连接到MT7688客户机的USB端口。MT7688是...

    linux下pppd配置

    本文主要介绍在 Linux 环境下如何配置 PPPD 来实现 3G 无线拨号上网的功能,并针对 ARMLinux 平台进行了详细的说明,特别适合于嵌入式平台的开发者。 #### 二、PPPD 基础 PPPD 是一个功能强大的工具,用于建立两个...

    嵌入式网络拨号功能设计与实现[图]

    通过对网络拨号功能的程序设计,并充分利用Qt/Embedded系统关于网络资源的特点,实现无线MODEM经GPRS连接到Internet的无线网络通信,为了使程序设计更加合理,本文将网络拨号分成两部分,即网络和拨号。经过在嵌入式...

    mini6410用户手册-20101007

    - **2010-09-03**:增加了GPRS Modem拨号上网功能以及基于Qtopia-2.2.0的短信发送功能。 - **2010-08-14**:将系统升级至Android 2.1,并新增了Android系统的CMOS摄像头驱动和SD-WiFi驱动。 - **2010-08-04**:在U-...

    android 3g数据上网卡原理说明

    这些dongle内置了在Windows平台上运行的驱动程序(但通常不包括Linux平台的驱动),安装完驱动后,dongle会自动切换到调制解调器(Modem)模式。此过程实质上是通过发送一个eject命令实现的。 调制解调器通过AT命令...

    计算机应用基础 - 复习题库1

    1. PC机通过MODEM和电话线实现拨号上网,MODEM的主要作用是将模拟信号和数字信号互相转换,使得计算机的数字信号能够通过电话线这种模拟信道进行传输。 2. 在计算机内部,从信息处理的对象来看,数据分两类,是数值...

Global site tag (gtag.js) - Google Analytics