ドライバーの名前をどうやって知ることができますか?

ドライバーの名前をどうやって知ることができますか?

Linuxシステム上のすべてのデバイスのドライバ名を知るための普遍的な方法はありますか?たとえば、ネットワークインターフェイスドライバの名前とWebカメラドライバの名前を知りたいとします。どうすればいいですか?

答え1

の機器については、の/dev該当項目を確認してください/sys/class/<device>/device/driver。例は次のとおりです。

ls -l /sys/class/tty/ttyUSB0/device/driver
lrwxrwxrwx 1 root root 0 2013-07-15 11:08 /sys/class/tty/ttyUSB0/device/driver -> ../../../../../../../../../bus/usb-serial/drivers/ftdi_sio

これでこれがftdi_sioモジュールであることがわかりますlsmod | grep ftdi_sio

別の方法はを実行することですlspci -k。これは、どのモジュールがどのデバイスにあるかを知らせるのに有効です。

答え2

私はこれがあなたの要件を満たすと信じています。

sudo lshw

答え3

このコマンドを使用すると、ドライバー名を見つける必要があります。lsmod

関連情報