LED-индикаторы DIR-300

Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Ralink
Author Message
D@nge1
DD-WRT Novice


Joined: 25 Dec 2011
Posts: 27

PostPosted: Thu Aug 30, 2012 11:36    Post subject: LED-индикаторы DIR-300 Reply with quote
Как сменить назначение LED-индикаторов на DIR-300 rev.B4? В частности чтобы работал индикатор WAN а индикатор питания горел как и полагается зеленым цветом?

P.S: Сам допер как сделать:

sleep 15 ; gpio disable 9; gpio enable 8; gpio disable 12; gpio enable 14 ; gpio disable 11 ; gpio enable 13

Помещаем в startup.
Sponsor
D@nge1
DD-WRT Novice


Joined: 25 Dec 2011
Posts: 27

PostPosted: Thu Aug 30, 2012 12:45    Post subject: Re: LED-индикаторы DIR-300 Reply with quote
D@nge1 wrote:
Как сменить назначение LED-индикаторов на DIR-300 rev.B4? В частности чтобы работал индикатор WAN а индикатор питания горел как и полагается зеленым цветом?

P.S: Сам допер как сделать:

sleep 15 ; gpio disable 9; gpio enable 8; gpio disable 12; gpio enable 14 ; gpio disable 11 ; gpio enable 13

Помещаем в startup.


Правда одно но, после перезагрузки роутера индикатор питания все равно горит оранжевым при подключении к инету! Как решить - хз...
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Fri Aug 31, 2012 8:02    Post subject: Re: LED-индикаторы DIR-300 Reply with quote
D@nge1 wrote:
D@nge1 wrote:
Как сменить назначение LED-индикаторов на DIR-300 rev.B4? В частности чтобы работал индикатор WAN а индикатор питания горел как и полагается зеленым цветом?

P.S: Сам допер как сделать:

sleep 15 ; gpio disable 9; gpio enable 8; gpio disable 12; gpio enable 14 ; gpio disable 11 ; gpio enable 13

Помещаем в startup.


Правда одно но, после перезагрузки роутера индикатор питания все равно горит оранжевым при подключении к инету! Как решить - хз...

Подключение к инету если у вас что-то из PPP то определяется поднятым интерфейсом - ppp0 (или ppp...) по его поднятию как раз и передергиваем LED индикаторы. Проверить можно через

Code:
ifconfig | awk '/ppp0/ {print \$1}'

или просто ping
Code:
ping -c2 -I ppp0 [любой_IP_инет.] | awk '/packets received/ {print \$4}'


наберите данные команды посмотрите результат.
Сам использовал данный метод при контроле канала интернета через cron 1раз в 15мин. запускался данный файлик, инет есть индикатор горит зеленым, инет нету - горит желтым или на оборот.
D@nge1
DD-WRT Novice


Joined: 25 Dec 2011
Posts: 27

PostPosted: Fri Aug 31, 2012 11:18    Post subject: Reply with quote
Quote:
Подключение к инету если у вас что-то из PPP то определяется поднятым интерфейсом - ppp0 (или ppp...) по его поднятию как раз и передергиваем LED индикаторы. Проверить можно через

Code:
ifconfig | awk '/ppp0/ {print \$1}'

или просто ping
Code:
ping -c2 -I ppp0 [любой_IP_инет.] | awk '/packets received/ {print \$4}'


наберите данные команды посмотрите результат.
Сам использовал данный метод при контроле канала интернета через cron 1раз в 15мин. запускался данный файлик, инет есть индикатор горит зеленым, инет нету - горит желтым или на оборот.


Попробовал - не работает ( Хотелось бы конечно в идеале чтобы без подключения WAN-индикатор горел желтым, а при подключении - зеленым. Это возможно?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sat Sep 01, 2012 5:47    Post subject: Reply with quote
Как может не работать если у вас в первом посту по вашим же командам работает.
прошу прошения за ошибку в строке команды:
Code:
root@My-Fan:~# ifconfig | awk '/ppp0/ {print $1}'
ppp0
root@My-Fan:~# ping -c2 -I ppp0 8.8.8.8 | awk '/packets received/ {print $4}'
2
root@My-Fan:~#

По второй команде два пакета отослано два получено.
осталось только обработать например как описано в посте выше.

...
WANup_ppp0=`ifconfig | awk '/ppp0/ {print $1}'`
...
if [ "$WANup_ppp0" = "ppp0" ]; then
#зачь нужный светодиод
...
Count_ping=`ping -c2 -I ppp0 8.8.8.8 | awk '/packets received/ {print $4}'`
if [ "$Count_ping" = 0 ]; then
#пропал инет потушить нужный светодиод
...
D@nge1
DD-WRT Novice


Joined: 25 Dec 2011
Posts: 27

PostPosted: Sat Sep 01, 2012 7:01    Post subject: Reply with quote
Вроде так должно быть, но не робит почему-то...

Quote:
ifconfig | awk '/ppp0/ {print $1}' ppp0
ping -c2 -I ppp0 8.8.8.8 | awk '/packets received/ {print $4}' 2
WANup_ppp0=`ifconfig | awk '/ppp0/ {print $1}'`
if [ "$WANup_ppp0" = "ppp0" ]; then
#зачь нужный светодиод
gpio enable 14
Count_ping=`ping -c2 -I ppp0 8.8.8.8 | awk '/packets received/ {print $4}'`
if [ "$Count_ping" = 0 ]; then
#пропал инет потушить нужный светодиод
gpio disable 14
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sat Sep 01, 2012 16:02    Post subject: Reply with quote
Создадим файл /tmp/led_onoff.sh текст как то так на индикатор power:

Code:

#!/bin/sh
WANup_ppp0=`ifconfig | awk '/ppp0/ {print $1}'`
if [ "$WANup_ppp0" = "ppp0" ]; then
# ppp0 поднят
Count_ping=`ping -c2 -I ppp0 8.8.8.8 | awk '/packets received/ {print $4}'`
  if [ "$Count_ping" = 0 ]; then
# интернета нет ping не прошел
   gpio enable 12; gpio disable 14;
   exit;
  else
# интернет есть ping прошел
  gpio enable 14; gpio disable 12;
  exit;   
  fi
# ppp0 поднят но интернета нет gpio 8/9 
gpio enable ...; gpio disable ...;
fi

Права на запуск chmod 755 ....

Сам запуск в крон предварительно проверив его работоспособность в ручную.
D@nge1
DD-WRT Novice


Joined: 25 Dec 2011
Posts: 27

PostPosted: Sat Sep 01, 2012 19:45    Post subject: Reply with quote
ок, буду пробовать, а что значит многоточие - gpio enable ...; gpio disable ...;
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sun Sep 02, 2012 5:29    Post subject: Reply with quote
D@nge1 wrote:
ок, буду пробовать, а что значит многоточие - gpio enable ...; gpio disable ...;

см. свой первый пост где после enable/disable - 8/9 или 12/14
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Ralink All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum