IMX6ULL 4G 下载卡顿问题

问题描述

我们一直在定制板中使用 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 状态?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...