Voilà ma petite contribution pour l'installation d'une carte ipw2200 sous LE2005 10.2
Installation et configuration de la carte WiFi :
Le chipset WiFi Intel 2200 (ipw2200) semble reconnu à l'installation de Mandriva 10.2. En réalité, dès que l'on boot avec l'interrupteur WLAN sur "On", la configuration réseau est toute chamboulée et l'interface WiFi n'est plus reconnue. Afin de résoudre ce problème matériel, les derniers drivers devront être installés. La dernière version en date des drivers ipw2200 est la 1.0.4.
Installation des drivers et du firmware :
La solution la plus simple consiste à installer le paquet dkms pour Mandriva qui contient les drivers 1.0.4 et le firmware 2.3 disponible sur le site http://sourceforge.net/projects/ipw2200 :
dkms-ipw2200-1.0.4-1mdk.noarch.rpm
ipw2200-fw-2.3.tgz (firmware v2.3)
Le driver dkms-ipw2200-1.0.4-1mdk.noarch.rpm nécessite l'installation du framework pour paquets dkms :
dkms-minimal-2.0.5-3mdk.noarch.rpm
dkms-2.0.5-3mdk.noarch.rpm
Avant de commencer l'installation du driver, supprimer toute trace des drivers précédents ipw2200.ko.gz et ieee80211.ko.gz du répertoire /lib/modules/2.6.11-6mdk-i686-up-4GB/kernel/3rdparty/ipw2200/, puis installer dkms-ipw2200-1.0.4-1mdk.noarch.rpm à l'aide de drakconf. Désormais, les drivers sont présents dans le répertoire /lib/modules/2.6.11-6mdk-i686-up-4GB/kernel/drivers/net/wireless/ipw2200.
Pour mettre à jour le firmware, dans /usr/lib/hotplug/firmware :
# tar xvfz ipw2200-fw-2.3.tgz
# rm ipw2200-fw-2.3.tgz
# rm -f LICENCE
# chmod +x ipw*.fw
Rebooter la machine, le chipset Wi-Fi doit désormais fonctionner correctement avec l'interrupteur WLAN sur "On".
Nota : au démarrage, lors du chargement de dkms, la mention suivante apparaît : "ipw2200 (1.0.4) : Already installed on this kernel"
Le WPA2 sous Linux :
Afin de configurer le réseau sans-fils en WPA2 (WPA/PSK + AES), il faut installer wpa_supplicant-0.3.9.tar.gz en faisant :
# tar xvfz wpa_supplicant-0.3.9.tar.gz
# cd wpa_supplicant-0.3.9/
Il est nécessaire de compiler wpa_supplicant avec les seules options utiles. Pour cela, il faut créer un fichier de configuration nommé ".config" dans la racine d'installation. Le fichier d'exemple defconfig est une exellente base de départ :
# cp defconfig .config
# vi .config
Dans le fichier .config, ne garder que les lignes suivantes :
CONFIG_DRIVER_IPW=y
CONFIG_CTRL_IFACE=y
Compiler wpa_supplicant :
# make
Les fichiers wpa_cli et wpa_supplicant sont ainsi générés. Il faut désormais les copier dans /usr/local/bin :
# cp wpa_cli wpa_supplicant /usr/local/bin
La configuration du réseau s'effectue désormais grace au fichier wpa_supplicant.conf, qui doit être créé dans le répertoire /etc. Il est préférable de partir du fichier d'exemple wpa_supplicant.conf :
# cp wpa_supplicant.conf /etc/
Editer ce fichier par vi afin de l'adapter au mode de fonctionnement souhaité :
# vi /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
# Only WPA-PSK / AES is used.
network={
ssid="Votre_ssid"
mode=0
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="coller ici la passphrase"
}
Afin d'éviter que le chipset WiFi ne s'accroche à n'importe quelle borne ou client, configuer la carte eth0 uniquement en mode Managed, sur la borne "Votre_ssid". Pour ce faire, éditer le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 :
DEVICE=eth0
BOOTPROTO=static
IPADDR=votre @
NETMASK=votre @
NETWORK=votre @
BROADCAST=votre @
ONBOOT=yes
HWADDR=@ MAC de la carte
METRIC=10
MII_NOT_SUPPORTED=yes
USERCTL=yes
WIRELESS_MODE=Managed
WIRELESS_ESSID=Votre_ssid
WIRELESS_IWCONFIG="ap @ MAC de la borne"
Le démon wpa_supplicant peut désormais être lancé par :
# wpa_supplicant -Bw -ieth0 -c/etc/wpa_supplicant.conf
Vérifier l'état de la connexion par :
# wpa_cli status
Arrêter le démon par :
# wpa_cli terminate
Pour démarrer wpa_supplicant automatiquement, rajouter la ligne suivante dans /etc/sysconfig/network-scripts/ifcfg-eth0 :
WIRELESS_WPA=yes
Si on ne souhaite pas démarrer wpa_supplicant automatiquement, la modifier en :
WIRELESS_WPA=no
Ensuite, modifier le fichier etc/sysconfig/network-scripts/ifup-wireless en commantant les "résidus" de wpa_supplicant, et en ajoutant notre script de démarrage :
#if [ -n "$WIRELESS_WPA_DRIVER" -a -x /usr/sbin/wpa_supplicant -a -f /etc/wpa_supplicant.conf ]; then
# /usr/sbin/wpa_supplicant -Bw -i ${DEVICE} \
# -c /etc/wpa_supplicant.conf \
# -D ${WIRELESS_WPA_DRIVER}
#fi
if [ "$WIRELESS_WPA" = "yes" -a -x /usr/local/bin/wpa_supplicant ]; then
/usr/local/bin/wpa_supplicant -Bw -c/etc/wpa_supplicant.conf -i$DEVICE
fi
Voilà voilà...
En espérant que celà réponde à vos questions