ppp 连接 LCP TermReq id=0x3 上的 gprs 问题

ppp 连接 LCP TermReq id=0x3 上的 gprs 问题

以下设置:

带有 wavecom gprs 调制解调器的远程 linux PC 尝试通过 pppd 和聊天连接到 orange romania gprs 网络

我们将此设置与不同的提供商一起用于几百台设备,并且从未出现需要重新配置 pppd 选项才能连接到 GPRS 提供商的问题。

我可以通过 VPN 访问该设备,因此我可以随时更改配置选项(至少目前如此)

聊天脚本本身似乎连接正确。

这是砍伐的原木:

AT+COPS?
+COPS: 0,0,"orange"

OK
AT+CGREG=1
OK

+CGREG: 0
AT+CGATT=1
OK

+CGREG: 2

+CGREG: 1
AT+CSQ
+CSQ: 24,0

OK
AT+CGAUTO=1
OK
at+cgdcont=1,"IP","internet"
OK
AT+CGACT=1,1
OK
AT+CGDATA=1
CONNECT
Serial connection established.
using channel 11
Using interface ppp0
Connect: ppp0 <--> /dev/gsmmodem
rcvd [LCP ConfReq id=0x1 <mru 1500> <asyncmap 0x0> <pcomp> <accomp> <auth pap>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x7e7f80ba> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <auth pap>]
rcvd [LCP ConfRej id=0x1 <magic 0x7e7f80ba>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x2 <mru 1500> <asyncmap 0x0> <pcomp> <accomp>]
sent [LCP ConfAck id=0x2 <mru 1500> <asyncmap 0x0> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <pcomp> <accomp>]
sent [IPCP ConfReq id=0x1 <addr 192.168.10.1> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Connection terminated.

以下是我们当前使用的配置选项:

defaultroute
noipdefault
modem
/dev/gsmmodem
115200  
crtscts
persist
maxfail 1
debug
nodetach
novj
asyncmap 0
name " "
 usepeerdns

被动的

http://pptpclient.sourceforge.net/howto-diagnosis.phtml#debughttp://www.tldp.org/HOWTO/PPP-HOWTO/options.html 我确实找到了有关该主题的一些例子以及我尝试去改变的内容。

更改或删除命令行选项 MRU/MTU 并不能解决问题,但只能改变我收到的 LCP ConfReq 响应

/usr/sbin/pppd dump mru 1500 logfd 2 nodetach ipcp-accept-local ipcp-accept-remote 连接“/usr/sbin/chat -v -f /etc/ppp/pppscript”

我确实觉得奇怪的是“conf_rej”auth pap 部分。如果有人能指出我应该查看的方向或我需要修复哪个选项,我将不胜感激。

编辑:为了回应迈克尔·汉普顿的评论,我让我的客户检查了模拟合同的详细信息:

这是一张预付卡,但里面还有足够的现金,合同中启用了无限 GPRS 流量,SIM 卡已激活(我刚刚与客户核实了这一点)。SIM 卡在连接到笔记本电脑的 USB-UMTS 调制解调器上运行,因此在我看来,这排除了 Simcard 和/或提供商连接本身的任何问题。

问候

答案1

出现此问题的原因:我的 pap-secret 文件不知为何没有加载。我无法修复 pap-secret 的读取问题,但将选项 user=xxx 和 pass=xxx 添加到文件选项确实解决了此问题

答案2

我遇到了类似的问题,这是由于 ofono 造成的,ofonod 漫游默认是禁用的,我停止了 ofono 服务后一切正常。

https://github.com/intgr/ofono/blob/master/test/set-roaming-allowed

相关内容