Necesitamos añadir los repositorios a nuestro sources.list para disponer de la versión más reciente del paquete madwifi para nuestra distribución. Con lo cual ejecutamos:
su
nano /etc/apt/sources.list
Y añadimos al final:
# Stable - Madwifi-
deb ftp://ftp.au.debian.org/debian stable main contrib non-free
deb-src ftp://ftp.au.debian.org/debian stable main contrib non-free
Ahora podremos instalar los paquetes necesarios. En la misma consola y como root:
apt-get update
apt-get install madwifi-source
apt-get install madwifi-tools
Con esto ya tenemos los paquetes necesarios. Ahora tenemos que instalar los módulos de madwifi (como root):
m-a prepare
m-a a-i madwifi
Ya tenemos instalados los módulos en sus directorios correspondientes, y sólo nos queda cargar el módulo con el comando (como root):
modprobe ath_pci
Probablemente no sea necesario, pero por si acaso vamos a añadir este módulo al archivo
/etc/modules (también como root):
echo ath_pci >> /etc/modules
Si hemos realizado todos los pasos ya sólo nos falta editar el archivo /etc/network/interfaces , para que el sistema reconozca la tarjeta al arrancar y la tengamos ya configurada. Vamos a configurarla para que la ip sea asignada por dhcp, aunque vamos a distinguir dos casos: con clave wep o con clave wpa:
- wep:
Deberemos añadir al final del archivo /etc/network/interfaces lo siguiente:
auto ath0
iface ath0 inet dhcp
wireless-essid "mi_red"
wireless-key 46f04863257ac8040905ea0002
Siendo evidentemente "mi_red" el nombre que tenga la red que quieras configurar y la wireless-key la contraseña a utilizar (no en caracteres ASCII). Esta key la podemos ver en el router, ya que se generan cuatro después de introducir la clave. Sólo necesitamos pegar una de ellas.
- wpa/wpa2:
Al igual que para wep, hay que modificar el archivo /etc/network/interfaces y añadir al final:
auto ath0
iface ath0 inet dhcp
# For linux >= 2.6.14 and recent madwifi (>=r1500) use 'wext', otherwise use #'madwifi'
wpa-driver wext
wpa-ssid "Mi_red"
wpa-psk 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Aquí también tendríamos que cambiar "Mi_red" por el nombre de la red que estemos configurando, y la secuencia de números y caracteres que viene en wpa-psk es la contraseña encriptada. Para generarla podemos ejecutar:
wpa-passphrase Mi_red password
Siendo password la clave utilizada para la red, obtendremos mediante este comando el psk (pre-shared-key) que tendremos que introducir en el campo wpa-psk.
Con todo esto ya deberíamos tener configurada la tarjeta inalámbrica.
Enlaces:
Howtos de madwifi.org para Debian