Se pueden encontrar instrucciones para instalar la versión personalizada de madwifi en nuestro HowTo de instalación.

Si estas impaciente y quieres configurar la wifi para usarla sin encriptación a un único punto de acceso, solo tienes que configurarlo de la siguiente manera:

Red abierta simple

(Archivo: /etc/network/interfaces)
auto ath0
iface ath0 inet dhcp
pre-up ifconfig ath0 up
pre-up iwconfig ath0 essid "router ID"

Red con WPA-PSK

Una solución mas elegante para conectarse a uno o mas puntos de acceso, ya sea con o sin encriptación es usar wpasupplicant. Este es nuestro método recomendado para configurar la wifi para el Eee.

Primero, tienes que hacer "aptitude install wpasupplicant".

Para configurar la wifi para un único punto de acceso con encriptación WPA(2)-PSK, abre un nuevo archivo de texto, pega esto y salvalo como /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

ap_scan=1
fast_reauth=1
eapol_version=1

network={
        ssid="ROUTER ID"
        psk="tu contraseña"
        priority=5
}

Entonces edita /etc/network/interfaces con esto:

auto ath0
iface ath0 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Reinicia y ya tienes wifi :)

Wpa en modo roaming

Para múltiples puntos de acceso, querrás el modo "roaming". Basándote en el texto anterior, en /etc/network/interfaces, cambia 'auto ath0' por 'allow-hotplug ath0', cambia 'wpa-conf' por 'wpa-roam'. Cambia también 'iface ath0 inet dhcp' por 'iface ath0 inet manual' y añade un método de conexión predeterminado 'iface default inet dhcp'. Cuando hayas terminado, tu /etc/network/interfaces debería parecerse a algo como esto:

auto lo
iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug ath0
iface ath0 inet manual
        wpa-driver wext
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

Ahora ya estamos listos para definir redes adicionales en /etc/wpa_supplicant/wpa_supplicant.conf. Por ejemplo:

network={
        key_mgmt=NONE
}

Esta es una configuración "cazatodo" que se asociará con cualquier punto de acceso abierto dentro de nuestro alcance usando dhcp para conectarse.

Puedes añadir redes específicas, cada una con su propio ssid y especificando para cada de ellas el tipo de encriptación a utilizar o especificando key_mgmt=NONE para no usar encriptación o WEP. También podemos asignar cadenas de identificación a estas redes, de modo que si, por ejemplo, la red doméstica es estática, y la red de la cafetería del barrio es dhcp, podemos alterar nuestros ficheros de esta forma.

Para usar WEP, tienes que especificar la clave de la siguiente manera:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

ap_scan=1
fast_reauth=1
eapol_version=1

network={
     ssid="cafe"
     key_mgmt=NONE
     wep_key0=FFEEDD001122
     id_str="cafe"
}

network={
     ssid="home-router"
     psk=abcdefg
     id_str="home"
}

Y edita nuestro /etc/network/interfaces como sigue:

auto lo
iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug ath0
iface ath0 inet manual
        wpa-driver wext
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

iface cafe inet dhcp

iface home inet manual
     address 192.168.1.5
     netmask 255.255.255.0
     network 192.168.1.0
     broadcast 192.168.1.255
     gateway 192.168.1.1

Consejo: Si tienes problemas con la conexión a una red porque no emite su ssid, añade 'scan_ssid=1' al texto anterior.

Consejo: Tuve problemas con WPA sin funcionar y teniendo solo 8 segundos de conexión seguidos de 30 segundos sin poder conectar al PA o Punto de Acceso (repitiéndose el ciclo de 8/30) con WEP. Solución cutre: Mata todos los procesos WPA con killall wpa_supplicant e inícialos manualmente (wpa_supplicant -i ath0 -c /etc/wpa_supplicant/wpa_supplicant.conf) como root.