Este es un problema muy común por lo que he notado, tienes tu computadora portátil, le instalas Ubuntu o alguna otra distribución de Linux , y ¡ sorpresa !, tu red inalámbrica no funciona, esto sucede generalmente con las tarjetas Broadcom, y estas están incluidas en algunas series de laptops Compaq, en mi caso tengo el modelo V3115LA (pero tambien funciona con otros modelos y marcas, como Dell), y vaya si me dio problemas, no hay nada como tener tu laptop conectada a internet sin necesidad de cables ;).

Al buscar en internet una solución a mi problema encontré muchas soluciones ligeramente distintas, pero al parecer solo les funcionaban a algunos y a otros no, después de probar dos o tres soluciones distintas sin que me funcionara ninguna, reinstale Ubuntu de nuevo para probar con una instalación limpia, y probé otra solución, entonces ¡Eureka!, funciono, ya detectaba mi red inalámbrica y pude conectarme sin el cable de red =D.

Bueno, para empezar antes que nada les recomiendo realizar las actualizaciones de Ubuntu, aunque sean muchas!, es mejor tener el Kernel actualizado y demás, porque el Kernel ayuda en la compatibilidad con estas tarjetas.

Lo primero que ocurrirá después de instalar nuestro Ubuntu es que nos daremos cuenta de que el wifi no funciona, permaneciendo el led indicador en naranja. El v3217la trae la tarjeta wifi Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI, si quieres saber cual es la tuya teclea en el terminal:


lspci -nn | grep Wireless

a lo que obtuve en mi caso:

01:00.0 Network controller [0280]: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card [14e4:4311] (rev 01)

En este caso la Broadcom tiene un chipset con el id 4311, el módulo para linux de estos chips es el bcm43xx y ha sido incluido al kernel de linux desde la versión 2.6.20.6, en el caso de Feisty el kernel es el 2.6.20-15-generic y lo trae incluido. Si quieres saber que versión de kernel posees teclea en el terminal:


uname -a

Este chipset id es estable como dice aquí, pero a pesar de que este se carga no tenemos habilitado el wifi, por lo que tendremos que eliminarlo si esta presente, y para saberlo teclea en el terminal:


sudo lsmod | grep bcm43xx

si aparece algo asi:


bcm43xx 148500 0
ieee80211softmac 40704 1 bcm43xx
ieee80211 39112 2 bcm43xx,ieee80211softmac

Debemos eliminarlo, para eliminar este modulo y evitar que se cargue en los reinicios, deberemos agregarlo en el blacklist de los dispositivos:


sudo gedit /etc/modprobe.d/blacklist

y agrega al final del documento la siguiente frase


blacklist bcm43xx

Ahora que evitamos que el modulo se cargue deberemos removerlo:


sudo modprobe -r bcm43xx

La forma de instalar estos drivers es a traves de Ndiswrapper, el cual es una utilidad que utiliza los drivers propios de windows en linux. Deberemos entonces agregar Ndiswrapper como modulo primero para después agregarle los drivers, para esto teclea en el terminal:


sudo aptitude -r install build-essential \ module-assistant ndiswrapper-common
sudo m-a update
sudo m-a prepare
sudo m-a a-i ndiswrapper
sudo modprobe ndiswrapper

Si todo ha salido bien hasta aquí, deberemos bajar el driver de Windows para nuestro notebook, el que esta aquí y el paquete bcm43xx-fwcutter que deberemos instalar:

sudo apt-get install bcm43xx-fwcutter

Ahora guardamos los drivers en el firmware, para ello teclea (obviamente cambia ruta_del_archivo a donde guardaste wl_apsta.o)

sudo bcm43xx-fwcutter -w /lib/firmware /ruta_del_archivo/wl_apsta.o

con lo que obtendrás esta salida:

fwcutter can cut the firmware out of wl_apsta.o
filename : wl_apsta.o
version : 3.130.20.0
MD5 :
extracting bcm43xx_microcode2.fw ...
extracting bcm43xx_microcode4.fw ...
extracting bcm43xx_microcode5.fw ...
extracting bcm43xx_microcode11.fw ...
extracting bcm43xx_pcm4.fw ...
extracting bcm43xx_pcm5.fw ...
extracting bcm43xx_initval01.fw ...
extracting bcm43xx_initval02.fw ...
extracting bcm43xx_initval03.fw ...
extracting bcm43xx_initval04.fw ...
extracting bcm43xx_initval05.fw ...
extracting bcm43xx_initval06.fw ...
extracting bcm43xx_initval07.fw ...
extracting bcm43xx_initval08.fw ...
extracting bcm43xx_initval09.fw ...
extracting bcm43xx_initval10.fw ...

Debemos guardar el firmware (wl_apsta.) en una carpeta, ya que si actualizamos a un kernel nuevo puede que tengamos que repetir este ultimo paso (recuerda siempre cambiar ruta_del_archivo):


sudo bcm43xx-fwcutter -w /lib/firmware/`uname -r` /ruta_del_archivo/wl_apsta.o

Si todo ha salido bien deberemos obtener lo siguiente al teclear:

ndiswrapper -l


bcmwl5 : driver installed
device (14E4:4311) present (alternate driver: bcm43xx)

Despues de eso ya deberia funcionar y deberias poder ver en el network manager las redes detectadas.

Espero que te hay servido, si aún asi no te resuelve tu problema, te dejo links a otras soluciones:

http://www.milmazz.com/archivos/2007/04/21/establecer-red-inalambrica-en-dell-m1210

http://www.ubuntu-es.org/index.php?q=node/49633

http://gacv.wordpress.com/2007/04/18/inalambrica-en-ubuntu/

http://agarzon.php.com.ve/2006/09/15/wireless-broadcom-43xx-en-ubuntu/

Si tienes algún problema o simplemente te sirvio la información y deseas agradecerla, deja un comentario ;).

ACTUALIZACIÓN 20-Enero-2008 : En la nueva versión de Ubuntu (Gutsy Gibbon 7.10 ), todo esto ya no es necesario, ya que el Gestor de controladores restringidos automaticamente detecta la tarjeta de red y al activarla, automaticamente baja el controlador necesario y lo instala, asi despues de reiniciar tu red funciona ;) , así que actualiza tu versión de Ubuntu y te evitas problemas ;)

Fuente: Guia Ubuntu.

Tambien te puede interesar:

Si Has Disfrutado Del Post Quiza Quieras suscribirte a mi Feed RSS!

No hay etiquetas para esta entrada.