问题标签 [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 投票
1 回答
2315 浏览

android - 在 Android 中杀死根进程

我正在构建一个 Android 应用程序,它通过调用 su 并向其发送命令来启动一个进程,如下所示:

当我想停止服务并终止 pppd 进程时,我目前正在运行busybox killall pppdsu就像对 pppd 的初始调用一样。su.destroy()即使我在第一次调用中使用,简单调用也会失败,pppd /dev/pts/0 nodetach这会阻止 pppd 分叉和创建后台进程。 killall有效,但它可能会破坏其他依赖 pppd 的应用程序。

我非常喜欢手术刀,它可以让我直接消除 pppd 进程,但缺少运行ps、搜索 PID 和调用kill,似乎没有一个像样的解决方案。

是否有一种相当干净的方法可以杀死su在 Android 上启动的进程?

0 投票
1 回答
3698 浏览

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

我正在使用 telit GC864-DUAL-V2 调制解调器。

我正在尝试使用 Linux 连接到 gprschat网络pppd 。在那我收到一条错误消息,说“LCP:超时发送配置请求”来自pppd. 我已经尝试lcp-max-configurepppd. 然后我也收到相同的错误消息。

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

以下是我从pppd.

获得的 PPPD 日志:

0 投票
5 回答
8172 浏览

c - 从 C 中的系统命令启动的进程继承父 fd

我有一个在 tcp 和 udp 端口​​ 5060 上侦听的 SIP 服务器的示例应用程序。在代码中的某个位置,我执行了一个 system("pppd file /etc/ppp/myoptions &");

之后,如果我执行 netstat -apn,它显示端口 5060 也为 pppd 开放!有什么方法可以避免这种情况吗?这是Linux中系统功能的标准行为吗?

谢谢,埃利森

0 投票
1 回答
1667 浏览

linux - 如何在 linux 中找到每个 PPP 会话的 DNS 服务器?

如何获取特定于每个 ppp 会话的 DNS 服务器地址。比如我要ppp会话每一个连接不同的服务提供商,我如何找出每个服务提供商分配的DNS服务器IP地址?通常,每当建立新的 ppp 会话时,/etc/ppp/resolv.conf 文件将被新的 DNS IP 地址覆盖。有什么方法可以为每个服务提供商维护 DNS 服务器的单独文件?

0 投票
0 回答
5337 浏览

linux - Linux上的GPRS PPP连接问题

我正在使用 Telit UC864-E GSM 3G 调制解调器。我想使用 pppd(ppp daemon) 在 linux 上通过 PPP 运行 GPRS/3G 连接。

我的开发板上有一个 Telit UC864-E 调制解调器,在 Atmel SAM9 微处理器上运行嵌入式 Linux。调制解调器与 SAM9 连接,我通过在 SAM9 上执行测试程序中的 AT 命令对其进行了测试。即使 GPRS/3G 使用测试应用程序也能正常工作。但是,我无法在此板上的嵌入式 linux 上通过 ppp 建立数据连接。这是日志:

我有一个相同调制解调器的评估板,它连接到我的运行 linux (ubuntu) 的台式 PC,我可以在其上成功运行 pppd 以访问 Internet。这是日志:

'gprs' 脚本在两个 linux 环境中都是相同的。

可能是什么问题 ?

0 投票
2 回答
1965 浏览

android - Android:RIL 移植 - 使用我的 GPRS+GSM (pppd+chat) 的网络设置问题

集成了基于 GPRS+GSM (UART) 的模块的基于 ARM 的 EVK 系统上的 Android 移植已启动。也能够移植 RIL 层并使用我的网络提供商 SIM 拨打电话和短信。

但是,当我选择(设置-> 无线网络-> 移动网络-> APN 或搜索移动网络)时,我无法获得任何 APN 设置。

具体来说,我无法在我的定制 Android 设备上获取 localip、remoteip 和网络。还为 Android 编译了 pppd 和 chat,并制作了适当的脚本文件来运行 pppd 和 chat,但我仍然收到配置脚本文件错误。

如果我能得到一些关于使用我的 GPRS+GSM 模块建立网络的正确方向的提示,我将不胜感激。

提前谢谢!

0 投票
1 回答
3242 浏览

linux - pppd 与 GSM/GPRS 调制解调器连接,几次后重新拨号

我目前正在将我的 GSM/GPRS 调制解调器 HUAWEI e1550 连接到我的 ISP 网络。我能够连接它,但是在断开连接并连接几次后,我无法再连接了,而且我的调制解调器开始不响应,我不知道为什么!

我通过 pppd 调用 tmn-3g <- 我的 ISP conf ppp 文件连接这是我的 /etc/ppp/chat 文件:

这是我的 /etc/ppp/peers/tmn-3g

你能帮我解决这个问题吗?

是否可以重新启动我的 USB 端口以便我可以重新启动所有进程?我虽然这可能是一个解决方案..

或者有没有其他方法可以做到这一点?

提前tks..

0 投票
1 回答
1376 浏览

c - pppd popen 挂在 C 中

我在我的程序中使用 popen 启动 pppd,以使获取 IP 地址和接口名称更容易一些。我的代码独立运行良好,是一个非常典型的实现。当它在整个程序中运行(太大而无法发布)时,问题就开始了……循环似乎在 fgets() 行中挂了很长一段时间。popen 在自己的线程中启动,然后根据输出进行管理。

popen/pppd 代码基本上如下。

CPU 使用率不是问题,系统和程序的其他部分仍然响应并按预期运行。

关于什么可能导致这种放缓的任何想法?

0 投票
1 回答
11951 浏览

embedded-linux - 启动后busybox启动初始化脚本

我正在使用busybox 运行嵌入式Linux 设备。启动后我想启动 ppp 连接并做其他事情。我想在其他一切都完成并且系统启动时运行它。

我的 inittab 看起来像:

脚本被执行并且 pppd 开始但它失败了。如果我在启动后手动运行命令,则完全没有问题。所以我想也许它的运行级别?

0 投票
1 回答
3831 浏览

linux - 在 pppd 连接时向 USB 3G 调制解调器发送 AT 命令

我知道 USB 3G 调制解调器不是通过一个串行端口连接到计算机的,其中一个用于诊断以及发送 AT 命令和接收答案。

我在 linux 下寻找 C/++ 库,它普遍支持许多 USB 3G 调制解调器,并让我有可能在通过 pppd 连接时向调制解调器发送 AT 命令。

如果此库不存在,我会寻找描述创建规则和使用此串行端口的标准。