Linux: detener la carga automática del módulo del kernel

Linux: detener la carga automática del módulo del kernel

Estoy usando la distribución Angstrom en mi placa Overo y tengo un pequeño problema. A veces, los módulos del kernel que se utilizan para manejar mi cámara se cargan en el momento del arranque, a veces no.

Me pregunto: ¿hay algún archivo en el que se enumeran módulos que deberían cargarse en el momento del arranque? ¿O hay alguna otra manera en que el sistemasabe¿Qué módulos cargar?

De todos modos, quería hacer que Linux no cargara esos módulos automáticamente para saber siempre que necesito cargarlos manualmente.

También quería desactivar la carga automática de un módulo que se usa para conexión inalámbrica porque este módulo tarda unos segundos en configurarse y la mayor parte del tiempo no estoy usando una red inalámbrica en mi placa.

Respuesta1

Creo que estás buscando la función "lista negra". DeArchiwiki:

La lista negra, en el contexto de los módulos del kernel, es un mecanismo para evitar que se cargue el módulo del kernel. Esto podría ser útil si, por ejemplo, el hardware asociado no es necesario, o si cargar ese módulo causa problemas: por ejemplo, puede haber dos módulos del kernel que intentan controlar la misma pieza de hardware, y cargarlos juntos resultaría en un conflicto.

[...]

Cree un archivo .conf dentro de /etc/modprobe.d/ y agregue una línea para cada módulo que desee incluir en la lista negra, utilizando la palabra clave lista negra. Si, por ejemplo, desea evitar que se cargue el módulo pcspkr:

> /etc/modprobe.d/nobeep.conf
> 
> # Do not load the pcspkr module on boot 
> blacklist pcspkr

información relacionada