Analyse de la configuration Wifi d'un poste client
Le fichier de configuration réseau (/etc/network/interfaces) est automatiquement renseigné à partir des scripts de démarrage AbulÉdu si une interface wifi est détectée.
.../... auto wlan0 iface wlan0 inet dhcp wpa-conf managed wpa-ap-scan 1 wpa-scan-ssid 1 wpa-ssid ABULEDU wpa-key-mgmt WPA-PSK wpa-psk xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
La commande “ifconfig -a” devrait vous permettre de “voir” si une interface wlan0 existe bien
.../... wlan0 Link encap:Ethernet HWaddr 70:f3:95:e8:4c:10 UP BROADCAST MULTICAST MTU:1500 Metric:1 Packets reçus:0 erreurs:0 :0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Parfois le bouton wifi (une touche du clavier ou un commutateur logiciel) interdit l'utilisation du wifi, on peut vérifier ça à l'aide de la commande rfkill list
lancée en root sur le poste client toujours
0: phy0: Wireless LAN Soft blocked: no Hard blocked: no 1: hci0: Bluetooth Soft blocked: no Hard blocked: no 2: hp-wifi: Wireless LAN Soft blocked: no Hard blocked: no 3: hp-bluetooth: Bluetooth Soft blocked: no Hard blocked: no
En cas de blocage (yes), il est possible d'utiliser la commande suivante pour débloquer tous les périphériques :
rfkill unblock all
Ensuite on peut lancer manuellement la carte wifi pour essayer d'avoir des messages d'information :
On commence par stopper la carte réseau
ifdown wlan0 ifconfig wlan0 down <code> Puis on la lance manuellement <code> ifconfig wlan0 up
On lui demande d'afficher les réseaux wifi disponibles avec la commande iwlist:
iwlist wlan0 scanning .../... Cell 04 - Address: 1C:5F:2B:AD:6F:24 Channel:10 Frequency:2.457 GHz (Channel 10) Quality=70/70 Signal level=-31 dBm Encryption key:on ESSID:"abuledu" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=000000149a9f7efc Extra: Last beacon: 68ms ago IE: Unknown: 00076162756C656475 IE: Unknown: 010882848B960C121824 IE: Unknown: 03010A IE: Unknown: 2A0100 IE: Unknown: 32043048606C IE: Unknown: 2D1A6E181EFFFF000000000000000000000000000000000000000000 IE: Unknown: 3D160A070000000000000000000000000000000000000000 IE: Unknown: 4A0E14000A00B400C800140005001900 IE: Unknown: 7F0101 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (2) : TKIP CCMP Authentication Suites (1) : PSK IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : TKIP Pairwise Ciphers (2) : TKIP CCMP Authentication Suites (1) : PSK IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00 IE: Unknown: DD1E00904C336E181EFFFF000000000000000000000000000000000000000000 IE: Unknown: DD1A00904C340A070000000000000000000000000000000000000000 IE: Unknown: DD0600E04C020160 IE: Unknown: DD850050F204104A0001101044000102103B00010310470010112233445566778899AA1C5F2BAD6F2210210012442D4C696E6B20436F72706F726174696F6E10230000102400001042000F3132333435363738393031323334371054000800060050F2040001101100084441502D31363635100800022008103C0001031049000600372A000120 .../...
Création d'une configuration WPA pour lancement manuel:
wpa_passphrase ABULEDU > /root/wpa.conf (saisir le mot de passe)
et on lance enfin le client wpa à la main en mode debug:
wpa_supplicant -Dwext -iwlan0 -c/root/wpa.conf -ddd
qui affiche entre autre des informations intéressantes:
.../... wlan0: Radio work 'scan'@0x1b61460 done in 1.166788 seconds wlan0: Selecting BSS from priority group 0 wlan0: 0: 1c:5f:2b:ad:6f:24 ssid='abuledu' wpa_ie_len=26 rsn_ie_len=24 caps=0x11 level=-31 wps wlan0: skip - SSID mismatch wlan0: 1: f0:82:61:fb:a3:ac ssid='Livebox-A3AC' wpa_ie_len=26 rsn_ie_len=24 caps=0x11 level=-73 wps wlan0: skip - SSID mismatch wlan0: 2: 5c:33:8e:2e:51:5d ssid='Livebox-7fce' wpa_ie_len=26 rsn_ie_len=24 caps=0x11 level=-73 wps wlan0: skip - SSID mismatch wlan0: 3: c2:82:61:fb:a3:ac ssid='orange' wpa_ie_len=0 rsn_ie_len=0 caps=0x1 level=-69 wlan0: skip - SSID mismatch wlan0: No suitable network found wlan0: Setting scan request: 5.000000 sec .../...
Dans notre cas l'information intéressante est la suivante: “SSID Mismatch → hé oui il faut ABULEDU en majuscules”