无中断的 PPPD 连接

PPPD connection without interrupt

我尝试让系统使用调制解调器和以下服务:

  1. 永久数据连接 (2G/3G/4G) 使用旧串行接口(不是 qmi/wmi)
  2. 在 AT 命令中永久轮询以获取 SMS 并获取信号、提供商、小区等监控信息...

这个调制解调器是否可以 24/24 不间断地连接?其实我每天都有快一两次的小数据中断(1到10分钟)。

主要问题是,调制解调器是否可以 24/24 不间断地连接到提供商,或者有时断开连接是一种标准行为?

补充说明:我有多个设备,PPPD 二进制文件在所有设备上都会在 10 分钟内失败。

我收集了一些日志,我可以看到系统每隔 ~720 分钟 = 12 小时就会断开连接:

Sep 14 20:23:02 daemon.info pppd[1905]: Connect time 718.6 minutes.
Sep 15 08:23:02 daemon.info pppd[19903]: Connect time 719.9 minutes.
Sep 15 20:23:03 daemon.info pppd[2493]: Connect time 719.9 minutes.
Sep 16 08:23:03 daemon.info pppd[16865]: Connect time 719.9 minutes.
Sep 16 20:23:03 daemon.info pppd[31234]: Connect time 719.8 minutes.
Sep 17 08:23:03 daemon.info pppd[13827]: Connect time 719.8 minutes.

取决于提供者/细胞。系统将每隔 X 小时(在我的例子中是 12 小时)注销您的调制解调器。

我找到的最佳解决方案是在 pppd 上设置选项 --persist。系统重新注册大约需要 1 分钟,但 PPPD 保持活动状态。