Linux

如何找出安裝了哪個 Wi-Fi 驅動程序?

  • January 8, 2018

我知道lsmod,但我如何確定哪個驅動程序在做什麼?

$ 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

driver您可以從該輸出中 grep for 。就我而言,我使用lsmod | grep iwlagn,給我:

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

不要問我這些是什麼意思:)

引用自:https://unix.stackexchange.com/questions/7817