问题描述
我们一直在定制板中使用 IMX6ULL 处理器和移远通信 4G 模块。 4G 模块可以初始化、启动,也可以初始化 PPP0 接口,这反过来也为我们提供了互联网连接,但是,当我们开始下载文件(大约 10 MB - 200 MB)时,我们观察到下载开始以不规则的间隔停止。虽然下载确实停止了,但 PPP0 接口仍在运行,但我们失去了互联网连接,因此,我们必须终止 PPPD 并重新初始化 PPP0。
我们曾尝试使用不同的 PPP0 初始化脚本变体,但问题仍然存在,然而,最近当我们想使用 TCPDUMP 转储 PPP0 接口上的流量以便分析相同时,我们观察到下载不再停止,我们也观察到更好的 4G 吞吐量。我们仍然无法弄清楚为什么会这样。对此的任何输入或指导都会有很大帮助。
P.S:我们一直使用的内核版本是 4.1.15,但我们也观察到了 5.4.70 内核的类似行为。
提前致谢
问候
尼丁
解决方法
先用AT+COPS检查4G网络?和 AT+CSQ 模块是否与基站断开连接? 不要尝试kill pppd并重启设置ppp0,先尝试AT+CFUN=0 \ AT+CFUN=1重启网络注册。 而对于4G模块,移远通信提供了一个名为quectel-CM的工具来设置internet连接,性能比ppp更好。 btw,你有没有检查内存使用情况和 CPU 状态?