Как проверить физический статус 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
Другие вопросы по тегам