我有一个在嵌入式平台上运行的定制 Linux 发行版(通过 buildroot 创建)。该系统由一个处理模块(基于 Samsung Exynos 4412 微处理器)和一个用于外围设备(例如 RS232、以太网、USB 端口等)的基板组成。它通过以太网电缆或 Wi-Fi 连接到互联网,并在启动期间设置。
最近,内核中添加了一个模块来启用新设备的连接,该模块显示为/dev/ttyACM0
.之前使用过其他外围设备,例如串行打印机 ( /dev/ttyUSB0
),没有发现任何问题。
但在这种情况下,有一个奇怪的行为。当系统启动设置为 Wi-Fi 时,无论连接的外围设备数量如何,都不会发生任何错误。此外,如果它启动设置为以太网并且ttyACM0
设备随后连接,则它可以正常工作。当系统在设备连接时启动并设置为以太网时,会出现此问题。在这种情况下,建立连接后不久(我能够访问它并看到该设备列在 上/dev
),它就会失去与互联网的连接。
网络接口与 没有任何关系/dev
,对吗?它们在其他地方列出,在 中没有任何参考/dev
。我不明白其中一个可能如何影响另一个。有什么原因会导致这种情况发生吗?