Second démarrage et accès réseau
Troisième partie des cours dédiés à l'utilisation du Raspberry Pi pour développer des applications matérielle et logicielle, il sera ici question de la configuration réseau du RPi, ainsi que des différentes manière d'accéder à celui-ci.
Détail de la configuration...
Nous partirons du principe que la carte Micro SD est prête, et que le système Raspbian a été configuré selon les méthodes décrites dans les cours précédents.
Détermination de l'adresse IP filaire et accès console :
Une fois le câble réseau branché, et pourvu qu'il existe un serveur DHCP sur le réseau, la commande suivante devrait vous donner l'adresse IP acquise par le raspberry:
pi@raspberrypi:~ $ ifconfig eth0 | grep "inet adr" inet adr:192.168.1.25 Bcast:192.168.1.255 Masque:255.255.255.0 pi@raspberrypi:~ $
Dans ce cas-ci : 192.168.1.25
Muni de cette information, il est maintenant temps de débrancher écran, clavier et souris du Raspberry pour rebrancher ceux-ci sur le PC le cas échéant. Veillez toutefois à laisser le RPi sous tension, afin de ne pas risquer de perdre l'adresse IP.
Ensuite, à l'aide de Putty (TODO : détail de l'utilisation de Putty), il est dès à présent possible d'accéder au Raspberry depuis tout PC du réseau.
Muni de cette information, il est maintenant temps de débrancher écran, clavier et souris du Raspberry pour rebrancher ceux-ci sur le PC le cas échéant. Veillez toutefois à laisser le RPi sous tension, afin de ne pas risquer de perdre l'adresse IP.
Ensuite, à l'aide de Putty (TODO : détail de l'utilisation de Putty), il est dès à présent possible d'accéder au Raspberry depuis tout PC du réseau.
Configuration manuelle de l'accès WiFi
La commande suivante permet de déterminer les réseaux WiFi à portée :pi@raspberrypi:~ $ iwlist scan | grep SSID lo Interface doesn´t support scanning. eth0 Interface doesn´t support scanning. ESSID:"huit-filles" ESSID:"PROXIMUS_FON" ESSID:"PROXIMUS_AUTO_FON" ESSID:"VOO_HOMESPOT" ESSID:"VOO-456386" ESSID:"" ESSID:"VOO-798746" ESSID:"VOO_HOMESPOT" ESSID:"" ESSID:"Guillaume" ESSID:"PROXIMUS_AUTO_FON"Muni de la clef WPA/WPA2 du réseau désiré (huit-filles dans notre exemple), il nous faut à présent configurer le réseau sans fil en éditant le fichier /etc/wpa_supplicant/wpa_supplicant.conf :
pi@raspberrypi:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.confAjoutez une section network à la fin du fichier, sans modifier ce qui s'y trouve déjà. Le fichier devrait ressembler à ceci :
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="huit-filles" psk="clef_wifi" }Pour tester notre configuration, il faut désactiver puis réactiver l'interface réseau sans fil. Les avertissements "ioctl" n'empèchent pas le bon déroulement de la commande, mais il faut attendre un peu avant de recevoir une adresse IP soit délivrée avant d'exécuter la commande ifconfig :
pi@raspberrypi:~ $ sudo ifdown wlan0 pi@raspberrypi:~ $ sudo ifup wlan0 ioctl[SIOCSIWAP]: Operation not permitted ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument pi@raspberrypi:~ $ ifconfig wlan0 | grep "inet adr" inet adr:192.168.1.23 Bcast:192.168.1.255 Masque:255.255.255.0Après un redémarrage du système, les deux connexions devraient être actives :
pi@raspberrypi:~ $ ifconfig | egrep -A 1 "eth0|wlan0" eth0 Link encap:Ethernet HWaddr b8:27:eb:e2:3c:b8 inet adr:192.168.1.25 Bcast:192.168.1.255 Masque:255.255.255.0 -- wlan0 Link encap:Ethernet HWaddr 00:0b:81:94:f9:06 inet adr:192.168.1.23 Bcast:192.168.1.255 Masque:255.255.255.0 pi@raspberrypi:~ $