1. 將無線Modem接到Pc機的串口1(/dev/ttyS0)上。linux
2. 首先使用minicom(強烈建議在linux的圖形用戶界面下新建一個Terminal,而後運行minicom),將速率設置成爲57600、8N1,Hardware Flow Control.服務器
3. 運行AT,看是否會返回OK。若是沒有返回則代表串口設置有問題,或者LenZ Modem的串口速率設置有問題;spa
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軟件。it
8. 運行wvdialconf /etc/wvdial.conf 。能夠看到系統自動開始查找modem,而且將成功找到Modem安裝在ttyS0上,而且速率爲57600,以下圖示:io
[root@testppp]# wvdialconf /etc/wvdial.conftest
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