特定のハードウェアでどのドライバファイルを使用しているかを見つける方法はありますか?
(RaspbianでRaspberry Pi3 WiFi用のドライバを探したい)
答え1
破棄/sys
。 Linuxカーネルは、ハードウェアとドライバに関する多くの情報を公開します。
$ readlink /sys/class/net/eth0/device/driver
../../../../bus/pci/drivers/tg3
eth0
このシステムでは、ドライバはネットワークインタフェースを提供しますtg3
。
/sys/class/net/eth0/
/sys/class/net/eth0/device/
カタログに移動すると、デバイスとドライバに関する詳細情報を見つけることができます/sys/class/net/eth0/device/driver/
。
答え2
一部のハードウェアには複数のモジュールが必要で、各モジュールはLinux上で複数のソースファイルで構成できます。そして、1つのモジュールを複数のデバイスで使用できます。lsmod(8)
使用されるモジュール間の完全な依存関係ツリーを提供します。