यह कैसे पता करें कि कौन सा वाई-फाई ड्राइवर स्थापित है?


22

मुझे इसके बारे में पता है lsmod, लेकिन मैं यह कैसे पता लगा सकता हूं कि कौन सा ड्राइवर क्या करता है?

जवाबों:


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

दूसरे शब्दों में, /sysडिवाइस के लिए पदानुक्रम ( /sys/class/net/$interface/device) में /sysड्राइवर के लिए पदानुक्रम का प्रतीकात्मक लिंक शामिल है । /sysयदि लागू हो, तो आपको मॉड्यूल के पदानुक्रम के लिए एक प्रतीकात्मक लिंक भी मिलेगा । यह अधिकांश उपकरणों पर लागू होता है, न कि केवल वायरलेस इंटरफेस पर।


4
या basename $( readlink /sys/class/net/eth0/device/driver )
mattdm

14

शायद वहाँ एक बेहतर तरीका है, लेकिन मैंने lshw -class network( रूट के रूप में ) उपयोग किया है और यह मुझे यह आउटपुट देता है:

  *-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उस आउटपुट से प्राप्त कर सकते हैं । मेरे मामले में, मैं उपयोग कर lsmod | grep iwlagnरहा हूँ:

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

मुझे मत पूछो उनमें से प्रत्येक का क्या मतलब है :)


धन्यवाद। मैंने उपयोग करने की कोशिश की थी lshw, लेकिन ड्राइवर अन्य सभी कॉन्फ़िगरेशन के भीतर खो गया था। :)
apoorv020

1
PS, 4th कॉलम निर्भरता स्तंभ है और 3rd कॉलम इन निर्भरताओं का योग है। एक ड्राइवर में आम तौर पर कई विभिन्न .ko फाइलें होती हैं, जिनमें से प्रत्येक में एक संगत होती है lsmod
apoorv020

3

यदि आप USB आधारित WiFi उपकरणों में रुचि रखते हैं तो आप lsusbकमांड का उपयोग करके ड्राइवर का नाम देख सकते हैं :

lsusb -t
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.