Ci-dessous, les différences entre deux révisions de la page.
wiki:wifi:command_line [2015/08/28 11:54] 127.0.0.1 modification externe |
wiki:wifi:command_line [2020/06/27 18:16] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Le wifi en ligne de commande... ====== | ||
- | Cet article a pour but de dresser un portrait de comment vérifier un certain nombre d' | ||
- | |||
- | ===== Obtenir la liste et le détail des réseaux disponibles ===== | ||
- | |||
- | Prenez votre ordinateur, et allez ou vous voulez lister les réseau wifis disponibles ... | ||
- | |||
- | On commence par activer l' | ||
- | |||
- | sudo ifconfig wlan0 up | ||
- | |||
- | Et maintenant on liste les réseaux disponibles : | ||
- | |||
- | sudo iwlist wlan0 scanning | ||
- | |||
- | Voici à quoi resemble la sortie : | ||
- | |||
- | < | ||
- | wlan0 Scan completed : | ||
- | Cell 01 - Address: 5A: | ||
- | Channel:1 | ||
- | Frequency: | ||
- | Quality=34/ | ||
- | Encryption key:off | ||
- | ESSID:" | ||
- | Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s | ||
- | 24 Mb/s; 36 Mb/s; 54 Mb/s | ||
- | Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s | ||
- | Mode:Master | ||
- | Extra: | ||
- | Extra: Last beacon: 883ms ago | ||
- | IE: Unknown: 00114D694E45545F5265676973746572696E67 | ||
- | IE: Unknown: 010882848B962430486C | ||
- | IE: Unknown: 030101 | ||
- | IE: Unknown: 050400010000 | ||
- | Cell 02 - Address: 58: | ||
- | Channel:1 | ||
- | Frequency: | ||
- | Quality=38/ | ||
- | Encryption key:on | ||
- | ESSID:" | ||
- | Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s | ||
- | 24 Mb/s; 36 Mb/s; 54 Mb/s | ||
- | Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s | ||
- | Mode:Master | ||
- | Extra: | ||
- | Extra: Last beacon: 973ms ago | ||
- | ... | ||
- | </ | ||
- | |||
- | Je rajoute un petit script à la con pour extraire les infos utiles automatiquement ... | ||
- | |||
- | <code bash> | ||
- | #!/bin/sh | ||
- | retVal() { | ||
- | case " | ||
- | Q*) echo -en " | ||
- | Encry*) echo ${l[1]// | ||
- | Channel*) echo -en " | ||
- | *) continue;; | ||
- | esac; | ||
- | } | ||
- | |||
- | cat $1 |awk '/ | ||
- | l=(${line}); | ||
- | </ | ||
- | |||
- | On a ainsi ( en rajoutant un petit grep ) une sortie du genre : | ||
- | |||
- | < | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | </ | ||
- | |||
- | Une ligne correspond à une cellule wifi. | ||
- | |||
- | La première info est le SSID du réseau wifi porté par cellule. Ensuite on a la MAC du point d' | ||
- | |||
- | ===== Considérations sur les canaux wifis ===== | ||
- | |||
- | Le signal wifi passe sur des canaux. Si plusieurs cellules utilisent un même canal elles en partagent la bande passante. Les canaux wifis sont au nombre de 13 en France ( la 14 est utilisée qu'au Japon ) : | ||
- | |||
- | {{: | ||
- | |||
- | Comme on peut le voir, les canaux on une légère tendance à chevaucher leurs voisins... | ||
- | |||
- | Les canaux 12 et 13 ne sont pas supportés par tous les vieux ordinateurs ( source des soucis du U5 ? ). | ||
- | |||
- | Les canaux " | ||
- | |||
- | Si deux cellules utilisent un canal " | ||
- | |||
- | Bon tout ceci a amené MiNET à choisir les canaux 1 6 et 11 ( le truc hyper classique ). Cepandant ( c'est même dit sur wikipédia ) cette configuration est pas optimale, car en espaçant suffisement les bornes on peut facilement jouer sur 4 canaux... | ||
- | |||
- | ===== Diagnostiqe rapide de connexion ===== | ||
- | |||
- | La commande magique c'est | ||
- | |||
- | wpa_supplicant -i wlan0 -c minet_wpa.txt | ||
- | |||
- | avec minet_wpa.txt : | ||
- | |||
- | <code c> | ||
- | network={ | ||
- | ssid=" | ||
- | key_mgmt=WPA-EAP | ||
- | eap=PEAP | ||
- | identity=" | ||
- | password=" | ||
- | priority=10 | ||
- | } | ||
- | </ | ||
- | |||
- | L' |