我们一直在我们的定制板上使用 IMX6ULL 处理器和 Quectel 4G 模块。可以初始化、启动 4G 模块,也可以初始化 PPP0 接口,这反过来也为我们提供了互联网连接,但是当我们开始下载文件(大约 10 MB - 200 MB)时,我们观察到下载开始以不规则的时间间隔停止。虽然下载确实停止了,但 PPP0 接口仍在运行,但我们失去了互联网连接,因此,我们必须终止 PPPD 并重新初始化 PPP0。
我们已经尝试使用不同的 PPP0 初始化脚本变体,但问题仍然存在,但是最近,当我们想使用 TCPDUMP 转储 PPP0 接口上的流量以进行分析时,我们观察到下载不再停止,我们也观察到更好的 4G 吞吐量。我们仍然无法弄清楚为什么确实如此。对此的任何输入或指导都会有很大帮助。
PS:我们一直使用的内核版本是 4.1.15,但是,我们也观察到 5.4.70 内核的类似行为。
提前致谢
问候
尼丁