1

Temat: Led w Linksys WRT3200ACM

Witam. W jaki sposób przypisać czerwoną diodę do działania przy braku internetu w Linksys WRT3200ACM OpenWrt 24.10?

config led 'led_wan'
    option name 'WAN'
    option sysfs 'pca963x:rango:white:wan'
    option trigger 'netdev'
    option mode 'link tx rx'
    option dev 'wan'

config led 'led_usb1'
    option name 'USB 1'
    option sysfs 'pca963x:rango:white:usb2'
    option trigger 'usbport'
    list port 'usb1-port1'

config led 'led_usb2'
    option name 'USB 2'
    option sysfs 'pca963x:rango:white:usb3_1'
    option trigger 'usbport'
    list port 'usb2-port1'
    list port 'usb3-port1'

config led 'led_usb2_ss'
    option name 'USB 2 SS'
    option sysfs 'pca963x:rango:white:usb3_2'
    option trigger 'usbport'
    list port 'usb3-port1'

config led
    option name 'Zasilanie'
    option sysfs 'rango:white:power'
    option trigger 'default-on'

2

Odp: Led w Linksys WRT3200ACM

Automatem sie nie ustawi bo nie wie co to "brak internetu". Zrób sobie pingowanie Googla i jak nie ma odpowiedzi to zapalaj diodę.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Led w Linksys WRT3200ACM

Możesz podpowiedzieć dokładnie jak to zrobić. Proszę

4

Odp: Led w Linksys WRT3200ACM

touch /bin/internet-tester.sh
chmod 755 /bin/internet-tester.sh
/etc/init.d/cron stop
echo "*/1 * * * * /bin/internet-tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start
vi /bin/internet-tester.sh

I umieść w nim

   
#!/bin/sh
if ping -q -c 1 -W 10 google.com > /dev/null; then
        echo  0 > /sys/class/leds/pca963x:rango:amber:wan/brightness
else
        echo  1 > /sys/class/leds/pca963x:rango:amber:wan/brightness
fi

Zmień sobie to pca963x:rango:amber:wan na taką jaką masz i chcesz użwyać. Co minutę będzie sprawdzał i ustawiał diodę.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez hiuman 2026-08-26 16:00:24)

Odp: Led w Linksys WRT3200ACM

Zrobiłem to w ten sposób. Dodałem skrypt

#!/bin/sh

LED_WHITE="/sys/class/leds/pca963x:rango:white:wan"
LED_AMBER="/sys/class/leds/pca963x:rango:amber:wan"

# Sprawdzenie internetu
if /bin/ping -c 1 -W 2 8.8.8.8 > /dev/null 2>&1; then
    # JEST INTERNET:
    # 1. Wyłącz czerwoną diodę awarii
    echo none > "$LED_AMBER/trigger"
    echo 0 > "$LED_AMBER/brightness"
    
    # 2. Przywróć systemowe miganie białej diody (netdev)
    echo netdev > "$LED_WHITE/trigger"
    echo wan > "$LED_WHITE/device_name"
    # Włączamy monitorowanie połączenia oraz transmisji danych (TX/RX)
    echo 1 > "$LED_WHITE/link"
    echo 1 > "$LED_WHITE/tx"
    echo 1 > "$LED_WHITE/rx"
else
    # BRAK INTERNETU:
    # 1. Wyłącz całkowicie białą diodę
    echo none > "$LED_WHITE/trigger"
    echo 0 > "$LED_WHITE/brightness"
    
    # 2. Zapal czerwoną diodę awarii na stałe
    echo none > "$LED_AMBER/trigger"
    echo 255 > "$LED_AMBER/brightness"
fi

i wyłączyłem wyzwalacz dla wan w luci. Dodałem to do crona żeby co minutę sprawdzał.Po odłączeniu kabla internet w ciągu minuty zapala się czerwona dioda.

6

Odp: Led w Linksys WRT3200ACM

Ideologicznie to jest to samo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.