Voici donc quelques résultats de mes explorations sur le wifi de cette machine.
Pour bien comprendre, il faut savoir que le pilote rt2860sta a quelques particularités :
1. pour fonctionner en WPA, il est indispensable que wpa_supplicant lui passe explicitement les paramètres key-mgmt, group, pairwise et proto (
http://wiki.debian.org/rt2860sta#issues). J'ai l'impression que wicd ne les fait pas tous passer, si bien que l'association échoue.
2. ce pilote ne connait pas la fonction gateway. Je ne parviens donc pas à le configurer en IP fixe car je ne sais pas lui passer ce paramètre. Il y a bien une indication dans le readme mais je n'ai pas su la faire fonctionner :
D) To ease the Default Gateway setting,
add the line
GATEWAY=x.x.x.x
in /etc/sysconfig/network
(
http://forum.ubuntu-fr.org/viewtopic.php?id=185818)
3. j'ai lu que iwconfig communiquait mal avec ce pilote si bien que si l'on veut utiliser netcfg et/ou netcfg-menu, il faut passer par l'intermédiaire de wpa_supplicant pour les réseaux en WEP ou non cryptés. Pas grave, ça n'est pas très compliqué.
En tenant compte de ces limitations, j'ai pu faire fonctionner mon wifi, en dhcp, avec netcg/netcfg-menu en WPA, WEP et sans cryptage. L'association est très rapide dans les trois cas.
Je n'ai pas réussi à me connecter en WPA ni avec wicd, ni avec networkmanager. Voici mes fichiers de configuration :
1. WPA
/etc/network.d/home_wpa
Code : Tout sélectionner
CONNECTION="wireless"
DESCRIPTION="Home en WPA"
INTERFACE=ra0
HOSTNAME="ArchLinux"
## authentification
SCAN="yes"
SECURITY="wpa-config"
WPA_OPTS="-Dwext -B"
WPA_CONF="/etc/wpa_supplicant_home_wpa.conf"
## adresse
IP="dhcp"
DHCP_TIMEOUT=20
/etc/wpa_supplicant_home_wpa.conf
Code : Tout sélectionner
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=2
fast_reauth=1
eapol_version=1
network={
ssid="monEssid"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk=123456789abcdef123456....
}
2. WEP
/etc/network.d/home_wep
Code : Tout sélectionner
CONNECTION="wireless"
DESCRIPTION="Home en WEP"
INTERFACE=ra0
HOSTNAME="ArchLinux"
## authentification
SCAN="yes"
SECURITY="wpa-config"
WPA_OPTS="-Dwext -B"
WPA_CONF="/etc/wpa_supplicant_home_wep.conf"
## adresse
IP="dhcp"
DHCP_TIMEOUT=20
/etc/wpa_supplicant_home_wep.conf
Code : Tout sélectionner
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=2
fast_reauth=1
eapol_version=1
network={
ssid="monEssid"
scan_ssid=1
key_mgmt=NONE
wep_key0=123456789abcdef12..
}
L'utilisation de SECURITY="wpa-config" permet d'avoir un fichier de configuration de wpa_supplicant pour chaque profil.