slitaz-doc-wiki-data view pages/fr/guides/wifi-hard.txt @ rev 42

Updated pages folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Apr 20 19:44:46 2011 +0000 (2011-04-20)
parents
children
line source
1 ====== Wifi, pas à pas =======
3 ===== Introduction =====
5 Si vous souhaitez utiliser votre wifi tout de suite, cette page n'est pas faite pour vous. Vous devriez plutôt regarder le didacticiel du wifi facile qui explique comment utiliser les outils livrés avec SliTaz.
6 Mais si vous voulez savoir comment utiliser le wifi (sous linux), cette page vous expliquera comment, et vous aidera à le configurer //à partir de zéro//.
8 Avant de continuer :
10 * Vous devez connaître le module du noyau nécessaire à votre carte wifi.
11 * Si vous avez besoin du firmware, vous devez savoir où le télécharger.
13 Nous allons :
15 -Installer n'importe quel logiciel et progiciels utiles.
16 -Charger le module du noyau.
17 -Configurer la connexion wifi.
18 -Configurer le WPA.
19 -Rester connecté et surfer.
20 -Arrêter le wifi.
22 //PS:// Sur SliTaz, le script /usr/bin/get-wifi-firmware prend en charge les étapes 1 et 2, et le script /etc/init.d/network.sh; les étapes 3 à 6.
24 ===== Installer les logiciels nécessaires =====
26 Vous aurez besoin des modules wifi du noyau et d'un logiciel pour gérer les réseaux WiFi. Si vous utilisez une clé WPA, vous aurez également besoin de wpa_supplicant :
28 <code>
29 # tazpkg get-install linux-wireless
30 # tazpkg get-install wireless_tools
31 # tazpkg get-install wpa_supplicant
32 </code>
34 Si vous avez besoin du firmware :
35 <code>
36 # cd /lib/firmware
37 # wget http://www.address/of/my/firmware
38 </code>
40 Untar pour installer :
41 <code>
42 # tar -xvf my_firmware.tar*
43 # rm my_firmware.tar*
44 </code>
46 ===== Charger le module de noyau =====
48 <code>
49 # modprobe -v my_module
50 </code>
51 Si vous avez des erreurs, vérifiez que votre firmware est placé à l'endroit où il faut et regardez la sortie de dmesg :
52 <code>
53 $ ls -l /lib/firmware
54 $ dmesg
55 </code>
56 Si vous n'avez pas d'erreurs, vous pouvez continuer.
58 ===== Configurer l'interface wifi =====
60 Avant de configurer une nouvelle interface, vous devez dé-configurer l'ancienne. Si votre interface Ethernet est encore configurée, vous devriez commencer par :
61 <code>
62 # ifconfig eth0 down
63 </code>
65 iwconfig permet de configurer votre carte wifi, pour qu'elle puisse se connecter à votre point d'accès. Vous devez connaître le nom de votre interface wifi (habituellement //wlan0// or //eth1//). Si vous ne connaissez pas son nom, il suffit d'exécuter la commande iwconfig :
66 <code>
67 # iwconfig
68 </code>
70 Maintenant, nous pouvons configurer l'interface wifi et la démarrer :
71 <code>
72 # ifconfig WIFI_INTERFACE up
73 # iwconfig WIFI_INTERFACE txpower on
74 </code>
76 Testons que la carte fonctionne :
77 <code>
78 # iwlist scan
79 </code>
80 Si vous avez obtenu une liste de points d'accès, vous pouvez dire maintenant à votre interface wifi à quel ESSID se connecter :
81 <code>
82 # iwconfig WIFI_INTERFACE essid MY_ESSID
83 </code>
84 iwconfig peut également accepter d'autres arguments, consultez sa page de manuel pour en savoir plus.
86 ===== Configurer une clé WEP ou WPA =====
88 Vous pouvez configurer facilement une clé WEP avec iwconfig :
89 <code>
90 # iwconfig WIFI_INTERFACE key my_wep_key
91 </code>
93 Mais vous devriez //toujours// utiliser une clé WPA, car les clés WEP peuvent être facilement cassées avec aircrack, comme expliqué [[http://www.tuto-fr.com/tutoriaux/tutorial-crack-wep-aircrack.php|ici]], mais le WPA n'est pas infaillible non plus, voir [[http://fr.wikipedia.org/wiki/Wi-Fi_Protected_Access|ici]].
94 wpa_supplicant vous permet d'utiliser une clé WPA (certaines cartes peuvent utiliser le WPA sans wpa_supplicant). Il a besoin d'un fichier de configuration, habituellement ///etc/wpa_supplicant.conf//. Si vous utilisez wpa_psk (normalement, oui), ajoutez ceci au fichier :
95 <file>
96 ap_scan=1
97 network={
98 ssid="my_essid"
99 scan_ssid=1
100 proto=WPA
101 key_mgmt=WPA-PSK
102 psk="my_clear_key"
103 priority=5
104 }
105 </file>
106 ou, essayez :
107 <file>
108 ap_scan=1
109 network={
110 ssid="my_essid"
111 scan_ssid=1
112 key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
113 group=CCMP TKIP WEP104 WEP40
114 pairwise=CCMP TKIP
115 psk="my_clear_key"
116 priority=5
117 }
118 </file>
119 Il est maintenant possible de démarrer wpa_supplicant :
120 <code>
121 # wpa_supplicant -B -w -c/etc/wpa_supplicant.conf -DWPA_DRIVER -iWIFI_INTERFACE
122 </code>
123 WPA_DRIVER est le nom du pilote employé par wpa_supplicant.
124 Habituellement, c'est //wext//, mais parfois, un autre est nécessaire. Voici une liste des pilotes possibles :
126 * //wext// = Linux wireless extensions (générique, devrait fonctionner dans la plupart des cas)
127 * //hostap// = Host AP driver (Intersil Prism2/2.5/3)
128 * //atmel// = ATMEL AT76C5XXx (USB, PCMCIA)
129 * //wired// = pilote wpa_supplicant pour câble Ethernet
131 L'option //-B// démarre wpa_supplicant en tant que démon. Si vous voulez l'arrêter :
133 <code>
134 # killall wpa_supplicant
135 </code>
137 ===== Se connecter =====
139 Si vous voulez vous connecter en dhcp, il suffit d'exécuter :
140 <code>
141 # /sbin/udhcpc -b -i WIFI_INTERFACE -p /var/run/udhcpc.WIFI_INTERFACE.pid
142 </code>
143 Normalement, vous devriez surfer!
145 ===== Arrêter le wifi =====
147 Pour arrêter le wifi, vous devez couper votre carte wifi, et arrêter les démons wpa_supplicant et udhcpc :
148 <code>
149 # iwconfig WIFI_INTERFACE txpower off
150 # kill `cat /var/run/udhcpc.WIFI_INTERFACE.pid`
151 # killall wpa_supplicant
152 </code>
153 Vous pouvez également retirer le module du noyau :
154 <code>
155 # rmmod my_module
156 </code>