-----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----- |