Получить программно имя драйвера интерфейса - PullRequest
0 голосов
/ 04 октября 2011

Есть ли способ программно назвать имя драйвера интерфейса, кроме парсинга вывода "ethtool -i interface_name"?

Я был бы рад, если бы его можно было извлечь из файла.

1 Ответ

2 голосов
/ 04 октября 2011

Вы можете запросить sysfs для этого. Прочитайте цель символической ссылки /sys/class/net/$interface/device/driver и примите участие после последней /.

Пример:

$ stat --format '%N' /sys/class/net/*/device/driver
‘/sys/class/net/eth0/device/driver’ -> ‘../../../../bus/pci/drivers/jme’
‘/sys/class/net/wlan0/device/driver’ -> ‘../../../../bus/pci/drivers/iwlagn’
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...