Le WPA en 5 minutes sur Ubuntu ou Debian
Par Yves Tannier le lundi, décembre 26 2005, 09:44 - Le pingouin - Lien permanent
![]()
Edit du 07/08/2006 : Voici la nouvelle méthode que j'ai utilisé pour le WPA sur Ubuntu Dapper
J'ai décidé de mettre un cryptage WPA sur mon réseau Wifi personnel (routeur WRT54G). Il fallait donc installer le support sur mon portable (sous Ubuntu Breezy). Voici la manipulation effectuée :
1/ Installer wpasupplicant
apt-get install wpasupplicant
2/ configurer wpasupplicant
dans /etc/default/wpasupplicant (pour une carte Wifi ipw2xxx)
ENABLED=1 OPTIONS="-B -i eth1 -c /etc/wpa_supplicant.conf -D ipw -dd"
dans /etc/wpa_supplicant.conf (laisser les autres trucs par défaut)
network={
ssid="monrezo"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="masupercledelemortquitue"
}
3/ configurer le réseau
dans /etc/network/interfaces
iface eth1 inet dhcp pre-up /etc/init.d/wpasupplicant start wireless-mode Managed wireless-essid monrezo wireless-key masupercledelemortquitue pre-down /etc/init.d/wpasupplicant stop
4/ lancer la connection
ifup eth1
Ouf ça a été dur 
Edit du 12/05/2006 : Il faut parfois supprimer le démarrage automatique de wpasupplicant
Edit du 23/05/2006 : On me signale qu'il faut modifier un peu la configuration pour une carte chipset ipw2200. Je n'ai pas de carte de ce type. Je n'ai donc pas essayé. Merci à l'auteur du commentaire.
Commentaires
Tiens, t'as du sué effectivement :p
Merci pour l'astuce, qui me sera ptete utile un jour ^^
Merci beaucoup,
Cela fonctionne nickel
Merci beaucoup pour se miniscule tuto d'une puissance magnifique!!

Après une heure de tentative je tombe sur se site et en 5 minutes sa fonctionne
Merci bien
Super tuto, clair et net. Merci !!!
Ca marche niquel : merci
Magnifique !
Après des moments perdus en vain sur d'autres tutoriels, tout a fonctionné au premier essai.
Merci.
Je rame... Premier essai avec masuperclefquepersonnenecraquera : argument "clef" invalide.
Deuxième essai avec la même clef mais cette fois entre guillemets et précédée de "s:" (pour spécifier une clef ascii): argument accepté mais carte WLAN non détectée (alors qu'elle est présente et correctement identifiée dans la liste des pourriphériques)
Troisième essai après redémarrage: échec encore, mais différent ("ioctl[SIOCSIWPMKSA]: Operation not supported SIOCGIWRANGE: too old (short) data - assuming WPA is not supported") incompréhensible..
Deux précisions: 1. j'ai commencé à linuxer il y a 24 heures, 2. j'utilise un portable Travelmate 3004 avec une carte WLAN Intel Pro Wireless 2200BG et un WRT54g (sous ouinedose le tout fonctionne, mais mon projet est de virer ouinedose à terme plus ou moins rapproché)
trouve pas wpasupplicant avec apt-get install
Ya un lien a mettre dans source.list pour l'avoir ?
merci
ced > vérifie déjà qu'un "iwlist scan" te permet de voir le réseau wifi.
manubust > wpasupplicant est peut-être dans les dépôts universe/multiverse (me souviens plus).
Juste pour rajouter un petit truc:depuis le noyau 2.6.16 il ne faut plus utiliser le driver ipw mais wext:
en clair au lieu de taper " OPTIONS="-B -i eth1 -c /etc/wpa_supplicant.conf -D ipw -dd""
on tape : " OPTIONS="-B -i eth1 -c /etc/wpa_supplicant.conf -D wext -dd"
Ceci n'est valable que pour les carte IPW2200!!!
Voilà
J'ai testé avec wext ipw2200 en metant wext a la place ipw, et ça fonctionne nickel.
Un grand merci pour cette astuce.
P.S.: Je suis sous kubuntu dapper installé par défaut.
Bonjour,
Connaissez vous le moyen de lancer la connection automatiquement, sans être obligé de taper "sudo ifup eth1" ?
J'ai suivi le tutorial qui se trouve ici : doc.ubuntu-fr.org/install... et tout marchait bien, jusqu'au moment où j'ai mis à jour Ubuntu (dorénavant je boot sur la version blabla.16-26 à la place de blabla.16-23). Et donc depuis cette mise à jour (accompagnée de toute une floppée d'autres mises à jours, y compris un service de gestion de wpa), je n'arrive plus à lancer la connection automatique...
Ceci dit la connection est toujours possible en tapant "$ sudo ifup eth1"
Merci d'avance !
bonjour,
j'essaye désepéremment de configurer mon réseau wifi depuis qq jours, mais rien n'y fait. J'ai installé ubuntu dapper sur un portable IBM T42. J'ai suivi la procédure indiquée mais je n'y arrive toujours pas. Je viens de passer sur linux il y a qq jours seulement et j'aimerais bien un peu d'aide s'il vous plait.
Voici le résultat que j'obtiens lorsque je lance ma connexion wifi avec sudo ifup eth1
/bin/sh: /etc/init.d/wpasupplicant: No such file or directory
Failed to bring up eth1.
lorsque je fais un iwlist scan, je vois bien ma carte wifi. Comme modem j'ai un belkin.
Ouaip shabin,
Et bien, j'ai eu le même problème : le répertoire "init.d" n'existe pas non plus chez moi, et j'ai pas vraiment réussi à trouver ce que contenait ce maudit repertoire. Je ne me souviens plus exactement, mais je pense qu'il faille remplacer "/etc/init.d/" par "/etc/default/".. Chez moi, ça marchait...
Voili voilou, bon courage !
Geoffy
/etc/init.d/ correspond aux services (pour debian en tout cas) que vous voullez lancer.
je vais essayer ceci je débarque dans la wifi. Pas de problèble pour lacle wep mais la pwa c'est plus dur.
Dommage ne fonctionne pas avec une carte Cisco AIR-CB21AG-E-K9
Elle est poutant bien visible avec lspci sous Debian
Bonjour à tous,
bravo pour le tuto, malheureusement j'ai essayé ce que tu préconises et regardé sur les forums ubuntu mais il y manifestement un problème alors que ... comble du comble j'ai pourtant un Acer TM800 comme toi ...
- iwlist -scan détecte bien mon réseau d'un routeur netgear sur eth1
- iwconfig me donne :
eth1 unassociated ESSID:off/any Nickname:"ipw2100"
Mode:Managed Channel=0 Access Point: Not-Associated
Bit Rate=0 kb/s Tx-Power:16 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
vers quelle piste dois je m'orienter ? (le wifi marche bien sur un autre ordi)
PS : çà ne marchait pas sur Dapper / je suis maintenant sur Edgy mais pas mieux (sauf l'interface réseau plus jolie lol)
Merci d'avance
Merci Yves !
quel bonheur ce NetworkManager, je l'aurai connu avant il m'aurait évité des heures de manip
MERCI encore
ben moi avec une ipw3945 c est un echec complet sous debian etch
C'est encore trop long
voila comment je fais sur ma debian etch + carte PCMCIA Belkin F5D7010 équipée d'un chipset ralink RT2500 (pilote libre en plus !). Ne pas oublier d'installer wpasupplicant, même si on le configure pas. Modifiez /etc/network/interfaces avec :

auto eth1
iface eth1 inet dhcp
pre-up ifconfig eth1 up
pre-up iwpriv eth1 set AuthMode=WPAPSK
pre-up iwpriv eth1 set EncrypType=TKIP
pre-up iwconfig eth1 essid votre_ssid
pre-up iwpriv eth1 set WPAPSK=votre_clé_wep
Puis :
ifup eth1
Have fun
Depuis la etch, wpasupplicant ne fonctionne pas pareil : http://wiki.debian.org/WPA.
Pour configurer sa connection, il n'y a besoin de configurer le fichier wpa_supplicant.conf comme dit dans le tuto et de spécifier où il se trouve dans /etc/network/interfaces comme ceci :
auto eth1
iface eth1 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
PS: pas besoin de créé le fichier /etc/default/wpasupplicant
tester sur une debian etch et une carte 2915
Je remercie l'auteur de ce billet et les intervenants.
J'ai une carte MSI CB54G2 driver libre rt2500 distib debian lenny.
J'ai pu utiliser wpa sans configurer le fichier /etc/wpa-supplicant.conf
La procédure decrite par Knucky suffit.
Vive le libre et vive debian.
voici un fichier d'exemples :
http://svn.debian.org/wsvn/pkg-wpa/...
Tout est décrit.
Bonne chance !
Impec, le site que je cherchais pour virer ce cable qui traverse mon appartement
sauf que je j'ajouterais cela (WPA2 AES + static + correction pour la clé) :
auto eth1
iface eth1 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
pre-up ifconfig eth1 up
pre-up iwpriv eth1 set AuthMode=WPAPSK
pre-up iwpriv eth1 set EncrypType=AES
pre-up iwconfig eth1 essid votre_ssid
pre-up iwpriv eth1 set WPAPSK="votre_clé_wep_avec_les_guillemets"
@++
PoL