Linux / Comando modinfo: consultar metadatos y parámetros de módulos

modinfo muestra la descripción, la ruta, la licencia, los alias y los parámetros del archivo del módulo del kernel especificado. No carga el módulo ni cambia la configuración.

Puede recibir el nombre del módulo o la ruta del archivo como argumento. filename se refiere a la ubicación del archivo del módulo, parm a los parámetros compatibles y depends a los módulos de los que depende. Al buscar por nombre sin indicar otra versión con -k, se utiliza por defecto el conjunto de módulos del kernel en ejecución. Una ruta de archivo explícita puede apuntar a otro módulo, por lo que conviene comprobar las versiones.

Sintaxis básica

modinfo [opciones] nombre_del_módulo|ruta_del_archivo

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man modinfo en el sistema actual.

Ejemplos de uso

Información completa del módulo

Revise los campos proporcionados, como la descripción y la ubicación del archivo.

modinfo overlay

Solo mostrar la ruta del archivo

Compruebe dónde está instalado el archivo del módulo.

modinfo -n overlay

Verificación de parámetros

Revise los parámetros que se pueden especificar al cargar y sus descripciones.

modinfo -p overlay

Verificar el origen de la información del módulo

modinfo consulta la descripción, la licencia, las dependencias y los parámetros del archivo del módulo del kernel instalado. Si realmente se ha cargado, debe verificarse por separado con lsmod.

modinfo -F license nf_conntrack

Ejemplo de salida del entorno donde el módulo está instalado:

GPL

Si no se encuentra información del módulo, puede aparecer Module ... not found. Verifique los archivos del módulo y los metadatos de los módulos incorporados de la versión actual del kernel (uname -r). Es importante no confundir la información de los módulos de otra versión del kernel con el estado del kernel actualmente en ejecución.

Opciones y formatos principales

Opciones·Formato Descripción
-n Solo imprime la ruta del archivo del módulo.
-F campo Solo imprime el valor del campo especificado.
-p Muestra los parámetros del módulo.
-k versión_del_kernel Consulta módulos para la versión de kernel especificada.
-V Muestra la versión de la herramienta.

Precauciones al usar

Que se muestren los metadatos del módulo no significa que esté cargado en ese momento. Verifique si está cargado mediante lsmod o información del kernel relacionada. La existencia de parámetros y su valor real pueden diferir, y cambiar los valores puede afectar al dispositivo y al servicio.

Preguntas frecuentes

¿Si no hay resultados en modinfo significa que el módulo no existe?

Es posible que no se haya encontrado el archivo del módulo para el kernel especificado. Verifique el nombre, la ruta y la versión actual del kernel, y también revise si la funcionalidad está incorporada en el kernel.

Documentación oficial

Puede consultar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de modinfo.