问题标签 [pppd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2531 浏览

android - 在 Android 平板电脑上使用 PPP

我一直在寻找一种在android应用程序中使用点对点协议的方法,但没有成功。我首先检查了我的平板内核是否支持该模块,因此,在通过 USB 与我的 PC (adb) 连接后,我使用正确的参数执行了“pppd”。android内核确实识别了该命令,但显示了以下消息:

所以我寻找点对点协议的 Java 实现,我很惊讶我找不到它(除了 TINI 上的实现)。我有两个问题:第一个是是否有任何方法可以在 android 上使用 ppp 守护程序而无需 root 或使用 NDK。第二个是该协议是否有 Java 实现。谢谢大家的帮助,我真的很需要。

0 投票
1 回答
257 浏览

c - 无法加载 pppd 共享库 - 未定义符号 g_string_sized_new

我已经编译了共享库(pppd 插件),没有错误或警告,但是当 pppd 尝试加载此插件时,它会失败并显示“未定义符号 g_string_sized_new”消息。

插件源可以在这里找到:https ://raw.github.com/openshine/ModemManager/master/test/mm-test-pppd-plugin.c

要编译共享库,我使用以下命令:

我发现这个 g_string_sized_new 应该在 GLib 中。所以据我了解,它应该在系统范围内可用?

操作系统:Ubuntu 13.04

有什么想法可能是错的吗?提前致谢!

0 投票
0 回答
1420 浏览

linux - 使用linux建立PPPD连接与modem通信

当 PPP 尝试与模块建立通信时,我在日志文件中收到此消息:

该模块似乎没有响应 LCP 请求,我不明白为什么。

我的 /etc/ppp/options 文件是:

我的聊天文件是:

SAY 字符串仅用于日志跟踪。

0 投票
4 回答
2220 浏览

linux - 从 cron 启动 pppd 不起作用

我想在 pppd 断开连接时启动它。我正在尝试将 shell 脚本设置为每 1 分钟运行一次,以查看它是否已关闭并重新连接。

我有一个名为的 bash 脚本vpn-check.sh

当我直接从 cli 运行这个脚本时,它可以工作并启动 ppp,但是当我通过 cronjob(对于 root 用户)运行它时,它不起作用。

我尝试了以下但没有工作

我尝试了以下但没有工作

最后,我尝试了:

无法弄清楚可能出了什么问题。

0 投票
1 回答
356 浏览

linux - 在其他一些线程正在处理(POSIX)时保持主线程(Qt应用程序)响应

系统/软件详情:Qt 版本 4.7.4

Linux 内核:2.6.31(为 IMX25 构建的自定义内核)

外围设备:图形 LCD (64x128) Quectel (M 12) GPRS 模块 热敏打印机

数据库:Sqlite3

我是初学者,在 Qt 或 Linux 编程方面没有太多经验。我开发了一个应用程序,用户手动输入一些数据并将数据保存在 sqlite 数据库中。所以我想做的是,在一定时间后,假设 90 秒后,数据库中的数据应该使用 GPRS 传输到服务器。

所以我使用 Qt 的信号和槽机制来进行定时数据传输。我创建了一个每 90 秒触发一次的插槽,当插槽被触发时,我正在创建/启动一个 POSIX 线程,该线程假设将数据传输到服务器。

因此,该线程所做的是启动“pppd”,一旦“pppd”启动,它就会查询数据库中的数据并将数据发送到服务器。一旦数据传输完成,我就会杀死“pppd”。该功能工作正常。

但问题是“pppd”需要时间才能启动,所以我不得不引入一些延迟。即 12 秒的睡眠是为了让 pppd 成功启动。但是由于睡眠被阻塞,它使主程序/线程无响应,直到启动“pppd”(即它暂停/停止所有活动,如打印等)。随着“pppd”的启动,主线程再次变得响应。

因此,请建议我一些解决方案,以便在“pppd”启动时保持主线程响应,或者如果有任何其他替代方案,请建议我。如果我的方法有什么问题,也请指导我..

提前致谢。如果我没有遵循你的标准,我很抱歉..

0 投票
0 回答
352 浏览

android - Android:如何使用 notty 选项在 rfcomm 套接字和 Pppd 之间传输流

我想在 Android 上的蓝牙套接字(BluetoothSocket createRfcommSocketToServiceRecord(UUID uuid))上运行 pppd。BluetoothSocket 仅提供输入流和输出流...而 pppd 通常需要 ttyname,但看到 pppd 具有“notty”选项,该选项 pppd 打开自己的 pty...有人知道,我如何通过管道传输 pppd 的标准输入和输出安卓蓝牙插座的notty选项?...或任何其他想法?

0 投票
0 回答
905 浏览

linux - PPPD problems no authentication from mobile operator

can someone explain to me please, why one linux device with the same sim card get different conf response from mobile operater than other?

Linux board 1:

Linux board 2

Why would one pppd dialer get back [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>]

And one without auth request?

Why what does it send to mobile operator that mobile operator returns different response?

Same sim card, two different boards? And as expected on board authentication never works...

Any ideas?

Thank you for the help!

0 投票
1 回答
378 浏览

linux - 如何限制 pppd 记录文件的大小?

我的母语不是英语,对不起我的英语。

我将 pppd 与 GPRS 模块一起使用。

我使用 likepppd record record.pcap call tdscdma命令访问 Internet.Andpppdump record.pcapwireshark显示record.pcap.

pppd运行时,record.pcap将保存所有数据并且文件大小越来越大。

现在我只想保存最后(最新)1Mb(例如,或数量)消息。我该如何限制文件大小。

我比较关心最近的网络状况。FIFO 不是必需的。如果文件大于 1Mb,将其截断为零也可以。

[root@AT91SAM9-RT9x5 logs]# pppd -v pppd: unrecognized option '-v' pppd version 2.4.5

[root@AT91SAM9-RT9x5 logs]# uname -a Linux AT91SAM9-RT9x5 2.6.39 #34 Wed Jun 4 16:12:41 CST 2014 armv5tejl GNU/Linux

使用wireshark看起来像这样: 用wireshark

0 投票
4 回答
9323 浏览

raspberry-pi - 在 pppd 处于活动状态时向 SIM900 发送 AT 命令

我有一个连接了 SIM900 GSM 附加板的 Raspberry Pi。我已经pppd按照本指南建立了 GPRS 连接。(适用于不同的 GSM 模块,但步骤相同)

我想定期向AT+CCLK?SIM900 发送 AT 命令 ( ) 以检查时钟。我已经管理使用发送临时 AT 命令,screen但是何时pppd启动我不能screen用来连接到串行线路。它只是直接退出说[screen is terminating]。我猜这是因为pppd正在使用它连接到互联网。

问:如何在不关闭 pppd 的情况下获取时钟时间?

查看用户手册的一部分,它说 SIM900 有一个为 GSM0710 标准设计的多路复用器。这会有用吗?如果是这样,我将如何实现这一目标?

0 投票
0 回答
1116 浏览

linux - 使用聊天脚本时 pppd 无法接收 OK

我在使用 PPPD 拨号调制解调器时遇到问题。

这是我使用的文件 pppd_script。

下面是chat_script

当我运行命令 pppd 文件 pppd_script 时,pppd 命令停留在

但是,当我使用下面的命令时,我可以得到 OK。

我重新编译了 pppd 和聊天脚本,但还是一样。

卡住的原因可能是什么?