Configuration de la partie WiFi du Centrino (Intel Pro/Wireless 2100) sous Linux
Cet article a été remis à jour avec la version 0.43 des drivers
ipw2100.
Cet nouvelle version permet d'utiliser le WEP (ce qui n'était pas le cas
précédement comme décrit dans la version précédente de cet article).
Il existe plusiers façons d'utiliser la partie wireless de l'architecture Centrino d'Intel sous Linux :
- ndiswrapper
- le driver payant de linuxant
- le nouveau driver d'Intel
Cet article décrit la mise en oeuvre avec le driver libre d'Intel.
Téléchargement des drivers
Il faut télécharger les logiciels suivants à partir du site http://ipw2100.sourceforge.net/ :
- hostap-driver
- Wireless extentions tools
- ipw2100 driver
- ipw2100 firmware
Hostap
Le driver hostap est necessaire dans le cas de l'utilisation du cryptage
WEP.
Il faut décompresser le driver hostap avec la commande :
tar xzvf hostap-driver-0.1.3.tar.gz
Puis compiler et installer avec :
cd hostap-driver-0.1.3
On peut charger le module tout de suite avec :
make
make install
modprobe hostap
IPW2100
Pour compiler le driver, il faut un gcc >= 3.0. Si vous utilisez une
woody, il faut installer le paquet avec
apt-get install gcc-3.0
Comme on va utiliser des modules noyaux compilés avec un gcc 3.0, il
faut aussi que le noyau Linux utilisé soit compilé avec le noyau 3.0.
Si vous utilisez les noyaux par défaut d'une Debian woody, il faudra
recompiler un noyau avec le nouveau compilateur (Pour ce faire, modifier
la variable HOSTCC et CC du fichier Makefile dans /usr/src/linux en
mettant gcc-3.0 à la place de gcc).
Il faut décompresser le driver centrino avec :
tar xzvf ipw2100-0.41.tgz
Puis aller dans le répertoire
cd ipw2100-0.41
Puis modifier le fichier Makefile :
- en décommentant CONFIG_IPW2100_LEGACY_FW_LOAD=y (celà permet au driver/module de charger lui même le firmware sans passer par le hotplug)
- en ajoutant CC=gcc-3.0
Après toutes ces modifications, on va pouvoir compiler le driver avec :
make HOSTAP=/path/to/hostap-driver
make install
Firmware
Il faut maintenant copier le firwmare ipw2100-1.0.fw dans
/etc/firmware (lors du chargement du driver il va aller lire le fichier
dans ce répertoire)
Configuration
Il faut commencer par charger le module avec un
modprobe ipw2100
Si on veut que le module ipw2100 se charge automatiquement au démarrage
de la machine, on peut modifier le fichier /etc/modules et ajouter une
ligne avec ipw2100.
Si on veut utiliser le WEP, il suffit de lancer la commande :
iwconfig eth1 key <la_clef_du_wrt>
Ne reste plus qu'à voir les paramètres de notre "carte" wifi :
iwconfig eth1
eth1 IEEE 802.11b ESSID:"jachomewifi" Nickname:"ipw2100"comme le driver wifi est en mode managed, il va se connecter au réseau disponible.
Mode:Managed Channel:11 Access Point: 00:0C:41:B6:9D:72
Bit Rate=11Mb/s Tx-Power=0 dBm
Retry:on RTS thr=2304 B Fragment thr:off
Encryption key:3F72-3D62-E050-CD00-0231-77A7-BB Encryption
mode:restricted
Power Management:off
Link Quality:100/0 Signal level:-22 dBm Noise level:-98 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
(si vous n'avez pas la commande iwconfig, il faut installer le paquet wireless-tools avec un apt-get install wireless-tools).
Il faut ensuite configurer la partie réseau "normal". Sur une Debian, il
suffit de modifier le fichier /etc/network/interfaces en ajoutant :
iface eth1 inet dhcp
et de démarrer l'interface réseau avec :
ifup eth1
Cela configure l'interface en DHCP. Dans ce cas, c'est l'AP qui va
attribuer l'adresse IP, le masque, la passerelle, ainsi que les DNS.
Et voila, vous êtes connecté grâce au centrino.
Bon test.
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée