SuperPi-router-configuration
Introduction
TO DO
Installer
Rendez-vous sur openWrt.org et téléchargez le firmware "factory" pour votre Raspberry-Pi.
Utiliser RPi-Imager pour graver le système d'exploitation sur une carte micro-SD.
Au premier démarrage = Configuration par défaut:
- il n'y a pas de mot de passe pour l'utilisateur root
- le serveur WEB d'OpenWrt est actif sur l'interface Ethernet (eth0) à l'adresse 192.168.1.1
Cette configuration par défaut présente plusieurs problèmes:
- l'adresse 192.168.1.1 est souvent déjà utilisée (par la box internet)
- L'interface réseau USB-EThernet additionnelle (Realtek RTL8152) n'est pas installée car il n'y a pas de pilote.
- Enfin, pas facile d'accéder à l'interface WEB s'il y a changement de range IP (et forcement hors du range du réseau).
Changer l'IP Statique
Nous allons commencer par modifier l'IP Statique de 192.168.1.1 vers 192.168.11.1 .
Cela permettra alors d'utiliser "accès PC Direct" pour poursuivre la configuration via un ordinateur et l'interface WEB d'OpenWrt.
Il sera nécessaire de se connecter à l'aide d'un câble console (USB-Serie) sur l'UART du Rapsberry-Pi.
Démarré un programme terminal (Putty) puis établir cette connexion à 115.200 bauds.
Enfin, démarrer le Raspberry-Pi.
Il convient de changer le mot-de-passe dès que possible avec la commande passwd .
Modifier la configuration réseau avec l'éditeur 'vim'.
vim /etc/config/network
Dans la section "config interface 'lan'", modifier l'entrée "option ipaddr" pour fixer l'adresse à "192.168.11.1" .
config interface 'loopback' option device 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fd38:6ed0:8214::/48' config device option name 'br-lan' option type 'bridge' list ports 'eth0' config interface 'lan' option device 'br-lan' option proto 'static' option ipaddr '192.168.11.1' option netmask '255.255.255.0' option ip6assign '60'
Saisir la commande reboot pour redémarrer OpenWrt.
Passer sur l'interface WEB
En utilisant une connexion PC directe tel que détaillée dans l'article "accès PC Direct", l'interface OpenWrt est accessible en saisissant l'adresse IP 192.168.11.1 depuis le navigateur Web de mon ordinateur.
Accès à Internet (via WiFi)
La première opération consiste à activer le réseau WiFi et connecter OpenWrt sur un routeur domestique (pour avoir accès à Internet).
Cette connexion Internet est vitale pour pouvoir installer des pilotes (ci-dessous). |
Sélectionner le point de menu "Network --> Wireless" .
Dans la page "Wireless":
- Activer l'interface WiFi
- Connecter l'interface comme "Client" sur un réseau WiFi existant
Une fois connecté sur le réseau WiFi, l'écran de configuration doit ressembler à ceci:
Dans l'exemple ci-dessus, le réseau WiFi sur lequel le Raspberry-Pi est connecté s'appelle ici "ATCG103".
Installer le Pilote RTL8152
Rendez-vous dans le point de menu "System --> Software", ce qui permettra d'installer les pilotes RTL8152 (de la clé USB-Ethernet).
Dans la page software:
- Saisir "rtl8152" dans la zone de filtre et presser le bouton [Update lists...]
- Dans la liste mise-à-jour, presser le bouton [Install] pour installer le pilote
L'installateur s'occupe également de télécharger les dépendances nécessaires.
Une fois le pilote installé, vous pouvez redémarrer le système via le point de menu "System --> Reboot"
Activer Eth1
Brancher le convertisseur USB-Ethernet sur le Raspberry Pi et brancher cette interface sur un réseau Ethernet.
OpenWrt ne détectera pas l'interface s'il n'y a pas de réseau Ethernet actif sur celle-ci. |
Rendez-vous sur la page "Network --> Interfaces" et sélectionner le volet "Devices".
Dans le volet "Devices", cliquez sur le bouton "Add device configuration..."
Dans l'écran de configuration du nouveau périphérique, sélectionner l'interface "Eth1" sans modifier les options avancées.
Une fois ajouté, le périphérique "Eth1" est visible dans la liste.
Cliquer sur le bouton "Save & Apply" pour sauvegarder ce changement dans la configuration.
Configuration Eth1
L'interface Eth1 se trouve sur le réseau du SuperPi. Le router dispose également d'un accès internet par l'intermédiaire de la connexion WiFi.
Cette section va se concentrer sur la configuration d'Eth1 et permettre au réseau SuperPi d'avoir accès à Internet (cela sera nécessaire pour faire les mises-à-jour des noeuds).
Pour tester cette configuration, nous allons utiliser la station de contrôle pour tester la connectivité vers Internet par l'intermédiaire du router.
DHCP sur ETH1
Dans un premier temps de cette configuration:
- Le service DHCP sera activé sur ETH1.
- La station de contrôle (RPI 5) utilisera le service DHCP
Commençons par configurer l'interface du réseau SuperPi, relié à Eth1 et rattachons le sur l'interface bridge.