闪烁的以太网端口灯

Blinking ethernet port lights

使用 ethtool 可以os使以太网端口上的灯闪烁。但他们都在眨眼。你能让它们单独闪烁吗(使用 C 库或它是如何控制的)或者这是网卡支持的命令并且不能强制它们手动闪烁? (ethtool 的命令是ethtool -p enp2s14 100) 如果有人可以让我基本了解 os / 驱动程序可以控制到什么程度,那就太好了?

我刚刚查看了 ethtool 的源代码,然后查看了 Linux 驱动程序:

有些网卡(网卡驱动程序)可以完全自行处理闪烁。对于这些卡片,内核会告诉卡片:"Blink" 并且卡片会闪烁。

对于其他类型的网卡,内核会这样做:内核中有一个循环将 "LEDs on" 和 "LEDs off" 命令发送到网卡。

然而,似乎没有允许单独打开或关闭其中一个 LED 的命令。

有时LED由网卡驱动处理;有时由网卡硬件。如果 LED 由网卡驱动程序处理,您可能会修改网卡驱动程序 - 但我认为这不是您想要做的。