web-dev-qa-db-ja.com

Linuxカーネル-現在使用されているドライバーを確認する

システムで現在動作しているデバイスにLinuxカーネルソースのどのドライバーが使用されているかを確認することはできますか?通常、デバイスドライバーはカーネルモジュールとして記述されていることは知っていますが、一部のドライバーには不可解な名前が付いているため、次のようなリストがあるかどうかを確認したいと思います:deviceA:moduleA(または、コンパイル中にドライバーがカーネルにビルドされたことを通知します)

現在のハードウェアドライバーのソースコードを変更する必要があり、ハードウェアが使用しているドライバーを正確に特定する最も簡単な方法は何でしょうか。

正確には、キーボード、マウス、ハードドライブ、ネットワークカードで使用されているドライバーを知りたいと思いました。

Ubuntu12.04ディストリビューションを使用しています。

3
Andna

lsmodを使用して実行すると、現在実行中のすべてのモジュールを一覧表示できます。モジュールや関連デバイスなどに関する情報を取得するには、modinfo <ModuleName>を実行するだけです。

特定のデバイスごとにロードされているドライバーを確認するには、hwinfoを実行するのが最も簡単です。このコマンドは、ドライバー関連の情報ではなく、多くの情報を提供します。概要については、hwinfo --shortとして実行する必要があります

2
Legionair