bpi-cm5-network-iperf3-server.sh
Script Bash qui installe et lance iperf3 en mode serveur pour mesurer la bande passante réseau.
Ce script utilise le port Gigabit Ethernet intégré au BPI-CM5. Connectez le module à un réseau via un câble Ethernet. Le script installe iperf3 s'il n'est pas présent et le lance en arrière-plan. Pour tester le débit, lancez un client iperf3 sur une autre machine avec 'iperf3 -c <IP_DU_CM5>'. Le SoC Amlogic A311D2 gère nativement le Gigabit Ethernet.
bpi-cm5-network-iperf3-server.sh
#!/bin/bash
# BPI-CM5 Network Throughput Test Server
# Usage : ./network_test.sh
# Installation d'iperf3 si absent
if ! command -v iperf3 &> /dev/null
then
echo "Installation d'iperf3..."
sudo apt update
sudo apt install -y iperf3
fi
# Lancement du serveur iperf3 en arrière-plan
# -s : mode serveur
# -p 5201 : port par défaut
# -D : daemon (arrière-plan)
# -f g : format en Gbit/s
echo "Démarrage du serveur iperf3 en arrière-plan..."
iperf3 -s -p 5201 -D -f g
# Vérification du processus
if pgrep -x "iperf3" > /dev/null
then
echo "Serveur iperf3 actif sur le port 5201."
echo "Pour arrêter : pkill iperf3"
else
echo "Échec du démarrage du serveur."
fi