linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux入门与提高 > 安装与配置 >
栏目导栏
资料搜索
热门文章
·什么是ISO文件
·VMware下Linux的安装及简单设置
·为Canon PIXMA iP1000喷墨打印
·Linux必学60个命令文件处理
·实例解说Linux中fdisk分区使用
·Linux下软件安装详解(图)
·Windows下硬盘安装FC6
·用DVD镜像文件硬盘安装FC5详细
·linux下软件的基本安装和卸载
·Linux下硬盘分区的最佳方案
·Suse Linux最新版本 10.1的 IS
·Ubuntu Linux操作系统安装Luma
·Linux下的软件安装
·FC5,LINUX下ADSL上网设置与安装
·把你的Linux配置成Windows
最新文章
·Fedora 9下使用VirtualBox安装
·Ubuntu Linux 8.04 Vsftp 虚拟
·Weblogic 8.1 for Linux ES3.0
·Ubuntu Linux 8.04下本地安装L
·VMware安装Redhat不能输入密码
·双系统攻略:修复Windows XP引
·Windows Vista硬盘安装Fedora
·在一个硬盘上安装两个Linux操作
·从硬盘安装Fedora-9-i386-DVD
·Ubuntu 8.04下安装配置Tomcat5
·Linux系统下显示多核模式方法
·Ubuntu Linux 8.04下关于字体的
·Linux系统下Autodock 4.0安装与
·SUSE Linux系统BASH下配置JAVA
·Linux kernel2.6.25 CS8900网卡
Google
 
LINLUX 下面建立GPRS无线 MODEM拨号
[ 作者:  加入时间:2007-11-18 17:44:15  来自:Linux联盟收集整理 ]
1. 将无线Modem接到Pc机的串口1(/dev/ttyS0)上。Ht7Linux联盟
Ht7Linux联盟
2. 首先使用minicom(强烈建议在linux的图形用户界面下新建一个Terminal,然后运行minicom),将速率设置成为57600、8N1,Hardware Flow Control.Ht7Linux联盟
Ht7Linux联盟
3. 运行AT,看是否会返回OK。如果没有返回则表明串口设置有问题,或者Saro Modem的串口速率设置有问题;Ht7Linux联盟
Ht7Linux联盟
4. 输入AT+CSQ?看信号质量如何,如果结果类似+CSQ: 22,99(逗号前的数字在12~31之间)为正常。Ht7Linux联盟
Ht7Linux联盟
5. 输入AT+CGDCONT=1,”IP”,”cmnet” ,看是否会返回OK。这条命令的作用是设置Apn(访问接入点名)。如果您的Apn是其他值,请相应地将cmnet替换掉即可。例如假设您的Apn是gdyd.yl,请输入AT+CGDCONT=1,”IP”,”gdyd.yl” ;Ht7Linux联盟
Ht7Linux联盟
6. 输入 ATDT*99***1# 看是否会返回CONNECT。正常情况下应当返回CONNECT,而且后面应当出现一些数据;Ht7Linux联盟
Ht7Linux联盟
7. 退出minicom软件。Ht7Linux联盟
Ht7Linux联盟
8. 运行 wvdialconf /etc/wvdial.conf 。可以看到系统自动开始查找modem,并且将成功找到Modem安装在ttyS0上,并且速率为57600,如下图示:Ht7Linux联盟
Ht7Linux联盟
[root@test ppp]# wvdialconf /etc/wvdial.confHt7Linux联盟
Ht7Linux联盟
Scanning your serial ports for a modem.Ht7Linux联盟
Ht7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 4800 baudHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 -- failed with 4800 baud, next try: 9600 baudHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 19200 baudHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 -- failed with 19200 baud, next try: 57600 baudHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 -- OKHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 Z -- OKHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 S0=0 -- OKHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OKHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OKHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OKHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: Modem Identifier: ATI – Siemens Mc35 Gprs ModemHt7Linux联盟
Ht7Linux联盟
ttyS0<*1>: Max speed is 57600; that should be safe.Ht7Linux联盟
Ht7Linux联盟
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OKHt7Linux联盟
Ht7Linux联盟
Ht7Linux联盟
Found a modem on /dev/ttyS0.Ht7Linux联盟
Ht7Linux联盟
Modem configuration written to /etc/wvdial.conf.Ht7Linux联盟
Ht7Linux联盟
ttyS0: Speed 57600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"Ht7Linux联盟
Ht7Linux联盟
如果结果和上面不同,请多试几次,系统最后总会成功找到Modem的。Ht7Linux联盟
Ht7Linux联盟
9. vi /etc/wvdial.conf ,将这个文件修改为如下:Ht7Linux联盟
Ht7Linux联盟
[Dialer Defaults]Ht7Linux联盟
Ht7Linux联盟
Modem = /dev/ttyS0Ht7Linux联盟
Ht7Linux联盟
Baud = 57600Ht7Linux联盟
Ht7Linux联盟
Init1 = ATZHt7Linux联盟
Ht7Linux联盟
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0Ht7Linux联盟
Ht7Linux联盟
ISDN = 0Ht7Linux联盟
Ht7Linux联盟
Modem Type = Analog ModemHt7Linux联盟
Ht7Linux联盟
Phone = *99***1#Ht7Linux联盟
Ht7Linux联盟
Username = Ht7Linux联盟
Ht7Linux联盟
Password = Ht7Linux联盟
Ht7Linux联盟
10. 编辑 /etc/chap-secrets和/etc/pap-secretsHt7Linux联盟
Ht7Linux联盟
将两个文件中的内容都改为Ht7Linux联盟
Ht7Linux联盟
“” * “”Ht7Linux联盟
Ht7Linux联盟
注意,第一对引号为用户名,Ht7Linux联盟
Ht7Linux联盟
*号表明对服务器名没有限制,Ht7Linux联盟
Ht7Linux联盟
第二对的引号内为校验密码。Ht7Linux联盟
Ht7Linux联盟
Ht7Linux联盟
Ht7Linux联盟
11. 运行wvdial,可以看到结果如下:Ht7Linux联盟
Ht7Linux联盟
[root@test ppp]# wvdialHt7Linux联盟
Ht7Linux联盟
--> WvDial: Internet dialer version 1.53Ht7Linux联盟
Ht7Linux联盟
--> Initializing modem.Ht7Linux联盟
Ht7Linux联盟
--> Sending: ATZHt7Linux联盟
Ht7Linux联盟
ATZHt7Linux联盟
Ht7Linux联盟
OKHt7Linux联盟
Ht7Linux联盟
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0Ht7Linux联盟
Ht7Linux联盟
OKHt7Linux联盟
Ht7Linux联盟
--> Modem initialized.Ht7Linux联盟
Ht7Linux联盟
--> Sending: ATDT*99***1#Ht7Linux联盟
Ht7Linux联盟
--> Waiting for carrier.Ht7Linux联盟
Ht7Linux联盟
ATDT*99***1#Ht7Linux联盟
Ht7Linux联盟
CONNECTHt7Linux联盟
Ht7Linux联盟
--> Carrier detected. Waiting for prompt.Ht7Linux联盟
Ht7Linux联盟
~[7f]}#@!}!}!} }7}"}&} } } } }#}%B#}%}%}&I=}3[18]}(}"}^}#~Ht7Linux联盟
Ht7Linux联盟
--> PPP negotiation detected.Ht7Linux联盟
Ht7Linux联盟
--> Starting pppd at Thu May 13 17:47:11 2004Ht7Linux联盟
Ht7Linux联盟
--> pid of pppd: 19535Ht7Linux联盟
Ht7Linux联盟
12. 另开一个Terminal,运行ifconfig可以看到接口中已经出现了ppp0设备,如下图所示:Ht7Linux联盟
Ht7Linux联盟
ppp0 Link encap:Point-to-Point ProtocolHt7Linux联盟
Ht7Linux联盟
inet addr:220.192.68.149 P-t-P:220.192.64.1 Mask:255.255.255.255Ht7Linux联盟
Ht7Linux联盟
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1Ht7Linux联盟
Ht7Linux联盟
RX packets:3 errors:0 dropped:0 overruns:0 frame:0Ht7Linux联盟
Ht7Linux联盟
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0Ht7Linux联盟
Ht7Linux联盟
collisions:0 txqueuelen:3Ht7Linux联盟
Ht7Linux联盟
RX bytes:66 (66.0 b) TX bytes:84 (84.0 b)Ht7Linux联盟
Ht7Linux联盟
可以看到已经获得了动态地址220.192.68.149Ht7Linux联盟
Ht7Linux联盟
13. 这时候需要手工添加一条默认路由:route add default ppp0 ,添加完成后可以ping远端的一个地址试试是否真的上网了,例如说在公网上可以ping 166.111.8.238,应该会通;Ht7Linux联盟
Ht7Linux联盟
14. 如果要挂断ppp联接,很简单,只要切换到wvdial所在的Terminal,然后按Ctrl + C即可,也可以给kill掉wvdial 进程,结果如下:Ht7Linux联盟
Ht7Linux联盟
Caught signal #2! Attempting to exit gracefully...Ht7Linux联盟
Ht7Linux联盟
--> Disconnecting at Thu JULY 13 17:58:26 2004Ht7Linux联盟
Ht7Linux联盟
[root@test ppp]# ppp0 Link encap:Point-to-Point Protocol Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息