At+cgdcont的某个参数要写cmnet的,具体请参阅gprs文档。或者不用这个,直接拨*99#然后用10.0.0.172作代理服务器也能上网
On 8/3/07, shell909090 <[EMAIL PROTECTED]> wrote: > -----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 ([EMAIL > PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@) > 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----- > > -- Ren Xiaolei

