Вопрос:
С ethtool можно мигать огнями на порту Ethernet. Но они оба моргают. Можете ли вы заставить их мигать отдельно (используя библиотеку C или как он контролируется) или это команда, которую поддерживает сетевая карта, и их нельзя заставить моргнуть вручную? (Команда для ethtool – ethtool -p enp2s14 100) Было бы неплохо, если бы кто-нибудь мог дать мне ethtool -p enp2s14 100 представление о том, насколько это контролируется драйверами os/drivers?
Лучший ответ:
Я просто посмотрел на исходный код ethtool, а затем на драйвер Linux:
Есть некоторые сетевые карты (драйверы сетевых карт), которые полностью обрабатывают мигание. Для этих карт ядро сообщает карточке: “Мигает”, и карта будет мигать.
Для других типов сетевых карт ядро будет делать это: в ядре есть цикл, который будет отправлять команды “LEDs on” и “LEDs off” на карту.
Однако, похоже, нет команды, позволяющей включать или выключать один из светодиодов отдельно.
Иногда светодиоды обрабатываются драйвером сетевой карты; иногда с помощью оборудования сетевой карты. Если светодиоды обрабатываются драйвером сетевой карты, вы можете изменить драйвер сетевой карты, но я не думаю, что это то, что вы хотите сделать.