Bir ağ arayüzünün arkasında hangi çekirdek modülünün olduğunu nasıl bulabilirim?


Yanıtlar:


17

Komut satırında çalıştırın

sudo lshw -C network 

Her ağ arayüzü için ile başlayan bir bölüm alırsınız *-network. Her bölüm logical name:, arabirim adını içeren bir configuration:satırı ve sürücüyü ve diğer bilgileri içeren bir satırı içerir.


10

Bu bilgileri size bildirmek için sysfs'yi sorgulayabilirsiniz. Bir ağ arabiriminin hangi sürücüyü kullandığını söylemek için:

ls -l /sys/class/net/<devname>/device/driver

... <devname>neye benziyor eth0. Bu driverdizin, sysfs'deki sürücü düğümü için bir sembolik bağlantı olacaktır.

Bu sürücüyü sağlayan modülün adını almak için:

ls -l /sys/class/net/<devname>/device/driver/module

... ve bu moduledizin sysfs'deki modül düğümü için bir sembolik bağlantı olacaktır.


Sanal sürücüleri nasıl tespit edebilirim (örneğin veth)? Mümkün ethtool -i IFACE_NAME, ancak sysfs'den nasıl bulunur?
pevik

4

Komut dosyaları için IMHO en iyisi sysfs bilgisini kullanmaktır (Jeremy Kerr'ın gösterdiği gibi), ancak daha fazla bilgi için:

ethtool -i IFACE_NAME

Örneğin:

$ 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

1

USB aygıtları için şu lsusbkomutu kullanabilirsiniz :

lsusb -t
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.