🛠 Cas d'usage : Configurer un serveur de fichiers et routeur réseau
Objectifs
Ce tutoriel guide les débutants dans la configuration du BPI-5202 comme une passerelle industrielle. Nous allons exploiter ses deux interfaces réseau indépendantes (1x 1000M et 1x 100M) pour isoler les réseaux de terrain et de gestion, tout en utilisant le stockage SSD pour héberger des données locales. Ce cas d'usage met en avant la fiabilité de l'architecture LoongArch et la sécurité matérielle intégrée.
Matériel nécessaire
- Carte BPI-5202 Loongson 2K1000LAi
- Alimentation DC 24V conforme aux spécifications (sortie isolée disponible pour périphériques)
- Disque SSD compatible (formaté ext4)
- Deux câbles Ethernet Cat5e ou supérieur
- Écran HDMI ou accès console via port RS232 isolé
- Système d'exploitation préinstallé (Loongnix, LoongOS ou KylinOS V10)
Étapes
- Préparation du stockage : Insérez le SSD dans le connecteur dédié. Démarrez la carte et accédez au terminal via HDMI ou RS232. Identifiez le disque avec la commande
lsblk. Formatez la partition cible si nécessaire avecmkfs.ext4 /dev/sda1, puis montez-la :mount /dev/sda1 /mnt/data. Ajoutez une entrée dans/etc/fstabpour un montage automatique au démarrage.
- Configuration des interfaces réseau : Le BPI-5202 possède deux ports Ethernet distincts. Éditez le fichier de configuration réseau (par exemple
/etc/network/interfacesou via NetworkManager selon la distribution). Attribuez une IP statique au port 1000M (réseau de gestion, ex:192.168.1.10) et une IP différente au port 100M (réseau de terrain, ex:10.0.0.1). Activez le routage IP avecsysctl -w net.ipv4.ip_forward=1pour permettre la communication entre les deux segments si nécessaire.
- Sécurité et chiffrement : Activez les fonctions de sécurité matérielle offertes par les puces SMEC98SP et SC1161Y. Pour les débutants, assurez-vous que le pare-feu est actif. Utilisez
iptablesoufirewalldpour bloquer tout trafic entrant sur le port 100M venant du réseau de gestion, sauf pour les ports spécifiques (SSH, HTTP). Cela protège les équipements industriels connectés.
- Installation d'un service de partage : Installez un serveur de fichiers simple comme Samba ou NFS. Pour Samba :
apt install samba(ou équivalent selon OS). Configurez/etc/samba/smb.confpour partager le dossier/mnt/data. Redémarrez le service :systemctl restart smbd. Le partage est maintenant accessible depuis les autres machines du réseau de gestion.
Vérification
- Vérifiez la connectivité réseau :
ping 192.168.1.10depuis un PC connecté au port 1000M. - Testez l'accès au partage : Depuis un autre PC, essayez d'accéder au dossier partagé via l'explorateur de fichiers ou en ligne de commande.
- Vérifiez la persistance du stockage : Redémarrez la carte et assurez-vous que
/mnt/dataest bien monté automatiquement avecdf -h. - Contrôlez le routage : Si activé, vérifiez que le trafic passe bien d'une interface à l'autre avec
tcpdump.
Pour aller plus loin
Explorez l'extension GPIO 20 broches pour connecter des modules IO (DI/DO) et automatiser des tâches basées sur les données réseau. Testez les ports CAN2.0 pour interfacer avec des automates programmables industriels (API). Enfin, évaluez les performances du processeur Loongson 2K1000LAi sous charge réseau intensive pour valider son adéquation avec vos besoins industriels spécifiques.