免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8550 | 回复: 9
打印 上一主题 下一主题

[vpn] 关于pppd,问个很奇怪的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-06 19:18 |只看该作者 |倒序浏览
大家好,我想问个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.

论坛徽章:
0
2 [报告]
发表于 2009-05-06 22:31 |只看该作者

回复 #1 anank 的帖子

拨号的是移动的服务器么

论坛徽章:
0
3 [报告]
发表于 2009-05-07 12:20 |只看该作者
自己顶贴。。。

论坛徽章:
0
4 [报告]
发表于 2009-05-07 17:37 |只看该作者
大家给提些意见啊,google了好几天,找到的解决办法都不能用..

论坛徽章:
0
5 [报告]
发表于 2009-05-07 17:40 |只看该作者

回复 #1 anank 的帖子

没有类似的环境 一般也只是猜测问题

论坛徽章:
0
6 [报告]
发表于 2009-05-08 17:18 |只看该作者
找到问题所在了,在脚本里面填上user+password就可以了,这个问题浪费了7天时间....

论坛徽章:
0
7 [报告]
发表于 2009-05-08 17:53 |只看该作者
原帖由 anank 于 2009-5-8 17:18 发表
找到问题所在了,在脚本里面填上user+password就可以了,这个问题浪费了7天时间....


那之前您的账号和密码保存在哪里呢?

论坛徽章:
0
8 [报告]
发表于 2009-05-10 14:52 |只看该作者
呵呵,楼主解决了,恭喜

论坛徽章:
0
9 [报告]
发表于 2009-05-10 15:14 |只看该作者
原帖由 anank 于 2009-5-8 17:18 发表
找到问题所在了,在脚本里面填上user+password就可以了,这个问题浪费了7天时间....


这个 操作的时候都是要填写的,
楼主居然这样  无语
……&¥……%……%……&%&@……#

论坛徽章:
0
10 [报告]
发表于 2010-01-13 14:41 |只看该作者

回复 #6 anank 的帖子

"在脚本里面填上user+password就可以了"

什么意思?是在chap或pap里加吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP