- 论坛徽章:
- 0
|
大家好,我想问个pppd的问题,因为初次接触这东西,都被搞晕了。
这个问题都1个星期了,到现在还没有解决,很是郁闷 。。。
这个问题是这样的:
现在我手里面有三张市面上的3G上网卡(TD-SCDMA),品牌分别为A(ZTE), B(DaTang), C(Samsung),插入同一张SIM卡,在Window上均能连接到数据上网
但是在Linux下(驱动,AT命令自己实现的),出现如下症状:
(1) A 在Fedora上可以拨号成功
(2) B 在Fedora上可以拨号成功
(3) C(Samsung) 在Ubutu系统上可以拨号成功,但是在Fedora上拨号出现如下问题
问题奇怪就奇怪在这个地方:
【1】:一定的脚本,环境(Fedora),A 和 B 均能拨号成功,但是C(Samsung)出现问题。让人感觉这错误似乎和上网卡有关系...
【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. |
|