Я знаю о lsmod
, но как мне определить, какой драйвер делает что?
22
$ readlink /sys/class/net/wlan0/device/driver
../../../../bus/pci/drivers/ath5k
Другими словами, /sys
иерархия для устройства ( /sys/class/net/$interface/device
) содержит символическую ссылку на /sys
иерархию для драйвера. Там вы также найдете символическую ссылку на /sys
иерархию для модуля, если применимо. Это относится к большинству устройств, а не только к беспроводным интерфейсам.
basename $( readlink /sys/class/net/eth0/device/driver )
.Может быть, есть лучший способ, но я использовал
lshw -class network
( как root ), и он дает мне такой вывод:Вы можете получить
driver
из этого вывода. В моем случае я используюlsmod | grep iwlagn
, давая мне:Не спрашивайте меня, что означает каждый из них :)
источник
lshw
, но драйвер был потерян во всей другой конфигурации. :)lsmod
.Если вас интересуют устройства Wi-Fi на базе USB, вы можете увидеть имя драйвера с помощью
lsusb
команды:источник