[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Debian通过MotoA1200拨号的问题



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

    最近环境变动,没有宽带网络。于是我包了25M GPRS流量(上海的CMNET)准
备上网。但是拨的了号无法上网,具体情况如下:
    手机是Moto的A1200,版本序号R532C2_G_11.31.25P。笔记本电脑配置如下:
*DebianM:/# lsb_release -a*
LSB Version:   
core-2.0-noarch:core-3.0-noarch:core-3.1-noarch:core-2.0-amd64:core-3.0-amd64:core-3.1-amd64:cxx-2.0-noarch:cxx-3.0-noarch:cxx-3.1-noarch:cxx-2.0-amd64:cxx-3.0-amd64:cxx-3.1-amd64:graphics-2.0-noarch:graphics-3.0-noarch:graphics-3.1-noarch:graphics-2.0-amd64:graphics-3.0-amd64:graphics-3.1-amd64:desktop-3.1-noarch:desktop-3.1-amd64
Distributor ID: Debian
Description:    Debian GNU/Linux testing (etch)
Release:        testing
Codename:       etch
*DebianM:/# uname -a*
Linux DebianM 2.6.21-2-amd64 #1 SMP Tue Jul 10 21:39:38 UTC 2007
x86_64 GNU/Linux
*DebianM:/# dpkg -l | grep ppp*
ii  ppp                             
2.4.4rel-9                          Point-to-Point Protocol (PPP) daemon
ii  pppoeconf                       
1.16                                configures PPPoE/ADSL connections
    手机连接电脑后,加载了模块cdc-acm,出现设备/dev/ttyACM0。而后使用
以下配置拨号:
*DebianM:/etc/ppp/peers# cat /etc/chatscripts/a1200*
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO ANSWER'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
''      'ATZ'
'TIMEOUT'       '10'
'OK'    'ATM1L1'
'OK'    'AT&f+cgdcont=1,"IP","internet","",0,0'
'OK'    'ATDT\T'
'CONNECT'       ''
*DebianM:/etc/ppp/peers# cat a1200 *
user ""
connect "/usr/sbin/chat -v -f /etc/chatscripts/a1200 -T \*99\*\*\*1#"
/dev/ttyACM0
#28800
noipdefault
usepeerdns
defaultroute
noauth
#0.0.0.0:10.0.0.1
ipcp-accept-local
ipcp-accept-remote
debug
kdebug 7
#nodeflate
novj
noccp
    拨号过程为:
*DebianM:/# pon a1200
**DebianM:/# plog -n 1000*
Aug  2 23:28:47 DebianM pppd[22905]: pppd 2.4.4 started by root, uid 0
Aug  2 23:28:48 DebianM chat[22906]: abort on (BUSY)
Aug  2 23:28:48 DebianM chat[22906]: abort on (ERROR)
Aug  2 23:28:48 DebianM chat[22906]: abort on (NO ANSWER)
Aug  2 23:28:48 DebianM chat[22906]: abort on (NO CARRIER)
Aug  2 23:28:48 DebianM chat[22906]: abort on (NO DIALTONE)
Aug  2 23:28:48 DebianM chat[22906]: abort on (Invalid Login)
Aug  2 23:28:48 DebianM chat[22906]: abort on (Login incorrect)
Aug  2 23:28:48 DebianM chat[22906]: send (ATZ^M)
Aug  2 23:28:48 DebianM chat[22906]: timeout set to 10 seconds
Aug  2 23:28:48 DebianM chat[22906]: expect (OK)
Aug  2 23:28:48 DebianM chat[22906]: ATZ^M^M
Aug  2 23:28:48 DebianM chat[22906]: OK
Aug  2 23:28:48 DebianM chat[22906]:  -- got it
Aug  2 23:28:48 DebianM chat[22906]: send (ATM1L1^M)
Aug  2 23:28:48 DebianM chat[22906]: expect (OK)
Aug  2 23:28:48 DebianM chat[22906]: ^M
Aug  2 23:28:48 DebianM chat[22906]: ATM1L1^M^M
Aug  2 23:28:48 DebianM chat[22906]: OK
Aug  2 23:28:48 DebianM chat[22906]:  -- got it
Aug  2 23:28:48 DebianM chat[22906]: send
(AT&f+cgdcont=1,"IP","internet","",0,0^M)
Aug  2 23:28:49 DebianM chat[22906]: expect (OK)
Aug  2 23:28:49 DebianM chat[22906]: ^M
Aug  2 23:28:49 DebianM chat[22906]:
AT&f+cgdcont=1,"IP","internet","",0,0^M^M
Aug  2 23:28:49 DebianM chat[22906]: OK
Aug  2 23:28:49 DebianM chat[22906]:  -- got it
Aug  2 23:28:49 DebianM chat[22906]: send (ATDT*99***1#^M)
Aug  2 23:28:49 DebianM chat[22906]: expect (CONNECT)
Aug  2 23:28:49 DebianM chat[22906]: ^M
Aug  2 23:28:49 DebianM chat[22906]: ATDT*99***1#^M^M
Aug  2 23:28:49 DebianM chat[22906]: CONNECT
Aug  2 23:28:49 DebianM chat[22906]:  -- got it
Aug  2 23:28:49 DebianM chat[22906]: send (^M)
Aug  2 23:28:49 DebianM pppd[22905]: Serial connection established.
Aug  2 23:28:49 DebianM pppd[22905]: using channel 1
Aug  2 23:28:49 DebianM pppd[22905]: Using interface ppp0
Aug  2 23:28:49 DebianM pppd[22905]: Connect: ppp0 <--> /dev/ttyACM0
Aug  2 23:28:50 DebianM pppd[22905]: rcvd [LCP ConfReq id=0x1 <mru
1500> <asyncmap 0x0> <auth pap> <magic 0xe8030000> <pcomp> <accomp>]
Aug  2 23:28:50 DebianM pppd[22905]: sent [LCP ConfReq id=0x1
<asyncmap 0x0> <magic 0x9e78e3e8> <pcomp> <accomp>]
Aug  2 23:28:50 DebianM pppd[22905]: sent [LCP ConfAck id=0x1 <mru
1500> <asyncmap 0x0> <auth pap> <magic 0xe8030000> <pcomp> <accomp>]
Aug  2 23:28:50 DebianM pppd[22905]: rcvd [LCP ConfAck id=0x1
<asyncmap 0x0> <magic 0x9e78e3e8> <pcomp> <accomp>]
Aug  2 23:28:50 DebianM pppd[22905]: sent [LCP EchoReq id=0x0
magic=0x9e78e3e8]
Aug  2 23:28:50 DebianM pppd[22905]: sent [PAP AuthReq id=0x1
user="DebianM" password=<hidden>]
Aug  2 23:28:50 DebianM pppd[22905]: rcvd [LCP EchoRep id=0x0
magic=0x6040000]
Aug  2 23:28:51 DebianM pppd[22905]: rcvd [IPCP ConfReq id=0x1]
Aug  2 23:28:51 DebianM pppd[22905]: discarding proto 0x8021 in phase 5
Aug  2 23:28:53 DebianM pppd[22905]: sent [PAP AuthReq id=0x2
user="DebianM" password=<hidden>]
Aug  2 23:28:53 DebianM pppd[22905]: rcvd [PAP AuthAck id=0x2 "Welcome
to Motorola Ezx Software Modem!"]
Aug  2 23:28:53 DebianM pppd[22905]: Remote message: Welcome to
Motorola Ezx Software Modem!
Aug  2 23:28:53 DebianM pppd[22905]: PAP authentication succeeded
Aug  2 23:28:53 DebianM pppd[22905]: sent [IPCP ConfReq id=0x1 <addr
0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Aug  2 23:28:53 DebianM pppd[22905]: rcvd [IPCP ConfNak id=0x1 <addr
10.18.51.151> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
Aug  2 23:28:53 DebianM pppd[22905]: sent [IPCP ConfReq id=0x2 <addr
10.18.51.151> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
Aug  2 23:28:53 DebianM pppd[22905]: rcvd [IPCP ConfAck id=0x2 <addr
10.18.51.151> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
Aug  2 23:28:56 DebianM pppd[22905]: sent [IPCP ConfReq id=0x2 <addr
10.18.51.151> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
Aug  2 23:28:56 DebianM pppd[22905]: rcvd [IPCP ConfAck id=0x2 <addr
10.18.51.151> <ms-dns1 221.130.33.60> <ms-dns3 221.130.33.52>]
Aug  2 23:28:58 DebianM pppd[22905]: rcvd [IPCP ConfReq id=0x1]
*Aug  2 23:28:58 DebianM pppd[22905]: sent [IPCP ConfNak id=0x1 <addr
0.0.0.0>]
Aug  2 23:28:58 DebianM pppd[22905]: rcvd [LCP TermReq id=0x2 00 00 00
00 00 00]*
Aug  2 23:28:58 DebianM pppd[22905]: LCP terminated by peer (^@^@^@^@^@^@)
Aug  2 23:28:58 DebianM pppd[22905]: sent [LCP TermAck id=0x2]
Aug  2 23:28:58 DebianM pppd[22905]: Hangup (SIGHUP)
Aug  2 23:28:58 DebianM pppd[22905]: Modem hangup
Aug  2 23:28:58 DebianM pppd[22905]: Connection terminated.
Aug  2 23:28:59 DebianM pppd[22905]: Exit.

    好吧,既然远程不能为0.0.0.0,我手工瞎设了一个远程IP。
*DebianM:/etc/ppp/peers# cat a1200 *
user ""
connect "/usr/sbin/chat -v -f /etc/chatscripts/a1200 -T \*99\*\*\*1#"
/dev/ttyACM0
#28800
noipdefault
usepeerdns
defaultroute
noauth
*0.0.0.0:10.0.0.1*
ipcp-accept-local
ipcp-accept-remote
debug
kdebug 7
#nodeflate
novj
noccp
*DebianM:/# pon a1200
**DebianM:/# plog -n 1000*
Aug  2 23:29:48 DebianM pppd[22990]: pppd 2.4.4 started by root, uid 0
Aug  2 23:29:49 DebianM chat[22991]: abort on (BUSY)
Aug  2 23:29:49 DebianM chat[22991]: abort on (ERROR)
Aug  2 23:29:49 DebianM chat[22991]: abort on (NO ANSWER)
Aug  2 23:29:49 DebianM chat[22991]: abort on (NO CARRIER)
Aug  2 23:29:49 DebianM chat[22991]: abort on (NO DIALTONE)
Aug  2 23:29:49 DebianM chat[22991]: abort on (Invalid Login)
Aug  2 23:29:49 DebianM chat[22991]: abort on (Login incorrect)
Aug  2 23:29:49 DebianM chat[22991]: send (ATZ^M)
Aug  2 23:29:49 DebianM chat[22991]: timeout set to 10 seconds
Aug  2 23:29:49 DebianM chat[22991]: expect (OK)
Aug  2 23:29:49 DebianM chat[22991]: ATZ^M^M
Aug  2 23:29:49 DebianM chat[22991]: OK
Aug  2 23:29:49 DebianM chat[22991]:  -- got it
Aug  2 23:29:49 DebianM chat[22991]: send (ATM1L1^M)
Aug  2 23:29:49 DebianM chat[22991]: expect (OK)
Aug  2 23:29:49 DebianM chat[22991]: ^M
Aug  2 23:29:49 DebianM chat[22991]: ATM1L1^M^M
Aug  2 23:29:49 DebianM chat[22991]: OK
Aug  2 23:29:49 DebianM chat[22991]:  -- got it
Aug  2 23:29:49 DebianM chat[22991]: send
(AT&f+cgdcont=1,"IP","internet","",0,0^M)
Aug  2 23:29:49 DebianM chat[22991]: expect (OK)
Aug  2 23:29:49 DebianM chat[22991]: ^M
Aug  2 23:29:49 DebianM chat[22991]:
AT&f+cgdcont=1,"IP","internet","",0,0^M^M
Aug  2 23:29:49 DebianM chat[22991]: OK
Aug  2 23:29:49 DebianM chat[22991]:  -- got it
Aug  2 23:29:49 DebianM chat[22991]: send (ATDT*99***1#^M)
Aug  2 23:29:50 DebianM chat[22991]: expect (CONNECT)
Aug  2 23:29:50 DebianM chat[22991]: ^M
Aug  2 23:29:50 DebianM chat[22991]: ATDT*99***1#^M^M
Aug  2 23:29:50 DebianM chat[22991]: CONNECT
Aug  2 23:29:50 DebianM chat[22991]:  -- got it
Aug  2 23:29:50 DebianM chat[22991]: send (^M)
Aug  2 23:29:50 DebianM pppd[22990]: Serial connection established.
Aug  2 23:29:50 DebianM pppd[22990]: using channel 2
Aug  2 23:29:50 DebianM pppd[22990]: Using interface ppp0
Aug  2 23:29:50 DebianM pppd[22990]: Connect: ppp0 <--> /dev/ttyACM0
Aug  2 23:29:51 DebianM pppd[22990]: rcvd [LCP ConfReq id=0x1 <mru
1500> <asyncmap 0x0> <auth pap> <magic 0xe8030000> <pcomp> <accomp>]
Aug  2 23:29:51 DebianM pppd[22990]: sent [LCP ConfReq id=0x1
<asyncmap 0x0> <magic 0x683d164> <pcomp> <accomp>]
Aug  2 23:29:51 DebianM pppd[22990]: sent [LCP ConfAck id=0x1 <mru
1500> <asyncmap 0x0> <auth pap> <magic 0xe8030000> <pcomp> <accomp>]
Aug  2 23:29:51 DebianM pppd[22990]: rcvd [LCP ConfAck id=0x1
<asyncmap 0x0> <magic 0x683d164> <pcomp> <accomp>]
Aug  2 23:29:51 DebianM pppd[22990]: sent [LCP EchoReq id=0x0
magic=0x683d164]
Aug  2 23:29:51 DebianM pppd[22990]: sent [PAP AuthReq id=0x1
user="DebianM" password=<hidden>]
Aug  2 23:29:51 DebianM pppd[22990]: rcvd [LCP EchoRep id=0x0
magic=0xe8030000]
Aug  2 23:29:52 DebianM pppd[22990]: rcvd [IPCP ConfReq id=0x1]
Aug  2 23:29:52 DebianM pppd[22990]: discarding proto 0x8021 in phase 5
Aug  2 23:29:54 DebianM pppd[22990]: sent [PAP AuthReq id=0x2
user="DebianM" password=<hidden>]
Aug  2 23:29:54 DebianM pppd[22990]: rcvd [PAP AuthAck id=0x2 "Welcome
to Motorola Ezx Software Modem!"]
Aug  2 23:29:54 DebianM pppd[22990]: Remote message: Welcome to
Motorola Ezx Software Modem!
Aug  2 23:29:54 DebianM pppd[22990]: PAP authentication succeeded
Aug  2 23:29:54 DebianM pppd[22990]: sent [IPCP ConfReq id=0x1 <addr
0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Aug  2 23:29:54 DebianM pppd[22990]: rcvd [IPCP ConfNak id=0x1 <addr
10.14.188.205> <ms-dns1 221.130.33.52> <ms-dns3 221.130.33.60>]
Aug  2 23:29:54 DebianM pppd[22990]: sent [IPCP ConfReq id=0x2 <addr
10.14.188.205> <ms-dns1 221.130.33.52> <ms-dns3 221.130.33.60>]
Aug  2 23:29:54 DebianM pppd[22990]: rcvd [IPCP ConfAck id=0x2 <addr
10.14.188.205> <ms-dns1 221.130.33.52> <ms-dns3 221.130.33.60>]
Aug  2 23:29:57 DebianM pppd[22990]: sent [IPCP ConfReq id=0x2 <addr
10.14.188.205> <ms-dns1 221.130.33.52> <ms-dns3 221.130.33.60>]
Aug  2 23:29:57 DebianM pppd[22990]: rcvd [IPCP ConfAck id=0x2 <addr
10.14.188.205> <ms-dns1 221.130.33.52> <ms-dns3 221.130.33.60>]
Aug  2 23:29:59 DebianM pppd[22990]: rcvd [IPCP ConfReq id=0x1]
*Aug  2 23:29:59 DebianM pppd[22990]: sent [IPCP ConfNak id=0x1 <addr
10.0.0.1>]
Aug  2 23:29:59 DebianM pppd[22990]: rcvd [IPCP ConfReq id=0x2]
Aug  2 23:29:59 DebianM pppd[22990]: sent [IPCP ConfAck id=0x2]
Aug  2 23:29:59 DebianM pppd[22990]: Cannot determine ethernet address
for proxy ARP*
Aug  2 23:29:59 DebianM pppd[22990]: local  IP address 10.14.188.205
Aug  2 23:29:59 DebianM pppd[22990]: remote IP address 10.0.0.1
Aug  2 23:29:59 DebianM pppd[22990]: primary   DNS address 221.130.33.52
Aug  2 23:29:59 DebianM pppd[22990]: secondary DNS address 221.130.33.60
Aug  2 23:29:59 DebianM pppd[22990]: Script /etc/ppp/ip-up started
(pid 23014)

    连接好像倒是成功了。
*DebianM:/etc/ppp/peers# ifconfig ppp0*
ppp0      Link encap:Point-to-Point Protocol
          inet addr:10.14.188.205  P-t-P:10.0.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:78 (78.0 b)  TX bytes:426 (426.0 b)

*DebianM:/etc/ppp/peers# route*
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref   
Use Iface
10.0.0.1        *               255.255.255.255 UH    0      0       
0 ppp0
default         *               0.0.0.0         U     0      0       
0 ppp0

*DebianM:/etc/ppp/peers# ping 10.0.0.1*
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
>From 10.0.2.250 icmp_seq=1 Time to live exceeded
>From 10.0.2.250 icmp_seq=2 Time to live exceeded
>From 10.0.2.250 icmp_seq=3 Time to live exceeded
>From 10.0.2.250 icmp_seq=4 Time to live exceeded


- --- 10.0.0.1 ping statistics ---
5 packets transmitted, 0 received, +4 errors, 100% packet loss, time
3998ms

*DebianM:/etc/ppp/peers# cat /etc/resolv.conf*
nameserver 221.130.33.52
nameserver 221.130.33.60

    不过好像无法和外界连接。
*DebianM:/etc/ppp/peers# nslookup www.google.com*
;; connection timed out; no servers could be reached

*DebianM:/etc/ppp/peers# traceroute 221.130.33.52*
traceroute to 221.130.33.52 (221.130.33.52), 30 hops max, 52 byte packets
 1  211.136.28.197 (211.136.28.197)  744.503 ms  717.200 ms  1042.054 ms
 2  * * *

    我确定不是因为使用了CMWAP的配置的关系,因为我删除了手机中所有的其
他配置,也换用了\*99\*\*\*2#作为拨号号码。问题似乎出在IPCP 过程中,远
端IP的设定上。但是我没有其他的PPP的经验,所以有人能告诉我具体是什么问
题么?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGsoIIOhzb4WnHl2oRAhyvAJ9AelVg2+JJR4/38/aVcb+IGK+CyQCghTtS
SU79HWaPwdHxIFEa1GiWnEA=
=bjx9
-----END PGP SIGNATURE-----


Reply to: