Vlogcánico
Un blog escrito a los pies del Xitle.

modprobe

El programa modprobe es un comando de administración del sistema en Linux hecho para la gestión (visualización, inclusión o exclusión) de módulos cargables al kernel. Módulo es la palabra que hay en Linux para referirse al tipo de software que hace el mismo truco que los drivers de Windows.

Una breve descripción.

Durante el arranque del sistema modprobe típicamente revisa el contenido de tres objetos del sistema de archivos de Linux:

  • el directorio /lib/modules/`uname -r` donde se encuentran los módulos del kernel y archivos relacionados para el kernel en uso.
  • el archivo de texto /etc/modules que contiene la lista de módulos opcionales que deben cargarse al kernel por omisión y
  • la lista negra, que es un archivo de texto ubicado en /etc/modprobe.d/blacklist que contiene la lista de módulos que no deben cargarse al kernel bajo ninguna circunstancia

nota: las ubicaciones son convencionales y pueden variar entre distribuciones. Los directorios y archivos descritos siguen la costumbre de Debian y las distros basadas en él.

Uso y opciones básicas.

Digamos que modulename es el módulo que quieres inyectar al kernel. Para eso escribe

modprobe modulename

como root o super usuario o, de otro modo,

sudo modprobe modulename

Hecho lo cual puedes revisar que el módulo esté cargado pidiéndole a modprobe la lista de módulos cargados con

modprobe -l

ó

modprobe --list

que es impráctico por que la lista suele ser muy larga. Pero puedes preguntar por un módulo particular o usar comodines

modprobe -l modulename

ó

modprobe --list modulename

Por último, puedes excluír el módulo del kernel usando la opción -r ó –remove como root o super usuario o, en su defecto, usando el comando sudo:

modprobe -r modulename

ó

modprobe --remove modulename

Modprobe excluye módulos del kernel llamando a otro comando, rmmod, que tú también puedes usar directamente.

Para más opciones e información, consulta el manual de tu sistema

man modprobe

7 Responses to “modprobe”

  1. [...] mismo puede lograrse usando la opción remove del comando modprobe — en última instancia, modprobe llama a rmmod para la [...]

  2. Buena info, fijate q acabo de instalar OpenSuse 10.3 en una hp pavilion dv2125 mi procesador es de 32 bits, mi problema es que al parecer se instalaron los controladores del wireless, me detectaba las redes inalámbricas pero no me conectaba, y pues al momento de hacer la revision del hardware en suse, me marcaba dos modulos para la tarjeta de wireless uno de ellos desactivado, segun lei que el modelo q estaba en uso era viejo para la version actual de mi kernel asi que por eso al parecer no funcionaba, probare activando y desactivando los modulos a ver q pasa espero y sea asi de sencillo y no tener que instalar controladores, gracias y un saludo!!!!

  3. ¿Qué chipset WiFi tienes? Si tienes un centrino estándar (intel 3945) lo que pasa es que hay más de un módulo para ese chipset, pero los módulos más viejos no funcionan bien y, sin embargo, son los que vienen instalados en el kernel por omisión. No uso OpenSuSE pero varias distros (Mandriva, por ejemplo) ofrecen un paquete precompilado para instalar automáticamente el módulo correcto, busca en tu YAST o en el administrador de paquetes.

  4. gracias ;)


Leave a Reply