Desde que compré mi laptop, una compaq presario f505la me partà la cabeza para la instalación de la tarjeta inalámbrica…. repasé como 20 howtos y ninguno funciono… asà que estoy haciendo un compilado para mi tarjeta, si algún otro usuario lo necesita, pues aqà esta!
Uso Debian Etch Stable kernel 2.6.18-5-k7
Primero, revisamos nuestra tarjeta:
aeon:/home/tato# lspci
.
03:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)
Revisamos nuestra versión de kernel:
aeon:/home/tato# uname -r
2.6.18-5-k7
Luego, descargamos / instalamos:
aeon:/home/tato# apt-get install ndiswrapper-utils-1.9 module-assistant linux-headers-(’uname-r’)
En este caso, el paquete ndiswrapper-utils más actualizado es el 1.9, pero recomiendo revisar alguna actualización.
Los linux-headers, que corresponden a las cabezeras del Kernel, corresponden a la versión del Kernel que estamos utilizando (lo que se ve con uname-r). Por ejemplo si tenemos un kernel 2.6.18.3-686, entonces el paquete a descargar es el linux-headers-2.6.18.3-686.
En el caso que tengamos un kernel compilado, no es necesario descargar los linux-headers, ya que estos se crean al compilar el kernel. Si no se han creado, hay que crearlos ( # make-kpkg linux_headers ).
Si ya los tenemos, o hemos intentado instalar previamente, removemos el módulo del Kernel bcm43xx, de esta forma:
aeon:/home/tato# rmmod bcm43xx
Después mandarlo a la lista negra:
aeon:/home/tato# echo blacklist bcm43xx > /etc/modprobe.d/blacklist
Despues de tener los paquetes necesarios, descargamos los drivers a usar. Despúes de probar una buena cantidad, encontré los justos, los pueden descargar haciendo click aqui  (nota: wp suprimió el “.” del tar.gz, al bajarlo.. agreguenselo)
Desempacamos los archivo donde inicien la instalación, por ejemplo en la carpeta /home/tato/wireless
Al descomprimir, debemos de tener dos archivos «bcmwl5.inf» y «bcmwl5.sys», ejecutamos como root los siguientes comandos:
aeon:/home/tato# module-assistant prepare
aeon:/home/tato# module-assitant build ndiswrapper
aeon:/home/tato# module-assistant install ndiswrapper
Con estos comandos, lo que hacemos es compilar e instalar en el Kernel el módulo ndiswrapper, el cual será el encargado de levantar con los drivers propietarios la tarjeta inalámbrica.
En este punto, hacemos una revisión si tenemos algún otro driver instalado:
aeon:/home/tato# ndiswrapper -l
installed drivers:
bcmwl5 driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)
Si es asÃ, removemos esos drivers con ndiswrapper:
aeon:/home/tato# ndiswrapper -r bcmwl5
Despues instalamos los drivers propietarios: aeon:/home/tato# ndiswrapper -i /home/tato/wireless/bcmwl5.inf
Ahora cargamos el modulo ndiswrapper:
aeon:/home/tato# modprobe ndiswrapper
En este punto, si el proceso esta funcionando, el led de la tarjeta se pondrá azul, confirmando el funcionamiento
Y al final, hay que verificar que el modulo se esta ejecutando:
aeon:/home/tato# dmesg | grep ndiswrapper
Reiniciamos la computadora, y cuando ya este cargada nuevamente hay que probar la tarjeta inalambrica.
aeon:/home/tato# ifconfig wlan0 up
aeon:/home/tato #iwlist wlan0 scanning
aeon:/home/tato #iwconfig wlan0 essid Nombrered
De esta manera, utilizamos el módulo ndiswrapper para hacer utilizable la tarjeta inalambrica de nuestra Compaq Presario F500
Sitios usados como referencia:
Debian Administration
Blog David Mejia
Recent Comments