La receta de hoy sera, habilitar la tarjeta Broadcom 802.11 b/g WLAN en Debian Etch, utilizando ndiswrapper.
Primero que nada hay que ver si estamos hablando de la misma tarjeta. Hacemos un lspci y buscamos la siguiente linea.
Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 02)
Ahora hay que comprobar si podemos cargar el modulo ndiswrapper.
modprobe ndiswrapper
Si no devuelve ningún mensaje es por que se cargo el modulo. Ahora en el caso de que devuelva un “FATAL module ndiswrapper not found” habrá que crear el modulo utilizando module-assistant 😉
Para instalar module-assistant.
aptitude install module-assistant
Para descargar cosas que necesita module-assistant.
m-a prepare
Con esto creamos e instalamos el modulo ndiswrapper.
m-a a-i ndiswrapper
Para comprobar.
modprobe ndiswrapper
Listo ya tenemos el modulo ndiswrapper funcionando solo nos falta descargar el driver de Windows que corresponde al modelo de esta tarjeta, con un poco de google se consigue el driver, pero como es una promoción lo pueden descargar de aca.
Después de desempaquetar el archivo entramos al directorio bcmwl5 e instalamos los driver con el siguiente comando.
ndiswrapper -i bcmwl5.inf
Ahora para comprobar que esta instalado el driver.
ndiswrapper -l
Si todo salio bien esto deveria ser la salida
bcmwl5 driver installed, hardware (14E4:4328) present
Ahora solo queda registrar el nuevo hardware.
ndiswrapper -m
Después de ingresar el comando anterior nos entregara el alias de la tarjeta de red, en mi caso fue wlan0.
Ahora hacemos un depmod, el cual no debería darnos errores.
depmod -a
Ahora solo nos falta editar (con tu editor favorito) el archivo interfaces, para agregar este nuevo dispositivo.
nano /etc/network/interfaces
Dentro del archivo agregamos al final la siguiente linea
auto wlan0
iface wlan0 inet dhcp
Ahora para finalizar hay que reiniciar el servicio networking (si se demora mas de lo común es buena señal)
/etc/init.d/networking restart
Si todo salio bien deveria empezar a buscar una dirección algún servidor dhcp.
Para finalizar ejecutamos iwconfig.
iwconfig
Esta deveria ser la salida que nos entrega el comando iwconfig.
wlan0 IEEE 802.11g ESSID:"RED_WIFI"
Mode:Managed Frequency:2.462 GHz Access Point: numeritos
Bit Rate:36 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key: mas_numeritos
Security mode:restricted
Power Management:off
Link Quality:39/100 Signal level:-71 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Ahora solo nos queda usar un suplicante para poder conectarnos a una red wireless.