Desactivando Módulos en Ubuntu Dapper
Holas:
El otro dia me pase a Ubuntu Dapper en el notebook, no lo había hecho ya que dapper aun estaba demasiado inestable y llena de errores. Entre uno de sus errores era que ndiswrapper dejaba de funcionar misteriosamente.
Investigando el por qué… encontré que los nuevos kernel 2.6.15-x traen soporte para los dispositivos wifi Broadcom BCM43xx. Ahora ese soporte es bastante precario y no funciona decentemente. Por lo que había que insistir con ndiswrapper.
Primero:
# apt-get install ndiswrapper-utils
Luego instalar el driver correspondiente
# nsdiswrapper -i driver.inf
Después de todo esto hay que sacar el modulo activo y levantar el módulo de ndiswrapper.
# rmmod bcm43xx # modprobe ndiswrapper
Ahora bien, cuando se inicia el sistema, automáticamente se cargan los módulos que vienen por defecto y se van a chocar los bcm43xx con ndiswrapper. Entonces, como no cargar un módulo al inicio?
Lo primero que se me vino a la cabeza fue hacer un script que se encargue de ese trabajo, algo efectivo pero poco elegante. La segunda opción y que es mucho mas decente, es decirle al sistema que no cargue el modulo bcm43xx al inicio, eso se hace en el siguiente archivo /etc/modprobe.d/blacklist
Agregar al final del archivo:
############################################ #Modulo a descargar del inicio del sistema ############################################ blacklist bcm43xx
Ahora hay que agregar a ndiswrapper para que inicie por defecto, eso s ehace en el archivo /etc/modules
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored.lp mousedev psmouse ndiswrapper
Listo… ahora reiniciamos y probamos los cambios.
Escuchando… “El Sexto Mensajero”… “Alejandro Silva”