¿Cómo se verifica la versión de un módulo de kernel * .ko en Linux?

12

Sé que puedes hacer:

sudo modprobe -v some_module

para verificar la versión de /lib/modules/.../some_module.ko, pero todavía me gustaría poder verificar la versión de cualquier módulo de kernel arbitrario que no necesariamente se va a cargar modprobe.

Neil
fuente

Respuestas:

18

modinfo (8)
modinfo - programa para mostrar información sobre un módulo Kernel de Linux

Simplemente,

modinfo module-file

Consejo general: en la parte inferior de una página de manual y hay una sección llamada "Ver también". Para modprobe, enumera modinfo. Esa sección puede ser extremadamente útil.

Ian Kelling
fuente
1
Hm, mejor que cadenas;) +1
Nodo
Curioso por qué esto no funciona para mí. Se queja de que no puede encontrar el archivo aunque verifiqué que existe.
Pavel Šimerda
3

Tratar:

strings some_module.ko | grep vermagic

O use según lo mencionado por Ian Kelling modinfo.

Nodo
fuente
Necesito esto en un sistema sin 'modinfo', así que este fue un buen consejo. Para mí, el comando 'strings some_module.ko | grep version 'en realidad devolvió la versión de mi módulo.
noisygecko