bpi-cm5-network-iperf3-server.sh
Script Bash que instala e inicia iperf3 en modo servidor para medir el ancho de banda de red.
Este script utiliza el puerto Gigabit Ethernet integrado del BPI-CM5. Conecte el módulo a una red mediante un cable Ethernet. El script instala iperf3 si falta y lo ejecuta en segundo plano. Para probar el rendimiento, ejecute un cliente iperf3 en otra máquina con 'iperf3 -c <IP_DEL_CM5>'. El SoC Amlogic A311D2 soporta nativamente 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