Linuxで* .koカーネルモジュールのバージョンを確認するにはどうすればよいですか?


12

私はあなたができることを知っています:

sudo modprobe -v some_module

のバージョンを確認しますが/lib/modules/.../some_module.ko、まだロードされるとは限らない任意のカーネルモジュールのバージョンを確認できるようにしますmodprobe

回答:


18

modinfo(8)
modinfo-Linuxカーネルモジュールに関する情報を表示するプログラム

単に、

modinfo module-file

一般的なヒント:マンページの下部には、「関連項目」というセクションがあります。modprobeの場合、modinfoがリストされます。そのセクションは非常に便利です。


1
Hm、文字列よりも良い;)+1
ノード

なぜこれがうまくいかないのか興味があります。ファイルが存在することを確認しても、ファイルが見つからないと文句を言います。
パベルシメルダ

3

試してください:

strings some_module.ko | grep vermagic

または、Ian Kelling modinfoが述べたように使用します。


「modinfo」のないシステムでこれが必要なので、これは良いヒントでした。私にとっては、コマンド 'strings some_module.ko | grep version 'は実際に私のモジュールのバージョンを返しました。
-noisygecko
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.