Voici l??tape 5.3 avec le raspberry pi, je consid?re donc que vous avez suivi les ?tapes pr?c?dentes (sinon, on recommence par ici)
Ces commandes fonctionnes avec un peu pr?s tous les syst?mes unix (linux), (enfin, je crois?).
On commence par d?terminer ce que vous avez point de vue mat?riel avec la commande ifconfig, ce qui donne :
1
|
pi@raspberrypi ~ $ ifconfig |
On y d?couvre l?interface wlan0, l?interface wifi, via la cl? USB wifi, si l?interface n?est pas visible, c?est que le Pi ne l?a pas trouv?? v?rifier les branchements, si votre cl? wifi est compatible avec le raspberry, et si les drivers sont bien install?s. Pour v?rifier les p?riph?riques USB branch?s : utiliser cette commande lsusb.
On va utiliser maintenant iwlist pour afficher tous les r?seaux wifi disponible, et surtout trouver le votre.
1
|
pi@raspberrypi ~ $ sudo iwlist scan |
Et l?, si comme moi vous vivez en ville? catastrophe, 400 lignes d?filent? on va utiliser une fonction sympa unix : less, (pour savoir ? quoi sert cette fonction, souvenez vous de la fonction man, tapez donc : ? man less ?). On r?essaye avec less, qui va nous afficher page par page les r?seaux wifi accessible.
1
|
pi@raspberrypi ~ $ sudo iwlist scan | less |
Note : pour afficher cet ?trange caract?re |, et non pas un L minuscule, appel? ? vertical bar ?, sur mac c?est : SHIFT + ALT + L, sur un clavier PC, c?est souvent ALTGR + 6, sinon il faut essayer de ALTGR + 1 ? 9?
Less : Pour naviguer, utiliser les fl?ches du clavier, rep?rer votre wifi dans la liste, en face du champ : ? ESSID ?, puis pour quitter, appuyer sur Q (ou A, si vous avez toujours votre clavier en qwerty)
Une autre solution, pour ma part, j?ai une Freebox, ?a facilite un peu, et je pr?f?re utiliser grep (grep ? une autre fonction unix : taper ? man grep ? pour plus d?info)
1
|
pi@raspberrypi ~ $ sudo iwlist scan | grep "freebox" |
et j?obtiens
1
2
|
pi@raspberrypi ~ $ sudo iwlist scan | grep "freebox" ESSID: "freebox_RZEAHK" |
vous pouvez aussi essayer :
1
|
pi@raspberrypi ~ $ sudo iwlist scan | grep "ESSID" |
Note : grep est sensible ? la casse (majuscule/minuscule), donc taper bien ESSID en majuscule
Bonus : si vous avez VRAIMENT beaucoup de wifi ? proximit?, vous pouvez combiner grep et less, en tapant : ? sudo iwlist scan | grep ? ESSID ? | less ?
Une fois votre wifi trouv?, noter bien votre ESSID,
Si vous avez une protection type WPA, v?rifier que wpasupplicant est install? :
1
|
pi@raspberrypi ~ $ sudo apt-get install wpasupplicant |
Puis on modifie le fichier interfaces, avec l??diteur nano int?gr?
1
|
pi@raspberrypi ~ $ sudo nano /etc/network/interfaces |
Le contenu devra ?tre :
1
2
3
4
5
6
7
8
9
10
|
auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "freebox_votre_ssid" wpa-psk "votre_mot_de_passe" |
Fermer le l??diteur avec CTRL+X (quitter), valider avec Y (ou O en fran?ais), et valider encore si besoin.
Ensuite, je un petit ON/OFF de l?interface, pour ?tre sur, avec :
1
2
|
pi@raspberrypi ~ $ sudo ifdown wlan0 #Couper le wifi pi@raspberrypi ~ $ sudo ifup wlan0 #Allumer le wifi |
On teste! Avec ping
1
|
pi@raspberrypi ~ $ ping google.com |
Et l?, si ?a r?pond, c?est que c?est fait! Et le Raspberry se connectera automatiquement ? chaque reboot.
Et pour trouver votre ip :
1
|
pi@raspberrypi ~ $ ifconfig |
Desactiver la mise en veille du dongle wifi en cas inactivit?
faire
cat /sys/module/8192cu/parameters/rtw_power_mgnt
si la commande renvoie 1 alors editerle fichier
nano /etc/modprobe.d/8192cu.conf et y ajouter la ligne suivante, puis un reboot (v?rifier que cat /sys/module/8192cu/parameters/rtw_power_mgnt renvoie bien O)options 8192cu rtw_power_mgnt=0