Bagaimana Anda memeriksa versi modul kernel * .ko di Linux?

12

Saya tahu Anda dapat melakukannya:

sudo modprobe -v some_module

untuk memeriksa versi /lib/modules/.../some_module.ko, tetapi saya masih ingin dapat memeriksa versi dari setiap modul kernel arbitrer yang belum tentu akan dimuat oleh modprobe.

Neil
sumber

Jawaban:

18

modinfo (8)
modinfo - program untuk menampilkan informasi tentang modul Kernel Linux

Secara sederhana,

modinfo module-file

Kiat umum: Di bagian bawah halaman manual dan ada bagian yang disebut "Lihat Juga". Untuk modprobe, ia mendaftar modinfo. Bagian itu bisa sangat berguna.

Ian Kelling
sumber
1
Hm, lebih baik daripada string;) +1
Node
Penasaran mengapa ini tidak berhasil untuk saya. Mengeluh tidak dapat menemukan file meskipun saya memeriksa ada.
Pavel Šimerda
3

Mencoba:

strings some_module.ko | grep vermagic

Atau gunakan seperti yang disebutkan oleh Ian Kelling modinfo.

Node
sumber
Saya membutuhkan ini pada sistem tanpa 'modinfo', jadi ini tip yang bagus. Bagi saya, perintah 'strings some_module.ko | versi grep 'sebenarnya mengembalikan versi modul saya.
noisygecko