Instruções para instalar o madwifi podem serem encontradas em nosso Install HowTo.

Se estiver impaciente e quiser configurar o wifi sem criptografia para um access point único, pode simplesmente fazer como o que segue:

Rede aberta simples

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

Wpa supplicant com PSK

Uma solução mais elegante para se conectar com mais de um access point com ou sem criptografia é usando o wpasupplicant. Esta é forma que recomendamos para usar o wifi com o EeePC.

Primeiro, instale usando:

aptitude install wpasupplicant

ou

apt-get install wpasupplicant

Para configurar o wifi para um único access point com criptografia WPA(2)-PSK, abra um arquivo texto e copie o trecho abaixo, salve-o 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="your password"
        priority=5
}

Então edite o /etc/network/interfaces e adicione isso:

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

Reinicialize para ativar as configurações.

Wpa supplicant no modo roaming

Para múltiplos access points, você precisará do modo "roaming". Comece como no exemplo anterior, no /etc/network/interfaces, mude auto ath0 para allow-hotplug ath0, mude wpa-conf para wpa-roam. Troque também iface ath0 inet dhcp para iface ath0 inet manual e adicione uma conexão padrão iface default inet dhcp. Quando terminar, ele deve parecer como o que se segue:

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

Agora estamos prontos para definir as redes adicionais em /etc/wpa_supplicant.conf Por exemplo:

network={
        key_mgmt=NONE
}

Isto irá se associar a qualquer access point aberto na área de cobertura usando o dhcp para se conectar.

Você pode agora adicionar redes específicas, cada uma com seu próprio ssid e tanto o tipo de criptografia quanto o key_mgmt=NONE específicos para redes sem criptografia ou WEP. Nós também podemos associar id's para estas redes, por exemplo, se a rede de sua casa for estática, e a do café usa dhcp, podemos alterar nossos arquivos desta forma:

Para WEP, faça o seguinte:

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"
}

E edite o seu /etc/network/interfaces da seguinte forma:

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

Dica: Se tiver problemas ao conectar-se numa rede que não divulga seu SSID, adicione a opção scan_ssid=1 em sua seção de rede.