PreguntasLinux

Versión Completa: No cargar un modulo al inicio (solucionado)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Holasss

Tengo problemas con algunos dispositivos USB, y lo que encontre para solucionarlos es deshabilitar el modulo ehci_hcd.
Esto lo hago mediante

Código:
modprobe -r ehci_hcd


Lo que quiero es evitar que ese ese modulo se cargue al iniciar el sistema. Con lo cual inclui en el archivo /etc/modprobe.d/blacklist la siguiente linea

Código:
blacklist ehci_hcd


Pero al iniciar me lo sigue cargando...

Alguna idea de lo que pasa?

Que distro y versión?
Podrias probar con otro nombre de lista negra: blacklist-usb
o también:
/etc/hotplug/blacklist

Siempre queda poner "modprobe -r ehci_hcd" en /etc/rc.local

Otra: http://en.wikipedia.org/wiki/Modprobe

Interesante: http://www.beranger.org/index.php?page=3...ticle=2256
hummbugs

ehci_hcd module causes I/O errors in USB 2.0 devices
https://bugs.launchpad.net/ubuntu/+sourc...+bug/88746

usb change between 2.6.15-23 and 2.6.15-26 breaks working setup
https://bugs.launchpad.net/ubuntu/+sourc...+bug/54419

I can't blacklist network drivers modules in gutsy
https://bugs.launchpad.net/ubuntu/+sourc...bug/133434
Gracias por las respuestas, completisimas.
La version de Ubuntu es la 8.04

Agregue la linea al rc.local, pero me lo sigue cargando. Cuando ejecuto rc.local a mano, ahi si me lo borra. Por ahi los modulos se cargan despues de ejecutarse rc.local.

Seguiré buscando.
Gracias
Algo tonto diré... pero me ha pasado en mis primeros pasos con linux... 1-razz

El archivo rc.local se ejecuta siempre al final de cada runlevel, asi que por más que cargue el módulo tendría que quitarlo, según lo indicado por p_eter.

El archivo debería quedarte algo así:

modprobe -r ehci_hcd
exit 0

También verifica que /etc/rc.local tiene los permisos de ejecución correctos:
# chmod a+x rc.local

[edit]
Una cosa más... no habrá por casualidad algún dispositivo usb conectado al momento del booteo?
Quizás por más que descarguemos el módulo, al detectar el hardware lo vuelva a cargar...
Hola!
Lo que hice fue que el rc.local llame a otro script que tiene la descarga del modulo.
Ejecutando a mano rc.local, el modulo se descarga perfectamente, pero al inicio no pasa nada (en el log de la pantalla pone "Running local boot scrit /etc/rc.local [OK]")

Tanto rc.local como el otro script tienen los permisos de ejecucion.
Hola de nuevo...
Finalmente pude hacer que no cargue el modulo.
Puse la linea 'modprobe -r ehci_hcd' directamente en rc.local y no como estaba haciendo hasta ahora de llamar a otro scritp donde ejecutaba ese comando.
No se por que de la otra forma no anduvo

Gracias a todos por responder!
No te pierdas amigo,
siempre surgen misterios para resolver,
y a quien dar una mano.
023
URLs de Referencia