जवाबों:
कमांड लाइन पर चलते हैं
sudo lshw -C network
हर नेटवर्क इंटरफ़ेस के लिए आपको एक सेक्शन शुरू करना होगा *-network
। प्रत्येक खंड में एक logical name:
पंक्ति है जिसमें इंटरफ़ेस नाम और एक configuration:
पंक्ति है जिसमें चालक और कुछ अन्य जानकारी शामिल है।
यह जानकारी बताने के लिए आप sysfs को क्वेरी कर सकते हैं। यह बताने के लिए कि कौन सा ड्राइवर नेटवर्क इंटरफ़ेस का उपयोग कर रहा है:
ls -l /sys/class/net/<devname>/device/driver
... जहां <devname>
की तरह कुछ है eth0
। इसdriver
निर्देशिका sysfs में ड्राइवर नोड के लिए सहानुभूति होगी।
उस ड्राइवर को प्रदान करने वाले मॉड्यूल का नाम प्राप्त करने के लिए:
ls -l /sys/class/net/<devname>/device/driver/module
... और यह module
निर्देशिका sysfs में मॉड्यूल नोड के लिए एक सहानुभूति होगी।
स्क्रिप्ट के लिए IMHO सबसे अच्छा sysfs जानकारी (जेरेमी केर शो के रूप में) का उपयोग करना है, लेकिन अधिक जानकारी के लिए:
ethtool -i IFACE_NAME
उदाहरण के लिए:
$ ethtool -i eth0
driver: 8139cp
version: 1.3
firmware-version:
bus-info: 0000:00:07.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
veth
) का पता कैसे लगाएं ? यह संभव हैethtool -i IFACE_NAME
, लेकिन इसे sysfs से कैसे खोजें?