Jak sprawdzasz wersję modułu jądra * .ko w systemie Linux?

12

Wiem, że możesz zrobić:

sudo modprobe -v some_module

aby sprawdzić wersję /lib/modules/.../some_module.ko, ale nadal chciałbym móc sprawdzić wersję dowolnego modułu jądra, który niekoniecznie zostanie załadowany modprobe.

Neil
źródło

Odpowiedzi:

18

modinfo (8)
modinfo - program do wyświetlania informacji o module jądra Linux

Po prostu,

modinfo module-file

Porada ogólna: u dołu strony podręcznika znajduje się sekcja „Zobacz także”. W przypadku modprobe wyświetla modinfo. Ta sekcja może być bardzo przydatna.

Ian Kelling
źródło
1
Hm, lepsze niż łańcuchy;) +1
Węzeł
Ciekawe, dlaczego to nie działa dla mnie. Skarży się, że nie może znaleźć pliku, mimo że sprawdziłem, czy istnieje.
Pavel Šimerda,
3

Próbować:

strings some_module.ko | grep vermagic

Lub użyj, jak wspomniał Ian Kelling modinfo.

Węzeł
źródło
Potrzebuję tego w systemie bez „modinfo”, więc to była dobra wskazówka. Dla mnie polecenie „strings some_module.ko | wersja grep ”faktycznie zwróciła wersję mojego modułu.
noisygecko,