Sunday, April 15, 2007

Wireless en debian

Luego de terminada la configuracion del sistema base etch, en `lspci` vi que reconocia la tarjeta wireless del laptop hp amd64, que he adquirido hace poco, luego de la ida del hp centrino que poseia. Una vez vi que reconocia la tarjeta o el chip wireless (Ya que es turion ML "mobile technology"), decidi a configurarla, lo cual me dio un buen tiempo en internet en donde encontre algunas ayudas de como configurarla. El dispositivo wireless lo reconoce como "Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)", y teniendo en cuenta esto, procedi a realizar los siguientes pasos.

1. Instalamos el asistente para descarga, compilacion e instalacion de modulos en el kernel con `apt-get install module-assistant y las respectivas cabeceras para nuestro linux con "apt-get install linux-headers-2.6.18-4-686", ojo con la version del kernel.

2. Teniendo instalado el asistente, instalamos ndiswrapper para instalar drivers de windows en linux para aquellos dispositivos que carecen de soporte por parte de las compa;ias fabricantes para sistemas Linux.. esto lo hacemos con: modulo-assitant auto-install ndiswrapper.

3. Este paso se realiza debido a que el kernel que tengo instalado, `uname -r`: 2.6.18-4-686, tiene el cargado un modulo que carga automaticamente para la tarjeta reconocida, por ello debemos darlo de baja para que permita cargar el modulo desde ndiswrapper.

echo 'blacklist bcm43xx' | tee -a /etc/modprobe.d/blackliss

4. Conseguimos el driver de la tarjeta en windows... ahora esta disponible en ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe.

5. Instalamos paquetes necesarios para el tratamiento desde apt: build-essential y cabextract.

6. Extraemos con cabextract el .exe descargado. Eso nos mostrara varios archivo, dentro de ellos se encuentra el bcmwl5.inf.

7. ... el cual instalamos con ndiswrapper -i bcmwl5.inf.

8. Realizamos una copia de la configuracion resultante con:
cp /etc/ndiswrapper/bcmwl5/14E4\:4324.5.conf /etc/ndiswrapper/bcmwl5/.conf . Dentro de este mismo archivo debemos realizar el cambio en un parametro. En donde dice "Afterbuerner|1", debemos reemplazar el 1 por 0.

9. procedemos a cargar el driver:

depmod -a
modprobe ndiswrapper y listo.

Ya con esto, debemos tener en iwlist scanning una lista de las redes encontradas por nuestra tarjeta. Ojala todo fuera asi de facil. je je je :P, seguro saldra algo diferente a lo que posteo, sin embargo si sale, bueno que lo comentemos para saber de los posibles inconvenientes presentados al realizar la configuracion.

Si has encontrado un molesto 404 en la descarga ftp del .exe "por alguna razon", no encontre la licencia, pero los deje en [1] por si se necesita..:P.

[1] http://andresmartinochoa.googlepages.com/sp33008.exe

;-)

No comments: