Raspberry Pi - Partie 3


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.

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.conf
Ajoutez 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.0
Aprè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:~ $