xerxes-nano-poe-network-check.sh
Script Bash pour diagnostiquer l'interface Ethernet Gigabit compatible PoE de la Xerxes Nano, crucial pour les déploiements en rack 1U.
Matériel : Xerxes Nano connecté à un switch PoE via RJ45. Le cavalier d'alimentation doit être sur PoE. Exécution : chmod +x net_check.sh && ./net_check.sh. Vérifiez que le voyant LED du port RJ45 est allumé. Ce script utilise sysfs pour lire l'état physique sans dépendance externe.
xerxes-nano-poe-network-check.sh
#!/bin/bash
# Script de vérification réseau pour Xerxes Nano (Port RJ45 PoE)
INTERFACE="eth0" # Ajuster selon l'interface (eth0, enp1s0, etc.)
if [ -d "/sys/class/net/$INTERFACE" ]; then
LINK_STATUS=$(cat /sys/class/net/$INTERFACE/operstate)
SPEED=$(cat /sys/class/net/$INTERFACE/speed 2>/dev/null || echo "N/A")
MAC=$(cat /sys/class/net/$INTERFACE/address)
echo "Interface: $INTERFACE"
echo "MAC: $MAC"
echo "État du lien: $LINK_STATUS"
echo "Vitesse: $SPEED Mb/s"
if [ "$LINK_STATUS" == "up" ]; then
echo "[OK] Connexion PoE active et opérationnelle."
else
echo "[ERREUR] Lien inactif. Vérifiez le câble et l'alimentation PoE."
fi
else
echo "Interface $INTERFACE non trouvée."
fi