Как узнать, какой драйвер Wi-Fi установлен?

Я знаю о lsmod , но как мне понять, какой драйвер делает что?

  • Есть ли способ перечислить подключенные устройства на моей точке доступа Wi-Fi?
  • не смог выполнить ping-маршрутизатор, хотя он предложил IP-адрес
  • rtlwifi / rtl8723befw.bin - Беспроводная остановка работает, тогда ноутбук должен перезагрузиться, чтобы получить беспроводную обратную связь
  • Беспроводная связь, но без подключения
  • hostapd, ath5k, nl80211 - как заставить его работать?
  • Кали отключается от WiFi при использовании инструментов
  • Wifi Think Penguin USB и Debian 9 не будут работать
  • Получение TP-Link TL-WN722N для работы с Kali
  • 2 Solutions collect form web for “Как узнать, какой драйвер Wi-Fi установлен?”

     $ readlink /sys/class/net/wlan0/device/driver ../../../../bus/pci/drivers/ath5k 

    Другими словами, иерархия /sys для устройства ( /sys/class/net/$interface/device ) содержит символическую ссылку на иерархию /sys для драйвера. Там вы также найдете символическую ссылку на иерархию /sys для модуля, если это применимо. Это касается большинства устройств, а не только беспроводных интерфейсов.

    Может быть, есть лучший способ, но я использовал lshw -class network ( как root ), и это дает мне этот результат:

      *-network description: Ethernet interface product: 82566MM Gigabit Network Connection vendor: Intel Corporation physical id: 19 bus info: pci@0000:00:19.0 logical name: eth0 version: 03 serial: 00:a0:d1:a3:87:c8 size: 1GB/s capacity: 1GB/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=1.0.2-k2 duplex=full firmware=0.3-0 ip=192.168.2.206 latency=0 link=yes multicast=yes port=twisted pair speed=1GB/s resources: irq:29 memory:fc300000-fc31ffff memory:fc325000-fc325fff ioport:1840(size=32) *-network description: Wireless interface product: PRO/Wireless 4965 AG or AGN [Kedron] Network Connection vendor: Intel Corporation physical id: 0 bus info: pci@0000:06:00.0 logical name: wlan0 version: 61 serial: 00:1d:e0:69:28:07 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlagn ip=192.168.0.104 latency=0 multicast=yes wireless=IEEE 802.11abgn resources: irq:31 memory:c8000000-c8001fff *-network DISABLED description: Ethernet interface physical id: 3 logical name: vboxnet0 serial: 0a:00:27:00:00:00 capabilities: ethernet physical configuration: broadcast=yes multicast=yes 

    Вы можете использовать grep для driver с этого выхода. В моем случае я использую lsmod | grep iwlagn lsmod | grep iwlagn , давая мне:

     iwlagn 63559 0 iwlcore 67702 1 iwlagn mac80211 123574 2 iwlagn,iwlcore cfg80211 87657 3 iwlagn,iwlcore,mac80211 

    Не спрашивайте меня, что каждый из них означает 🙂

    Linux и Unix - лучшая ОС в мире.