Wie überprüft man die Version eines * .ko-Kernelmoduls unter Linux?


12

Ich weiß, dass Sie Folgendes tun können:

sudo modprobe -v some_module

um die Version von zu überprüfen /lib/modules/.../some_module.ko, aber ich möchte trotzdem in der Lage sein, die Version eines beliebigen Kernelmoduls zu überprüfen, das nicht unbedingt von geladen werden muss modprobe.

Antworten:


18

modinfo (8)
modinfo - Programm zum Anzeigen von Informationen zu einem Linux-Kernel-Modul

Einfach,

modinfo module-file

Allgemeiner Tipp: Am Ende einer Manpage befindet sich ein Abschnitt mit dem Namen "Siehe auch". Für modprobe wird modinfo aufgelistet. Dieser Abschnitt kann äußerst nützlich sein.


1
Hm, besser als Strings;) +1
Node

Neugierig, warum das bei mir nicht funktioniert. Es beschwert sich, dass es die Datei nicht finden kann, obwohl ich überprüft habe, dass sie existiert.
Pavel Šimerda

3

Versuchen:

strings some_module.ko | grep vermagic

Oder verwenden Sie wie von Ian Kelling modinfo erwähnt.


Ich brauche dies auf einem System ohne 'modinfo', also war dies ein guter Tipp. Für mich ist der Befehl 'strings some_module.ko | grep version 'hat tatsächlich die Version meines Moduls zurückgegeben.
Noisygecko
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.