- s'assurer que le driver de la carte wifi est installé et fonctionne
 
- s'assurer que manuellement on arrive a établir la connection via le WPA-PSK (ce qui permet de créér un fichier /etc/wpa_supplicant.conf fonctionnel et de connaitre la ligne de commande permettant de démarrer wpa-supplicant)
 
Pour plus d'info : http://hostap.epitest.fi/wpa_supplicant/ et FAQ diverses (si ca interesse quelqu'un je pourrait peut-être rajouter ça dans ce post
 
 
- Configurer l'interface réseau sans-fil via drakconnect comme si on n'utilisait pas de wpa :
 
ca permet de créer le fichier /etc/sysconfig/network-script/ifcfg-"interf.resal", dans mon cas : ifcfg-ath0
 
 
- ensuite modifier ce fichier pour qu'il ressemble à ca :
 
DEVICE=ath0 (a modifier si driver différent de madwifi)
BOOTPROTO=dhcp
ONBOOT=yes (activation de la connexion au boot si ONBOOT=yes)
HWADRR=adresse mac (renseigné par drakconnect)
METRIC=10
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=yes
WIRELESS_WPA_DRIVER=madwifi (a modifier si driver différent de madwifi)
 
Les autres lignes sont à supprimer
 
 
- installer le rpm : wpa_supplicant dispo ici http://plf.zarb.org/~bgmilne/10.1/
(déja recompiler pour la 10.1) ou alors récuperer le src.rpm de cooker et le recompiler.
Ne pas démarrer le service wpa_supplicant au boot, cela sera fait automatiquement par le script ifup-wireless (je me demande d'ailleur l'intéret de mettre wpa_supplicant en temps que service).
 
 
#### Cette section je pense n'est pas nécessaire si on active pas le service wpa_supplicant ####
 
- creer le fichier '/etc/sysconfig/wpa_supplicant' et le compléter :
 
WPAARGS=ligne de commande démarrage de wpa-supplicant  
 
pour plus d'info voir le site de wpa-supplicant : http://hostap.epitest.fi/wpa_supplicant/
 
par ex ca peux donner :
 
WPARGS="-Bw -d -c/etc/wpa_supplicant.conf -iath0 -Dmadwifi"
 
#################################################################################
 
 
- Modifiez le fichier /etc/sysconfig/network-scripts/ifup-wireless en ajoutant à la fin :
 
if [ -n "$WIRELESS_WPA_DRIVER" -a -x /usr/sbin/wpa_supplicant -a -f /etc/wpa_supplicant.conf ]; then  
    /usr/sbin/wpa_supplicant -B -i ${DEVICE} \
 -c /etc/wpa_supplicant.conf  \
 -D ${WIRELESS_WPA_DRIVER}
fi
 
(tiré de cooker maj le 30/1/5)
 
 
- Modifiez le fichier /etc/sysconfig/network-scripts/ifdown en ajoutant dans la section : "#Kill running dhcp client if present", wpa supplicant comme ceci :
 
ps xw | egrep 'dhcpcd|pump|dhcpxd|dhclient|zcip' | grep ${DEVICE} | awk '{print $1;}'
 
devient :
 
ps xw | egrep 'dhcpcd|pump|dhcpxd|dhclient|zcip|wpa_supplicant' | grep ${DEVICE} | awk '{print $1;}'
 
(tiré de cooker maj le 30/1/5)  
 
 
 
 
Résultats :
----------------
 
La connection démarre sans probléme au boot grace au paramétre ONBOOT=yes du fichier ifcfg-ath0
 
Les commandes ifup/ifdown ath0 fonctionnent parfaitement
 
La connection démarre a l'insertion de la carte PCMCIA
 
 
 
 
ATTENTION : il reste encore un probléme : en enlevant la carte PCMCIA le processus wpa_supplicant n'est pas tué, donc à sa réinsertion, un nouveau est créé (Ca n'empeche pas la connexion)
 
Je n'ai pas encore regardé mais ca ne doit pas être compliquer a rectifier..
 
 
si vs avez des remarques/ajouts.... n'hésitez-pas  
 
Message édité par rem5 le 30-01-2005 à 21:13:43