GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich heraus, welcher Wi-Fi-Treiber installiert ist?

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

Mit anderen Worten, der /sys Hierarchie für das Gerät (/sys/class/net/$interface/device ) enthält einen symbolischen Link zum /sys Hierarchie für den Fahrer. Dort finden Sie auch einen symbolischen Link zur /sys Hierarchie für das Modul, falls zutreffend. Dies gilt für die meisten Geräte, nicht nur für drahtlose Schnittstellen.


Vielleicht gibt es einen besseren Weg, aber ich habe lshw -class network verwendet (als root) und es gibt mir diese Ausgabe:

  *-network               
       description: Ethernet interface
       product: 82566MM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: [email protected]: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: [email protected]: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

Sie können nach driver suchen von dieser Ausgabe. In meinem Fall verwende ich lsmod | grep iwlagn , gibt mir:

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

Frag mich nicht, was das alles bedeutet :)


Wenn Sie an USB-basierten WLAN-Geräten interessiert sind, können Sie den Treibernamen mit lsusb sehen Befehl:

lsusb -t

Linux
  1. Ubuntu – Wie finde ich heraus, welches X11-Treibersystem verwendet wird?

  2. Linux – So finden Sie die Java-Version im installierten Java-Ordner

  3. So finden Sie heraus, welche Versionen eines Pakets ich auf APT installieren kann

  4. Wie finde ich heraus, über welche Schnittstelle ich mich mit dem Internet verbinde?

  5. Wie kann man bei einem gegebenen Git-Commit-Hash herausfinden, welche Kernel-Version ihn enthält?

So verwenden Sie „Yum History“, um Informationen zu installierten oder entfernten Paketen zu finden

So finden Sie installierte Anwendungen mit installierter Größe in Linux

So finden Sie heraus, zu welchen Gruppen ein Benutzer in Linux gehört

So finden Sie heraus, zu welchen Gruppen ein Benutzer in Ubuntu 20.04 gehört

So finden Sie heraus, welche Desktop-Umgebung Sie verwenden

So verwenden Sie „Yum-Verlauf“, um installierte oder entfernte Pakete herauszufinden