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?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → OpenWrt - ledy
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
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?
Zwykle wystarczy /etc/init.d/led start
O to mi właśnie mi chodziło. Dzięki bardzo.
a jest opcja takiego skyrpciku który by wyłączał LEDy o danej godzinie i włączał ponownie o zaplanowanej godzince? taki tryb nocny
?
To zależy od routera. Jeżeli chodzi o wdr3600 to w AA nie da się wyłączyć wszystkich led.
ja mam tą wersję z niebieskimi LEDami i w nocy dają ładną dyskotekę ![]()
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".
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 USBKtoś już wcześniej miał ten sam problem ale niestety pozostał bez rozwiązania: http://eko.one.pl/forum/viewtopic.php?id=4258
A trigger netdev masz zainstalowany?
Tak, jest w Twoich obrazach.
Dioda zapala się po wpięciu kabla ![]()
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.
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] usbdevTa sama konfiguracja działa na innym routerze.
Więc tu też musi ![]()
Generalnie to stan dla diody wan jest ustawiany poprawnie ale niestety dioda nie świeci:
root@OpenWrt:~# cat /sys/class/leds/wndr3700\:green\:wan/brightness
255Ze sterowaniem pozostałymi diodami nie ma problemów.
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?
W 3700 jest trochę inaczej z diodami, ale sterowanie masz normalnie przez /sys - to możesz sprawdzić.
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:wpsroot@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 hiInaczej w sensie że jeszcze w /etc/config/network masz definicję ich zachowania.
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 registerAle dioda i tak się zapala po podłączeniu kabla do portu wan.
Bo na domyślnych ustawieniach pewnie leci.
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: ???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?
Nie, nie można.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → OpenWrt - ledy
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc