- 論壇徽章:
- 0
|
大家好,我想問個(gè)pppd的問題,因?yàn)槌醮谓佑|這東西,都被搞暈了。
這個(gè)問題都1個(gè)星期了,到現(xiàn)在還沒有解決,很是郁悶 。。。
這個(gè)問題是這樣的:
現(xiàn)在我手里面有三張市面上的3G上網(wǎng)卡(TD-SCDMA),品牌分別為A(ZTE), B(DaTang), C(Samsung),插入同一張SIM卡,在Window上均能連接到數(shù)據(jù)上網(wǎng)
但是在Linux下(驅(qū)動,AT命令自己實(shí)現(xiàn)的),出現(xiàn)如下癥狀:
(1) A 在Fedora上可以撥號成功
(2) B 在Fedora上可以撥號成功
(3) C(Samsung) 在Ubutu系統(tǒng)上可以撥號成功,但是在Fedora上撥號出現(xiàn)如下問題
問題奇怪就奇怪在這個(gè)地方:
【1】:一定的腳本,環(huán)境(Fedora),A 和 B 均能撥號成功,但是C(Samsung)出現(xiàn)問題。讓人感覺這錯誤似乎和上網(wǎng)卡有關(guān)系...
【2】:在Ubutu上可以撥號成功,但是在Fedora上撥號不成功
pppd的撥號腳本如下:
腳本1:
# /etc/ppp/peers/3g
# pppd call 3g
/dev/ttyACM2
115200
noipdefault
defaultroute
persist
noauth
nodetach
usepeerdns
debug
connect "/usr/sbin/chat -esvf /etc/ppp/scripts/Talk.chat"
Talk.chat如下:
#Talk.chat
TIMEOUT 3
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
"" AT
OK ATE0V1S0=0
"" AT+CGDCONT=1,"IP","cmnet"
OK ATDT*98*1#
CONNECT ""
撥號log信息:
-----------------------------------
timeout set to 3 seconds
abort on (BUSY)
abort on (NO CARRIER)
abort on (VOICE)
abort on (NO DIALTONE)
abort on (NO DIAL TONE)
abort on (NO ANSWER)
abort on (DELAYED)
send (AT^M)
expect (OK)
^M
OKOK
-- got it
send (ATE0V1S0=0^M)
send (AT+CGDCONT=1,"IP","cmnet"^M)
expect (OK)
^M
^M
OKOK
-- got it
send (ATDT*98*1#^M)
expect (CONNECT)
^M
^M
OK
OK^M
^M
OK
OK^M
^M
CONNECTCONNECT
-- got it
send (^M)
Serial connection established.
using channel 47
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
sent [LCP ConfReq id=0x13 <asyncmap 0x0> <magic 0xc061ef8b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap>]
No auth is possible
sent [LCP ConfRej id=0x1 <auth pap>]
rcvd [LCP ConfRej id=0x13 <magic 0xc061ef8b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x14 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x2 <asyncmap 0xa0000> <auth chap MD5>]
No auth is possible
sent [LCP ConfRej id=0x2 <auth chap MD5>]
rcvd [LCP ConfAck id=0x14 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x3 <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x3 <asyncmap 0xa0000>]
sent [CCP ConfReq id=0xa <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0xa <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [LCP TermReq id=0x4 "peer refused to authenticate"]
LCP terminated by peer (peer refused to authenticate)
sent [LCP TermAck id=0x4]
rcvd [LCP ProtRej id=0x5 80 fd 01 0a 00 0c 1a 04 78 00 18 04 78 00]
Modem hangup
Connection terminated. |
|