- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用的是 telit GC864-DUAL-V2 调制解调器。
我正在尝试在 Linux 中使用 chat
和 pppd
连接到 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-GPRS
和 PPP-GSM
连接设置身份验证类型。它的出厂默认设置是启用 PAP
身份验证。有关详细信息,请参阅泰利特 GC864-DUAL-V2 AT 引用手册。在我的例子中,没有将 AT#GAUTH=0
添加到聊天脚本调制解调器期望来自对等方的身份验证数据包。但在我的例子中,对等点(airtel)不需要任何身份验证。所以它没有发送任何数据包。所以在主机端,我收到了来自 pppd
的超时消息。
我希望这可以帮助像我这样正在寻找答案的人。
关于linux - 在 Linux 中使用 pppd 和聊天通过 gprs/gsm 调制解调器连接到 gprs 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922922/
我正在开发一个使用 GPS/GPRS/GSM 的车辆跟踪系统。我目前使用的追踪设备是 GV100,这是一款来自 Quectel ([www.quectel.com][1]) 的 GPS/GPRS/GS
我想用 GPRS 模块发送图片,并通过 TCP 连接到服务器。 但我的图片在某些字节中包含一些“1a”(CTRL+Z)值。正如我们所知,这是使用 AT 命令发送短信或数据的终止符。如何将 ctrl+z
我正在研究用于研究目的的 Telit GL-865 GSM/GPRS 调制解调器套件。我已使用串行端口将其连接到我的电脑,并使用 Putty 进行终端访问。 我可以成功执行所有 AT 命令来发送/接收
我使用的是 telit GC864-DUAL-V2 调制解调器。 我正在尝试在 Linux 中使用 chat 和 pppd 连接到 gprs 网络。我从 pppd 收到错误消息说“LCP:超时发送配置
我有一个名为 gprs 的切换按钮。我需要它来打开和关闭 GPRS。如何做到这一点?我看过here但它给出了错误,我不知道如何在我的情况下使用它。 最佳答案 好的,如果有人遇到同样的问题,我会使用切换
我有一个 GPRS tracker device我在其中安装了 SIM 卡并为网络提供了 APN。 它提到了通过 GPRS 进行通信。 公司在服务器上给你一个账户,你可以监控东西。 提供了一个应用程序
起因 曾经用过西门子出的短信猫, 好处是直接有sdk开发包, 不会硬件开发也能直接使用 缺点也是明显的, 就是只支持windows系统, 另外就是在windows下工作很不稳定, 隔开几天就
我正在尝试使用 pppd 和 AT 命令建立 PPP 连接。这通常适用于我本地提供商的 SIM 卡。但是,我收到了一位住在德国的 friend 的卡片,我想从瑞士尝试一下,但我的行为非常奇怪。 首先,
我有一项非常有趣的挑战/工作任务。我要在远离无人区的机器上监控几个 5V 灯泡(警告灯)。我正在寻找一种经济实惠的设备,其输入允许我连接到灯泡电路以判断它是否点亮。 要求: GPRS 至少两个灯泡的输
我已将 HUAWEI Gprs 调制解调器连接到我的计算机。我想接收通过我的 Delphi 应用程序发送到此设备的短信。 我不知道我该怎么做,有人能给我指出正确的方向吗 最佳答案 使用 ComPort
我正在使用 simcom900 调制解调器,我能够成功建立 GPRS 连接并将数据从我的模块发送到服务器。我正在使用 2g Airtel SIM 并且我将 APN 名称命名为“airtelgprs.c
我需要用我的安卓手机通过 GPRS 接收从 GSM 调制解调器发送的数据包...任何人都可以帮助我如何发送和接收..必须使用什么协议(protocol)? 最佳答案 在服务器启动时创建一个线程并执行以
我可以在安装 Java ME 应用程序时自动保存 GPRS 设置吗?任何人都有任何经验,请分享。 最佳答案 不,你不能拥有这个。 您可以做的是,如果无法提示用户建立对应用程序可用的 Activity
我想通过代码显示在android中检查gprs连接是否活跃我该如何检查。我有以下代码。会成功吗? public static boolean isOnline(Context context) { t
这里让我很头疼。我们在相距数百公里的 field 上有多个树莓派。我们需要能够安全地(大概)远程升级它们,因为本地访问的价格可能高达几百欧元。 raspis 运行 rasbian,/位于安装在 RO
我正在开发一个应用程序,在失去连接的情况下重新启动手机。 在此步骤之前,我们希望通过连接管理器关闭所有打开的连接。我知道我们可以使用 ConnMgrReleaseConnection释放连接,但如果连
我有一个用于启用和禁用在 API 8 和 10 中运行良好的数据的解决方案,但该代码与 ICS 不兼容,我需要一个全局解决方案,以便相同的代码必须与 API 8 兼容迄今为止的 Android 操作系
对于基于 SAGEM HiLo GPRS 的数据通信,它具有 TCP/IP 堆栈,并且有两种连接方式: (1) 使用基本的 GPRS 命令,然后通过 ppp 拨号将调制解调器连接到公共(public)
我有一个 GPS 设备,将安装在许多卡车上。我可以将设备配置为通过 gprs 向 IP 和端口发送数据语句“gps 数据,设备 id”。我正在使用 TcpListener 类来读取服务器端的数据。 T
我们正在寻求开发一个移动网站。在此移动网站上,我们希望根据用户的IP地址自动填充用户的位置(具有适当的备用地址)。我知道根据IP地址对位置进行地理编码(映射到纬度,经度,然后使用该信息获取位置)。 但
我是一名优秀的程序员,十分优秀!