#1 Le 01/05/2006, à 14:52
- midiweb
WIFI - WLAN avec carte Intel 2100 3b - Cryptage WPA-TKIP
Ce petit tutorial est le fruit de mon expérience personnelle pour installer une liaison sans fil avec cryptage WPA-TKIP sur un portable Asus M6Ne avec carte Intel 2100 3b sur un système Linux Ubuntu Breezer Dagger 5.10. Le kernel utilisé est le 2.6.12-9-i386 à la date du 26 avril 2006.
Il ne prétend pas à l'exhaustivité des explications de chaque commande utilisée et aux multiples variantes pour arriver à un même résultat. On suppose que l'utilisateur connaît les commandes de base en console de Linux.
Les fichiers de commande ont été traités sous KDE avec Kate. Pour sauver vos changements, vous devrez être en mode superutilisateur par alt-f2,kdesu kate,mot de passe.
Ce tutorial ne présente pas la méthode avec Ndiswrapper et le driver windows.
Je remercie vivement les sites suivants et leurs liens pour la contribution qu'ils m'ont apportée dans la résolution de ce difficile problème qui m'a donné beaucoup de peine et de sueur:
http://ipw2100.sourceforge.net/index.php
http://lea-linux.org/pho/read/8/289786#debut
http://doc.ubuntu-fr.org/?do=search&id=wpa
http://www.grafactory.net
Si vous éprouvez des difficultés dans la compréhension et l'exécution de certaines commandes ou script, n'hésitez pas à mes contacter:
email: midiweb@gmx.de
Matériel: Portable Asus M6Ne avec carte WIFI Intel 2100 3B
Routeur Linksys WTR54GS DE - Cryptage WPA-TKIP avec DHCP
Linux Ubuntu Breezy Dagger 3.10 avec Kernel Linux ubuntu 2.6.12-9-386 #1 Mon Oct 10 13:14:36 BST 2005 i686 GNU/Linux
Driver ipw2100-1.2.1.tgz (http://ipw2100.sourceforge.net/#downloads)
Tapez
uname -a
pour connaître votre version de Kernel (noyau)
Avant toutes les commandes suivantes vous pouvez entrer
sudo -s
pour rester en mode superutilisateur sans entrer chaque fois
sudo
Vous pouvez par acquis de conscience, tapez d'abord
iwconfig eth1
pour voir l'état de votre connection WIFI.
Certains auront un autre interface comme eth0, wlan0, wlan1. Tapez
iwconfig
pour le connaître.Il est plus que probable que vous aurez un eth1 avec la Intel 2100 3b.
Vous obtenez ce qui suit si vous êtes connecté à votre point d'accès:
iwconfig eth1
eth1 IEEE 802.11b ESSID:"nomdevotreréseau" Nickname:"ipw2100"
Mode:Managed Frequency:2.437 GHz Access Point: 00:16:B6:11:36:1F
Bit Rate=11 Mb/s Tx-Power:off
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:0000-0000-0000-0000-0000-0000-00 Security mode:open
Power Management:off
Link Quality=88/100 Signal level=-70 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:3 Missed beacon:0
Le cas échéant, si cela ne fonctionne pas, ceci:
eth1 unassociated ESSID:off/any Nickname:"ipw2100"
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power:off
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key: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
sit0 no wireless extensions.
Pas d'association avec l'access point, "unassociated".
1) Télećhargez le pilote ipw2100-1.2.1.tgz sur http://ipw2100.sourceforge.net/#downloads dans votre répertoire racine /home/votre nom
2) Faites
alien -i ipw2100-1.2.1.tgz
pour obtenir un paquet .deb pour Ubuntu 5.10 ou tout autre version Debian
On obtient un
ipw2100_1.2.1-2_all.deb
3) Installez ce paquet par la commande
sudo dpkg -i ipw2100_1.2.1-2_all.deb.
Normalement tout devrait se dérouler sans erreur si le paquet est bien fait. Sinon vérifiez le code MD5SUM du paquet tgz et les options de dpkg
dpkg --help
4) Test de la présence du pilote:
lsmod |grep ipw2100
on a:
ipw2100 78896 0
firmware_class 9472 1 ipw2100
ieee80211 27012 1 ipw2100
ieee80211_crypt 5636 4 ieee80211_crypt_tkip,ieee80211_crypt_wep,ipw2100,ieee80211
root@ubuntu:~#
Il est fonctionnel. Si ce n'est pas le cas, essayez de redémarrez Ubuntu pour voir si cela change.
Refaites un
lsmod |grep ipw2100
5)Il faut utiliser pour le cryptage avec le protocole WPA-TKIP, le fichier-script "wpa_supplicant":
apt-get install wpasupplicant
6) À ce stade, vous pouvez essayer de vous connecter sans cryptage WEP ou WPA-TKIP. Désactivez -le dans le menu "Wireless" de votre configuration routeur.
iwconfig
ifup eth1
si vous n'êtes pas associé par le DHCP, vous pouvez essayer
dhclient eth1
et de nouveau
iwconfig eth1
7) On remet le cryptage WPA-TKIP par le menu de configuration du routeur
8) On configure wpasupplicant pour le ipw2100
dans /etc/default/wpasupplicant
# /etc/default/wpasupplicant
# WARNING! Make sure you have a configuration file!
# Useful flags:
# -D <driver> Wireless drive, typically optional.
# -i <ifname> Interface
# -c <config file> Configuration file
# -d Debugging (-dd for more)
# -w Wait for interface to come up
# See the manual page wpa_supplicant(1) for more options and information.
ENABLED=1
OPTIONS="-Dipw -ieth1 -c/etc/wpa_supplicant.conf -d -w"
# EXAMPLES:
# OPTIONS="-i wlan0 -D hostap -c /etc/wpa_supplicant.conf"
# OPTIONS="-i ath0 -D madwifi -c /etc/wpa_supplicant.conf"
# OPTIONS="-Dipw -ieth1 -c/etc/wpa_supplicant.conf -d -w"
9) On configure le etc/wpa_supplicant.conf qui devrait 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="votre réseau"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="votresuperclé"
}
10) On configure le réseau
dans /etc/network/interfaces avec le dhcp
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
script grep
map eth1
# The primary network interface
auto eth0
iface eth0 inet dhcp
# The secondary network interface
auto eth1
iface eth1 inet dhcp
pre-up /etc/init.d/wpasupplicant start
wireless_ssid votre réseau
wireless-mode managed
wireless_enc on
post_down /etc/init.d/wpasupplicant stop
11) vous vous connectez par
ifup eth1
12) Un dernier
iwconfig eth1
devrait donner:
eth1 IEEE 802.11b ESSID:"reseau" Nickname:"ipw2100"
Mode:Managed Frequency:2.437 GHz Access Point: 00:16:B6:11:36:1F
Bit Rate=11 Mb/s Tx-Power:off
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:0000-0000-0000-0000-0000-0000-00 Security mode:open
Power Management:off
Link Quality=88/100 Signal level=-70 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:3 Missed beacon:0
Le cas échéant, redémarrez peut-être votre linux pour voir ce que cela donne.
Après:
iwconfig eth1
Et voilà, vous devriez être connecté(e)!
Bonne chance!
Dernière modification par midiweb (Le 02/05/2006, à 18:55)
Hors ligne