本篇內(nèi)容介紹了“如何在linux下建立GPRS無(wú)線MODEM撥號(hào)”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
塔什庫(kù)爾干塔吉克ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1.將無(wú)線Modem接到Pc機(jī)的串口1(/dev/ttyS0)上。
2.首先使用minicom(強(qiáng)烈建議在linux的圖形用戶界面下新建一個(gè)Terminal,然后運(yùn)行minicom),將速率設(shè)置成為57600、8N1,Hardware Flow Control.
3.運(yùn)行AT,看是否會(huì)返回OK。如果沒(méi)有返回則表明串口設(shè)置有問(wèn)題,或者Saro Modem的串口速率設(shè)置有問(wèn)題;
4.輸入AT+CSQ?看信號(hào)質(zhì)量如何,如果結(jié)果類似+CSQ: 22,99(逗號(hào)前的數(shù)字在12~31之間)為正常。
5.輸入AT+CGDCONT=1,”IP”,”cmnet”,看是否會(huì)返回OK。這條命令的作用是設(shè)置Apn(訪問(wèn)接入點(diǎn)名)。如果您的Apn是其他值,請(qǐng)相應(yīng)地將cmnet替換掉即可。例如假設(shè)您的Apn是gdyd.yl,請(qǐng)輸入AT+CGDCONT=1,”IP”,”gdyd.yl”;
6.輸入ATDT*99***1#看是否會(huì)返回CONNECT。正常情況下應(yīng)當(dāng)返回CONNECT,而且后面應(yīng)當(dāng)出現(xiàn)一些數(shù)據(jù);
7.退出minicom軟件。
8.運(yùn)行wvdialconf /etc/wvdial.conf??梢钥吹较到y(tǒng)自動(dòng)開(kāi)始查找modem,并且將成功找到Modem安裝在ttyS0上,并且速率為57600,如下圖示:
[root@test ppp]# wvdialconf /etc/wvdial.conf
Scanning your 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
Found a modem on /dev/ttyS0.
Modem configuration written to /etc/wvdial.conf.
ttyS0
如果結(jié)果和上面不同,請(qǐng)多試幾次,系統(tǒng)最后總會(huì)成功找到Modem的。
9.vi /etc/wvdial.conf,將這個(gè)文件修改為如下:
[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = *99***1#
Username =
Password =
10.編輯 /etc/chap-secrets和/etc/pap-secrets
將兩個(gè)文件中的內(nèi)容都改為
“” * “”
注意,第一對(duì)引號(hào)為用戶名,*號(hào)表明對(duì)服務(wù)器名沒(méi)有限制,第二對(duì)的引號(hào)內(nèi)為校驗(yàn)密碼。
11.運(yùn)行wvdial,可以看到結(jié)果如下:
[root@test ppp]# 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.另開(kāi)一個(gè)Terminal,運(yùn)行ifconfig可以看到接口中已經(jīng)出現(xiàn)了ppp0設(shè)備,如下圖所示:
ppp0 Link encap:Point-to-Point Protocol
inet addr:220.192.68.149 P-t-P:220.192.64.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:66 (66.0 b) TX bytes:84 (84.0 b)
可以看到已經(jīng)獲得了動(dòng)態(tài)地址220.192.68.149
13.這時(shí)候需要手工添加一條默認(rèn)路由:route add default ppp0 ,添加完成后可以ping遠(yuǎn)端的一個(gè)地址試試是否真的上網(wǎng)了,例如說(shuō)在公網(wǎng)上可以ping 166.111.8.238,應(yīng)該會(huì)通;
14.如果要掛斷ppp聯(lián)接,很簡(jiǎn)單,只要切換到wvdial所在的Terminal,然后按Ctrl + C即可,也可以給kill掉wvdial 進(jìn)程,結(jié)果如下:
Caught signal #2! Attempting to exit gracefully...
--> Disconnecting at Thu JULY 13 17:58:26 2004
[root@test ppp]# ppp0 Link encap:Point-to-Point Protocol
“如何在linux下建立GPRS無(wú)線MODEM撥號(hào)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!