Способ обнаружения изменений состояния порта Ethernet (отключен / 10 Мбит / 100 Мбит / и т. д.) в Linux на основе событий?

Способ обнаружения изменений состояния порта Ethernet (отключен / 10 Мбит / 100 Мбит / и т. д.) в Linux на основе событий?

Мне было интересно, есть ли в Linux какой-то интерфейс для обнаружения изменений состояния порта Ethernet /sysили какой-то другой способ, управляемый событиями.

Под изменениями состояния я подразумеваю ОТКЛЮЧЕНО / 10 Мбит / 100 Мбит / и т. д.

Мы могли бы просто собирать статус порта каждые X мс, но я надеялся использовать inotify для отслеживания изменений в файловой системе и запуска наших действий на основе этого.

На самом деле нас больше всего интересуют изменения с 10 Мбит на 1 Гбит. Поэтому иметь что-то, что срабатывает только при подключении/отключении, было бы недостаточно.

Есть идеи?

Связанный контент