Como você verifica a versão de um módulo do kernel * .ko no Linux?

12

Eu sei que você pode fazer:

sudo modprobe -v some_module

para verificar a versão do /lib/modules/.../some_module.ko, mas eu ainda gostaria de poder verificar a versão de qualquer módulo arbitrário do kernel que não seja necessariamente carregado modprobe.

Neil
fonte

Respostas:

18

modinfo (8)
modinfo - programa para mostrar informações sobre um módulo Linux Kernel

Simplesmente,

modinfo module-file

Dica geral: na parte inferior de uma página de manual e há uma seção chamada "Consulte também". Para modprobe, ele lista modinfo. Essa seção pode ser extremamente útil.

Ian Kelling
fonte
1
Hm, melhor que strings;) +1
Curioso por que isso não funciona para mim. Ele reclama que não conseguiu encontrar o arquivo, embora eu tenha verificado que ele existe.
Pavel Šimerda
3

Experimentar:

strings some_module.ko | grep vermagic

Ou use como mencionado por Ian Kelling modinfo.


fonte
Eu preciso disso em um sistema sem 'modinfo', então essa foi uma boa dica. Para mim, o comando 'strings some_module.ko | versão grep 'realmente retornou a versão do meu módulo.
Noisygecko