来谈谈:Linux下创建GPRS无线Modem拨号办法
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。1.将无线Modem接到Pc机的串口1(/dev/ttyS0)上。
2.起首利用minicom(激烈倡议在linux的图形用户界面下新建一个Terminal,然后运转minicom),将速度设置成为57600、8N1,HardwareFlowControl.
3.运转AT,看是不是会前往OK.假如没有前往则标明串口设置有成绩,大概SaroModem的串口速度设置有成绩;
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,以下图示:
#wvdialconf/etc/wvdial.conf
Scanningyourserialportsforamodem.
ttyS0<*1>:ATQ0V1E1--failedwith2400baud,nexttry:4800baud
ttyS0<*1>:ATQ0V1E1--failedwith4800baud,nexttry:9600baud
ttyS0<*1>:ATQ0V1E1--failedwith9600baud,nexttry:19200baud
ttyS0<*1>:ATQ0V1E1--failedwith19200baud,nexttry:57600baud
ttyS0<*1>:ATQ0V1E1--OK
ttyS0<*1>:ATQ0V1E1Z--OK
ttyS0<*1>:ATQ0V1E1S0=0--OK
ttyS0<*1>:ATQ0V1E1S0=0&C1--OK
ttyS0<*1>:ATQ0V1E1S0=0&C1&D2--OK
ttyS0<*1>:ATQ0V1E1S0=0&C1&D2+FCLASS=0--OK
ttyS0<*1>:ModemIdentifier:ATICSiemensMc35GprsModem
ttyS0<*1>:Maxspeedis57600;thatshouldbesafe.
ttyS0<*1>:ATQ0V1E1S0=0&C1&D2+FCLASS=0--OK
Foundamodemon/dev/ttyS0.
Modemconfigurationwrittento/etc/wvdial.conf.
ttyS0:Speed57600;init"ATQ0V1E1S0=0&C1&D2+FCLASS=0"
假如了局和下面分歧,请多试几回,体系最初总会乐成找到Modem的
9.vi/etc/wvdial.conf,将这个文件修正为以下:
Modem=/dev/ttyS0
Baud=57600
Init1=ATZ
Init2=ATQ0V1E1S0=0&C1&D2+FCLASS=0
ISDN=0
ModemType=AnalogModem
Phone=*99***1#
Username=
Password=
10.编纂/etc/chap-secrets和/etc/pap-secrets
将两个文件中的内容都改成
“”*“”
注重,第一对引号为用户名,*号标明对服务器名没无限制,第二对的引号内为校验暗码。
11.运转wvdial,能够看到了局以下:
#wvdial
-->WvDial:Internetdialerversion1.53
-->Initializingmodem.
-->Sending:ATZ
ATZ
OK
-->Sending:ATQ0V1E1S0=0&C1&D2+FCLASS=0
OK
-->Modeminitialized.
-->Sending:ATDT*99***1#
-->Waitingforcarrier.
ATDT*99***1#
CONNECT
-->Carrierdetected.Waitingforprompt.
~}#@!}!}!}}7}"}&}}}}}#}%B#}%}%}&I=}3}(}"}^}#~
-->PPPnegotiationdetected.
-->StartingpppdatThuMay1317:47:112004
-->pidofpppd:19535
12.另开一个Terminal,运转ifconfig能够看到接口中已呈现了ppp0设备,以下图所示:
ppp0Linkencap:Point-to-PointProtocol
inetaddr:220.192.68.149P-t-P:220.192.64.1Mask:255.255.255.255
UPPOINTOPOINTRUNNINGNOARPMULTICASTMTU:1500Metric:1
RXpackets:3errors:0dropped:0overruns:0frame:0
TXpackets:4errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:3
RXbytes:66(66.0b)TXbytes:84(84.0b)
能够看到已取得了静态地点220.192.68.149
13.这时候候必要手工增加一条默许路由:routeadddefaultppp0,增加完成后能够ping远真个一个地点尝尝是不是真的上彀了,比方说在公网上能够ping166.111.8.238,应当会通;
14.假如要挂断ppp连接,很复杂,只需切换到wvdial地点的Terminal,然后按Ctrl+C便可,也能够给kill失落wvdial历程,了局以下:
Caughtsignal#2!Attemptingtoexitgracefully...
-->DisconnectingatThuJULY1317:58:262004
#ppp0Linkencap:Point-to-PointProtocol
</p>
对于linux命令,一定要学会用man和info去查他们的解释; 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
页:
[1]