gpt4 book ai didi

linux - 在 Linux 中使用 pppd 和聊天通过 gprs/gsm 调制解调器连接到 gprs 网络

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:31 29 4
gpt4 key购买 nike

我使用的是 telit GC864-DUAL-V2 调制解调器。

我正在尝试在 Linux 中使用 chatpppd 连接到 gprs 网络。我从 pppd 收到错误消息说“LCP:超时发送配置请求”。我试过在 pppd 中增加 lcp-max-configure 选项。然后我也收到相同的错误消息。

任何人都可以提出一些建议来纠正这个问题吗?

以下是我从pppd 获得的详细消息日志。

获得的 PPPD 日志:

pppd /dev/ttyUSB0 115200 modem lock connect '/usr/sbin/chat -v -s -f /etc/ppp/chatscript' debug logfd 1 nodetach noauth defaultroute 
timeout set to 10 seconds
abort on (\nBUSY\r)
abort on (\nNO ANSWER\r)
abort on (\nERROR\r)
abort on (\nNO CARRIER\r)
timeout set to 35 seconds
send (ATZ^M)
expect (OK)
ATZ^M^M
OK
-- got it

send (ATX3^M)
expect (OK)
^M
ATX3^M^M
OK
-- got it

send (AT&K0^M)
expect (OK)
^M
AT&K0^M^M
OK
-- got it

send (AT+CGDCONT=2,"IP","airtelgprs.com"^M)
expect (OK)
^M
AT+CGDCONT=2,"IP","airtelgprs.com"^M^M
OK
-- got it

send (AT+CGATT=1^M)
expect (OK)
^M
AT+CGATT=1^M^M
OK
-- got it

send (ATD*99***2#^M)
expect (CONNECT)
^M
ATD*99***2#^M^M
CONNECT
-- got it

Serial connection established.
using channel 7
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x23dd4e00> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x1 <auth pap>]
rcvd [LCP TermReq id=0x2 00 00 00 00 00 00]
sent [LCP TermAck id=0x2]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdd04133c> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup

最佳答案

我已将 AT#GAUTH=0 添加到我的 chat 脚本中。然后我就可以毫无问题地连接了。

注意:

  • AT#GAUTH - 命令为 PPP-GPRSPPP-GSM 连接设置身份验证类型。它的出厂默认设置是启用 PAP 身份验证。有关详细信息,请参阅泰利特 GC864-DUAL-V2 AT 引用手册。

在我的例子中,没有将 AT#GAUTH=0 添加到聊天脚本调制解调器期望来自对等方的身份验证数据包。但在我的例子中,对等点(airtel)不需要任何身份验证。所以它没有发送任何数据包。所以在主机端,我收到了来自 pppd 的超时消息。

我希望这可以帮助像我这样正在寻找答案的人。

关于linux - 在 Linux 中使用 pppd 和聊天通过 gprs/gsm 调制解调器连接到 gprs 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922922/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com