问题标签 [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.
android - 在 Android 中杀死根进程
我正在构建一个 Android 应用程序,它通过调用 su 并向其发送命令来启动一个进程,如下所示:
当我想停止服务并终止 pppd 进程时,我目前正在运行busybox killall pppd
,su
就像对 pppd 的初始调用一样。su.destroy()
即使我在第一次调用中使用,简单调用也会失败,pppd /dev/pts/0 nodetach
这会阻止 pppd 分叉和创建后台进程。 killall
有效,但它可能会破坏其他依赖 pppd 的应用程序。
我非常喜欢手术刀,它可以让我直接消除 pppd 进程,但缺少运行ps
、搜索 PID 和调用kill
,似乎没有一个像样的解决方案。
是否有一种相当干净的方法可以杀死su
在 Android 上启动的进程?
linux - 使用 pppd 和聊天通过 linux 中的 gprs/gsm 调制解调器连接到 gprs 网络
我正在使用 telit GC864-DUAL-V2 调制解调器。
我正在尝试使用 Linux 连接到 gprschat
网络pppd
。在那我收到一条错误消息,说“LCP:超时发送配置请求”来自pppd
. 我已经尝试lcp-max-configure
在pppd
. 然后我也收到相同的错误消息。
有人可以提出一些建议来纠正这个问题吗?
以下是我从pppd
.
获得的 PPPD 日志:
c - 从 C 中的系统命令启动的进程继承父 fd
我有一个在 tcp 和 udp 端口 5060 上侦听的 SIP 服务器的示例应用程序。在代码中的某个位置,我执行了一个 system("pppd file /etc/ppp/myoptions &");
之后,如果我执行 netstat -apn,它显示端口 5060 也为 pppd 开放!有什么方法可以避免这种情况吗?这是Linux中系统功能的标准行为吗?
谢谢,埃利森
linux - 如何在 linux 中找到每个 PPP 会话的 DNS 服务器?
如何获取特定于每个 ppp 会话的 DNS 服务器地址。比如我要ppp会话每一个连接不同的服务提供商,我如何找出每个服务提供商分配的DNS服务器IP地址?通常,每当建立新的 ppp 会话时,/etc/ppp/resolv.conf 文件将被新的 DNS IP 地址覆盖。有什么方法可以为每个服务提供商维护 DNS 服务器的单独文件?
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 环境中都是相同的。
可能是什么问题 ?
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 模块建立网络的正确方向的提示,我将不胜感激。
提前谢谢!
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..
c - pppd popen 挂在 C 中
我在我的程序中使用 popen 启动 pppd,以使获取 IP 地址和接口名称更容易一些。我的代码独立运行良好,是一个非常典型的实现。当它在整个程序中运行(太大而无法发布)时,问题就开始了……循环似乎在 fgets() 行中挂了很长一段时间。popen 在自己的线程中启动,然后根据输出进行管理。
popen/pppd 代码基本上如下。
CPU 使用率不是问题,系统和程序的其他部分仍然响应并按预期运行。
关于什么可能导致这种放缓的任何想法?
embedded-linux - 启动后busybox启动初始化脚本
我正在使用busybox 运行嵌入式Linux 设备。启动后我想启动 ppp 连接并做其他事情。我想在其他一切都完成并且系统启动时运行它。
我的 inittab 看起来像:
脚本被执行并且 pppd 开始但它失败了。如果我在启动后手动运行命令,则完全没有问题。所以我想也许它的运行级别?
linux - 在 pppd 连接时向 USB 3G 调制解调器发送 AT 命令
我知道 USB 3G 调制解调器不是通过一个串行端口连接到计算机的,其中一个用于诊断以及发送 AT 命令和接收答案。
我在 linux 下寻找 C/++ 库,它普遍支持许多 USB 3G 调制解调器,并让我有可能在通过 pppd 连接时向调制解调器发送 AT 命令。
如果此库不存在,我会寻找描述创建规则和使用此串行端口的标准。