Temat: OpenWrt - ledy

Cześć, napisałem sobie skrypt, który wyłącza mi wszystkie diody w routerze. Pytanie, co zrobić aby znowu je przywrócić do standardowego działania?

2

Odp: OpenWrt - ledy

Zwykle wystarczy /etc/init.d/led start

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

3

Odp: OpenWrt - ledy

O to mi właśnie mi chodziło. Dzięki bardzo.

4

Odp: OpenWrt - ledy

a jest opcja takiego skyrpciku który by wyłączał LEDy o danej godzinie i włączał ponownie o zaplanowanej godzince? taki tryb nocny smile ?

TL-WDR3600 & 1.6.2.2 (r42647)

5

Odp: OpenWrt - ledy

To zależy od routera. Jeżeli chodzi o wdr3600 to w AA nie da się wyłączyć wszystkich led.

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

6

Odp: OpenWrt - ledy

ja mam tą wersję z niebieskimi LEDami i w nocy dają ładną dyskotekę smile

TL-WDR3600 & 1.6.2.2 (r42647)

7

Odp: OpenWrt - ledy

U mnie w WD N750 też niebieskie, które świecą w nocy centralnie we mnie i stwierdziłem, że trzeba coś z tym zrobić. Modem ADSL został potraktowany czarną izolacją, bo niestety tam takich udogodnień jak openwrt nie mam i trzeba było to rozwiązać "sprzętowo".

8 (edytowany przez frutis 2014-05-26 17:41:04)

Odp: OpenWrt - ledy

Podłącze się pod temat. Czy ktoś z was ma pomysł dlaczego dioda wan nie zapala się na routerze WNDR3700:

config led 'led_wan'
        option name 'WAN LED (green)'
        option sysfs 'wndr3700:green:wan'
        option default '0'
        option dev 'wwan0'
        option mode 'link tx rx'
        option trigger 'netdev'
wwan0     Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:XXX.XXX.XXX.XXX  Bcast:XXX.XXX.XXX.XXX  Mask:XXX.XXX.XXX.XXX
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:18277 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10394 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24796107 (23.6 MiB)  TX bytes:1034455 (1010.2 KiB)
root@OpenWrt:~# /etc/init.d/led start
setting up led WAN LED (green)
setting up led USB

Ktoś już wcześniej miał ten sam problem ale niestety pozostał bez rozwiązania: http://eko.one.pl/forum/viewtopic.php?id=4258

9

Odp: OpenWrt - ledy

A trigger netdev masz zainstalowany?

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

10 (edytowany przez frutis 2014-05-26 17:51:06)

Odp: OpenWrt - ledy

Tak, jest w Twoich obrazach.
Dioda zapala się po wpięciu kabla smile

11

Odp: OpenWrt - ledy

To sprawdź jeszcze czy trigger się wpisał w /sys/class/leds/wndr3700:green:wan/trigger. Jeżeli tak to być może netdev nie obsługuje wwan0 w taki sposób.

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

12

Odp: OpenWrt - ledy

Niby jest:

root@OpenWrt:~# cat /sys/class/leds/wndr3700\:green\:wan/trigger
none switch0 default-on timer phy0rx phy0tx phy0assoc phy0radio phy0tpt phy1rx phy1tx phy1assoc phy1radio phy1tpt [netdev] usbdev

Ta sama konfiguracja działa na innym routerze.

13

Odp: OpenWrt - ledy

Więc tu też musi smile

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

14

Odp: OpenWrt - ledy

Generalnie to stan dla diody wan jest ustawiany poprawnie ale niestety dioda nie świeci:

root@OpenWrt:~# cat /sys/class/leds/wndr3700\:green\:wan/brightness
255

Ze sterowaniem pozostałymi diodami nie ma problemów.

15

Odp: OpenWrt - ledy

Jestem raczej pewien, że dioda wan nie jest sterowana przez gpio tak jak jest to domyślnie skonfigurowane. Czy da się jakoś sterować ręcznie diodami od poszczególnych portów lan? Przez swconfig?

16

Odp: OpenWrt - ledy

W 3700 jest trochę inaczej z diodami, ale sterowanie masz normalnie przez /sys - to możesz sprawdzić.

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

17

Odp: OpenWrt - ledy

Cezary napisał/a:

W 3700 jest trochę inaczej z diodami, ale sterowanie masz normalnie przez /sys - to możesz sprawdzić.

Masz na myśli /sys/class/leds/? Wydaje mi się, że wszystkie diody poza wifi i usb są sterowane przez gpio:

root@OpenWrt:~# ls -la /sys/class/leds/
drwxr-xr-x    2 root     root             0 Jan  1  1970 .
drwxr-xr-x   21 root     root             0 Jan  1  1970 ..
lrwxrwxrwx    1 root     root             0 Jan  1  1970 ath9k-phy0 -> ../../devices/pci0000:00/0000:00:11.0/leds/ath9k-phy0
lrwxrwxrwx    1 root     root             0 Jan  1  1970 ath9k-phy1 -> ../../devices/pci0000:00/0000:00:12.0/leds/ath9k-phy1
lrwxrwxrwx    1 root     root             0 Jan  1  1970 wndr3700:green:power -> ../../devices/platform/leds-gpio/leds/wndr3700:green:power
lrwxrwxrwx    1 root     root             0 Jan  1  1970 wndr3700:green:usb -> ../../devices/platform/wndr3700-led-usb/leds/wndr3700:green:usb
lrwxrwxrwx    1 root     root             0 Jan  1  1970 wndr3700:green:wan -> ../../devices/platform/leds-gpio/leds/wndr3700:green:wan
lrwxrwxrwx    1 root     root             0 Jan  1  1970 wndr3700:green:wps -> ../../devices/platform/leds-gpio/leds/wndr3700:green:wps
lrwxrwxrwx    1 root     root             0 Jan  1  1970 wndr3700:orange:power -> ../../devices/platform/leds-gpio/leds/wndr3700:orange:power
lrwxrwxrwx    1 root     root             0 Jan  1  1970 wndr3700:orange:wps -> ../../devices/platform/leds-gpio/leds/wndr3700:orange:wps
root@OpenWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-15, ath79:
 gpio-0   (wndr3700:orange:wps ) out hi
 gpio-1   (wndr3700:orange:powe) out hi
 gpio-2   (wndr3700:green:power) out lo
 gpio-3   (wps                 ) in  hi
 gpio-4   (wndr3700:green:wps  ) out hi
 gpio-5   (rtl8366s            ) in  hi
 gpio-6   (wndr3700:green:wan  ) out lo
 gpio-7   (rtl8366s            ) in  hi
 gpio-8   (reset               ) in  hi
 gpio-11  (wifi                ) in  hi

18

Odp: OpenWrt - ledy

Inaczej w sensie że jeszcze w /etc/config/network masz definicję ich zachowania.

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

19 (edytowany przez frutis 2014-05-27 20:19:41)

Odp: OpenWrt - ledy

Tą sekcje zakomentowałem:

#config switch_port
        # Port 5 controls the configuration of the WAN LED and the
        # section does not correspond to a real switch port.
        #
        # To toggle the use of green or orange LEDs for the WAN port,
        # see the LED setting for wndr3700:green:wan in /etc/config/system.
        #
        # See the key above for switch port 1 for the meaning of the
        # 'led' setting below.

#       option device           rtl8366s
#       option port             5
#       option led              2
        # 0=LED off; 1=Collision/FDX; 2=Link/activity; 3=1000 Mb/s;
        # 4=100 Mb/s; 5=10 Mb/s; 6=1000 Mb/s+activity; 7=100 Mb/s+activity;
        # 8=10 Mb/s+activity; 9=10/100 Mb/s+activity; 10: Fiber;
        # 11: Fault; 12: Link/activity(tx); 13: Link/activity(rx);
        # 14: Link (master); 15: separate register

Ale dioda i tak się zapala po podłączeniu kabla do portu wan.

20

Odp: OpenWrt - ledy

Bo na domyślnych ustawieniach pewnie leci.

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

21

Odp: OpenWrt - ledy

Tak to wygląda od strony switcha:

root@OpenWrt:~# swconfig dev switch0 show | grep "Port [0-9]:\|led"
Port 0:
        led: 2
Port 1:
        led: 6
Port 2:
        led: 9
Port 3:
        led: 5
Port 4:
        led: ???
Port 5:
        led: ???

22

Odp: OpenWrt - ledy

Dioda wan jest sterowana przez switch. Jeśli status portu 5 jest zgodny z ustawieniami diody dla portu 1 lub 2 na switch'u (w przypadku pozostałych portów zielona dioda jest zależna od ustawień dla portu 1 a pomarańczowa dla portu 2) to dioda się zapala a to w jakim kolorze świeci zależy od stanu na gpio6 (wndr3700:green:wan). Wysoki stan powoduje, że świeci na zielono a niski na pomarańczowo.

Tak więc bez wpięcia kabla w port chyba nie uda się włączyć tej diody. Czy poprzez sterownik switch'a można wymusić zmianę statusu portu?

23

Odp: OpenWrt - ledy

Nie, nie można.

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