Menu Content/Inhalt
Accueil arrow Articles arrow Tutoriels arrow [OLD] IPW2200BG et Ubuntu
[OLD] IPW2200BG et Ubuntu Convertir en PDF Version imprimable Suggérer par mail
Ecrit par Jean-Yves   
22-06-2006
Mise à jour le 25/01/2009
 
Les dernières versions d'Ubuntu, sont  je trouve une belle réussite.
Toutefois, certaines choses ont changé.
Notamment la gestion du WiFi et surtout du protocole WPA via wpa_supplicant est sensiblement différente depuis la Dapper 6.0.6. 
 
Si vous avez un chipset IPW2200BG intégré à votre carte mère (ce qui est probablement le cas si vous avez un PC portable récent) voici les petites choses à savoir pour éviter la galère.
 

1 Prérequis 

  • Le package wireless-tools

  • Le package wpasupplicant

  • L'activation du driver IPW2200BG dans le noyau
 

2 Installation des packages

 

#apt-get install wireless-tools

#apt-get install wpasupplicant


 
 
3 Installation du driver IPW2200BG
 
Normalement lorsque vous installez une Ubuntu, que ce soit une Dapper ou une Breezy, le driver IPW2200BG est installé en natif. 
Si ce n'est pas le cas,  il faudra activé le module ad-hoc dans le noyau.
 
Les modules WiFi se trouvent dans la section Device Drivers --> Wireless Lan  
Pensez également si ce n'est pas déjà fait à sélectionner le module WPA.
 
configuration noyau
 
Remarque :
 
Etrangement pour deux PC portables identiques (Dell Latitude 610) j'ai eu un problème avec le driver IPW2200BG sur l'une des deux machines.
 
J'ai du installer le driver à la main.
Si vous êtes dans cette situation, pas de panique. Récupérez les drivers sur les sites suivants :
 
Pour la compilation, c'est du classqiue (attention à la version de gcc).
Si vous avez une erreur gcc alors tapez la commande suivante : 
 
# CC=gcc-3.4
# export CC
 
Commencez par décompresser l'archive contenant le firmware :
# sudo tar zxvf ipw2200-fw-2.3.tgz
 
Ensuite copiez les firmwares dans le répertoire /usr/lib/hotplug/firmware 
# sudo cp ipw-2.3-*.fw /usr/lib/hotplug/firmware/
 
Décompressez à présent l'archive ieee80211 
# sudo tar zxvf ieee80211-1.0.3.tgz
Ensuite on lance la compilation
# make
# sudo make install 
 
Note : Pour supprimer les fichiers issus des anciennes compilations utilisez le script remove-old
 
# cd ieee80211-xxx
# sudo sh remove-old
 
 
Maintenant on décompresse les drivers 
# sudo tar zxvf ipw2200-1xxx.tgz
 
Note : Le script remove-old permet là aussi de supprimer les fichiers des anciennes compilations
 
 
# cd ipw2200-1xxx
# make
# sudo make install 
 
 
Chargement du Driver (normalement inutile) :
# modprobe ipw 
 
  4 Vérification du fonctionnement du driver IPW2200BG
 
Lancer la commande suivante :
# iwlist eth1 scan
 
Exemple avec ma machine : 
root@jybstation:/home/jyb/progs# iwlist eth1 scan
eth1      Scan completed :
          Cell 01 - Address: 00:00:00:00:00:00
                    ESSID:"Wanadoo_xxxx"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:10
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
                    Quality=61/100  Signal level=-64 dBm
                    IE: WPA Version 1
                    Group Cipher : TKIP
                    Pairwise Ciphers (1) : TKIP
                    Authentication uites (1) : PSK
                    Extra: Last beacon: 240ms ago 
 
Vous devez retrouvez la Mac Address de votre carte WiFi ainsi que votre ESSID
 
Maintenant on peut configurer le réseau : 
 
Pour le WEP :
 
Vous pouvez utiliser l'utilitaire network-admin
root@jybstation:/home/jyb/progs# network-admin
 
 Network-Admin
 
 
Network-Admin-1
 
 
Ou si vous préferez, vous pouvez utiliser la ligne de commande :
 

jybstation:/home/jyb# iwconfig eth1 channel 10

jybstation:/home/jyb# iwconfig eth1 mode managed

jybstation:/home/jyb# iwconfig eth1 ESSID Wanadoo_xxxx

jybstation:/home/jyb# iwconfig eth1 key xxxxxxxxxxxxxxxxxxxxxxxxxx

 
Pensez à lancer la commande dhclient3 pour avoir une adresse IP d'attribuée.
# /sbin/dhclient3 eth1
 
 
 
Pour le WPA
 
Vous devez installer le driver wpasupplicant
# apt-get install wpasupplicant
 
ATTENTION : Le driver pour le WPA n'est pas ipw mais wext.
                   Ne le cherchez pas sur Internet, il est fourni avec la paquet wpasupplicant
 
Normalement votre fichier de configuration /etc/wpa_supplicant/wpa_supplicant.conf doit ressembler à ceci :
 
# Minimal /etc/wpa_supplicant.conf to associate with open
#  access points. Please see
#  /usr/share/doc/wpasupplicant/wpa_supplicant.conf.gz for more complete
#  configuration parameters.

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

eapol_version=1
ap_scan=1
fast_reauth=1

### Associate with any open access point
###  Scans/ESSID changes can be done with wpa_cli
network={
        ssid="Wanadoo_xxxx"
        proto=WPA
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="votre_passphrase"
}
 
Il est possible et préférable d'utiliser la commande wpa_passphrase afin de générer une empreinte de la clé plutôt que de mettre le mot de passe en claire dans le fichier wpa_supplicant.conf.
 
root@jybstation:~# wpa_passphrase <Votre_ESSID>
# reading passphrase from stdin
<Votre_Clé>
network={
        ssid="Votre_ESSID"
        #psk="Votre_Clé"
        psk=183b7092081bghjk4da974da0ce1b11620eb54bc5499d8eed0bb1c5dd6520d3b
}
 
Ensuite il suffit de recopier ces informations dans le fichier /etc/wpa/wpa_supplicant.conf.
 
 
Pour lancer le driver WPA :
# wpa_supplicant -w -D wext -i eth1 -c /etc/wpa_supplicant/wpa_supplicant.conf

Pensez à lancer la commande dhclient3 pour avoir une adresse IP d'attribuée.
# /sbin/dhclient3 eth1
 
 
5 ASTUCE
 
Pour la WPA, vous pouvez également ajouter les lignes suivantes dans le fichier /etc/network/interfaces
 
iface eth1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
wpa-driver wext
 
C'est encore plus simple, non !!
Merci à Jean-Cédric pour cette astuce.
 
 
 
 
Dernière mise à jour : ( 15-04-2014 )
 
< Précédent   Suivant >

Nombre de visiteur


Depuis le 12/03/2006