![ppp 连接 LCP TermReq id=0x3 上的 gprs 问题](https://linux22.com/image/1402246/ppp%20%E8%BF%9E%E6%8E%A5%20LCP%20TermReq%20id%3D0x3%20%E4%B8%8A%E7%9A%84%20gprs%20%E9%97%AE%E9%A2%98.png)
以下设置:
带有 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#debug 和 http://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