LCP 被对等方终止。连接时间0.0分钟

问题描述 投票:0回答:1

我有一个 Python 脚本,可通过串行端口 /dev/ttySC0 向 SARA-R422M8S-00B u-blox 模块发送 AT 命令。

以下是命令:

gprs_cmds = [
'+++',
'&K0',
'Z',
'',
'+CFUN=0',
'+CPSMS=0',
'+UMNOPROF=100',
'+CFUN=16',
'+UMNOPROF?',
'+CFUN=0',
'+URAT=9',
'+URAT?',
'+CFUN=16',
'+URAT?',
'+CFUN=0',
'+CGDCONT=1,"IP","{}","0.0.0.0",0,0'.format(ISP['apn']),
'+UAUTHREQ=1,2,"{}","{}"'.format(ISP['username'], ISP['password']),
'+CFUN=15',
'+CGATT=1',
'+CGACT=1,1',
'+CGDCONT?',
'+CGATT?',
'+CGACT?',
'+CGPADDR',
'+CGREG?',
'+CSQ',
'D{}'.format(ISP['phone_number']),
]

如果 AT 命令在 200 毫秒内没有收到响应,则会再次发送,最多 10 次。

到目前为止,一切都很好。我设法发送所有 AT 命令并收到他们的响应,直到“OK ”。最后,当我发送 ATD99**1# 时,我收到了最终的“CONNECT 150000000”。

当我使用以下选项调用 pppd 时,问题出现了:

"sudo pppd debug nodetach maxfail 0 dump noauth nocrtscts user {} password {} {} {} modem asyncmap 0 default-mru mtu 1500 lcp-echo-failure 3 lcp-echo-interval 10 ipcp-accept-local ipcp-accept-remote noipdefault ipcp-restart 10 ipcp-max-configure 30 ipcp-max-failure 10 defaultroute replacedefaultroute noipv6 usepeerdns.format(ISP['username'], ISP['password'], serial_port, baud_rate)"

我的问题是,一旦我设法与 ppp0 接口建立连接,它就会立即再次断开连接,并且我永远无法使其保持稳定。连接后立即出现的消息是: [b]rcvd [LCP TermReq id=0x3] LCP 被对等方终止 连接时间 0.0 分钟。 (...)

May 17 10:10:36 raspberrypi pppd[4018]: CHAP authentication succeeded
May 17 10:10:36 raspberrypi pppd[4018]: CHAP authentication succeeded
May 17 10:10:36 raspberrypi pppd[4018]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
May 17 10:10:36 raspberrypi pppd[4018]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
May 17 10:10:36 raspberrypi pppd[4018]: rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
May 17 10:10:36 raspberrypi pppd[4018]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
May 17 10:10:37 raspberrypi pppd[4018]: rcvd [IPCP ConfReq id=0x0]
May 17 10:10:37 raspberrypi pppd[4018]: sent [IPCP ConfNak id=0x0 <addr 0.0.0.0>]
May 17 10:10:37 raspberrypi pppd[4018]: rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
May 17 10:10:37 raspberrypi pppd[4018]: sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
May 17 10:10:38 raspberrypi pppd[4018]: rcvd [IPCP ConfReq id=0x1]
May 17 10:10:38 raspberrypi pppd[4018]: sent [IPCP ConfAck id=0x1]
May 17 10:10:38 raspberrypi pppd[4018]: rcvd [IPCP ConfNak id=0x2 <addr 10.114.191.102> <ms-dns1 10.4.0.240> <ms-dns2 10.4.0.230>]
May 17 10:10:38 raspberrypi pppd[4018]: sent [IPCP ConfReq id=0x3 <addr 10.114.191.102> <ms-dns1 10.4.0.240> <ms-dns2 10.4.0.230>]
May 17 10:10:38 raspberrypi pppd[4018]: rcvd [IPCP ConfAck id=0x3 <addr 10.114.191.102> <ms-dns1 10.4.0.240> <ms-dns2 10.4.0.230>]
May 17 10:10:38 raspberrypi pppd[4018]: Could not determine remote IP address: defaulting to 10.64.64.64
May 17 10:10:38 raspberrypi pppd[4018]: Script /etc/ppp/ip-pre-up started (pid 4035)
May 17 10:10:38 raspberrypi pppd[4018]: Script /etc/ppp/ip-pre-up finished (pid 4035), status = 0x0
May 17 10:10:38 raspberrypi pppd[4018]: replacing old default route to wlan0 [192.168.1.1]
May 17 10:10:38 raspberrypi pppd[4018]: del old default route ioctl(SIOCDELRT): No such process(3)
May 17 10:10:38 raspberrypi pppd[4018]: local  IP address 10.114.191.102
May 17 10:10:38 raspberrypi pppd[4018]: remote IP address 10.64.64.64
May 17 10:10:38 raspberrypi pppd[4018]: primary   DNS address 10.4.0.240
May 17 10:10:38 raspberrypi pppd[4018]: secondary DNS address 10.4.0.230
May 17 10:10:38 raspberrypi pppd[4018]: updetach is set. Now detaching.
May 17 10:10:38 raspberrypi pppd[4038]: Script /etc/ppp/ip-up started (pid 4039)
May 17 10:10:38 raspberrypi avahi-daemon[312]: Got SIGHUP, reloading.
May 17 10:10:38 raspberrypi avahi-daemon[312]: No service file found in /etc/avahi/services.
May 17 10:10:38 raspberrypi pppd[4038]: Script /etc/ppp/ip-up finished (pid 4039), status = 0x0
May 17 10:10:38 raspberrypi pppd[4038]: rcvd [LCP TermReq id=0x3]
May 17 10:10:38 raspberrypi pppd[4038]: LCP terminated by peer
May 17 10:10:38 raspberrypi pppd[4038]: Connect time 0.0 minutes.
May 17 10:10:38 raspberrypi pppd[4038]: Sent 0 bytes, received 0 bytes.
May 17 10:10:38 raspberrypi pppd[4038]: Script /etc/ppp/ip-down started (pid 4110)
May 17 10:10:38 raspberrypi pppd[4038]: sent [LCP TermAck id=0x3]
May 17 10:10:38 raspberrypi avahi-daemon[312]: Got SIGHUP, reloading.
May 17 10:10:38 raspberrypi avahi-daemon[312]: No service file found in /etc/avahi/services.
May 17 10:10:38 raspberrypi pppd[4038]: Script /etc/ppp/ip-down finished (pid 4110), status = 0x0
May 17 10:10:41 raspberrypi pppd[4038]: Connection terminated.
May 17 10:10:42 raspberrypi pppd[4038]: Modem hangup
May 17 10:10:42 raspberrypi pppd[4038]: Exit.

还有人和我遇到同样的问题吗?有没有我可能忽略的 AT 命令?或者它可能是 pppd 中的一个参数?或者可能是网络问题?

提前谢谢您,

at-command raspberry-pi4 gprs ppp pppd
1个回答
0
投票

一切顺利。 IP地址已分配,最后 收到网络侧LCP终止请求。

May 17 10:10:38 raspberrypi pppd[4038]: rcvd [LCP TermReq id=0x3]
May 17 10:10:38 raspberrypi pppd[4038]: LCP terminated by peer

而 pppd 通过 ip-down 脚本调用终止。

May 17 10:10:38 raspberrypi pppd[4038]: Script /etc/ppp/ip-down started (pid 4110)
May 17 10:10:38 raspberrypi pppd[4038]: sent [LCP TermAck id=0x3]

请检查您的 SIM 卡和账单状态。如果您有 SIM 卡,请尝试使用另一张 SIM 卡。

© www.soinside.com 2019 - 2024. All rights reserved.