Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/05/2006, à 15: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, à 19:55)

Hors ligne