Как проверить физический статус Ethernet на банане pi Zero M2
BananaPi Zero M2 можно подключить к локальной/глобальной сети с помощью Ethernet.
См. тему Как включить eth0 на Banana PI ZERO M2.
Как мы можем настроить светодиоды, встроенные в разъем RJ45?
1 ответ
Предполагать:
- gpio0 — статус соединения Ethernet (зеленый)
- gpio1 — индикатор трафика (желтый)
Создайте простой скрипт, например: (если кто-то хочет улучшить ;-). )
#!/bin/sh
#
#
# This script check the eth0 status (connected or not)
# and set RJ45 LEDs
# TODO: add headers for update-rc.d
LINK=/sys/class/gpio/gpio1/value
TRAFFIC=/sys/class/gpio/gpio0/value
RX=/sys/class/net/eth0/statistics/rx_packets
PRXP=0
LED=0
while [ 1 ];do
cat /sys/class/net/eth0/carrier > $LINK
RXP=`cat $RX`
if [ $RXP -ne $PRXP ];then
if [ $LED -eq 0 ];then
LED=1
else
LED=0
fi
echo $LED > $TRAFFIC
PRXP=$RXP
fi
sleep 0.1
done