Closed GoogleCodeExporter closed 9 years ago
Нужно помучать hotplug.d (индикатор
управляется скриптом)
Посмотрю, что можно сделать
Original comment by xakep6...@gmail.com
on 22 Jun 2013 at 7:27
В общем, pppoe (и прочее через провод) сразу
использует индикатор wan. Для 3g/4g накидал
такой скрипт /etc/hotplud.d/iface/01-34gledctl
{{{
IFACE=$(ifconfig | grep 3g | awk '{print $1}')
if [ ! "$IFACE" ]; then
IFACE=$(ifconfig | grep 4g | awk '{print $1}')
else
exit
fi
STATE=$(ifconfig $IFACE | grep addr | awk '{print $2}') #если
интерфейс поднят - у него есть ip
if [ "$STATE" ]; then
swconfig dev rt305x port 4 set led 10 #это число меняем по
желанию, если хотите, чтобы индикатор не
мигал, а горел, ставьте 12
swconfig dev rt305x set apply 1
else
swconfig dev rt305x port 4 set led 11 #выключаем
swconfig dev rt305x set apply 1
fi
}}}
Original comment by xakep6...@gmail.com
on 23 Jun 2013 at 9:44
Спасибо буду пробовать)
Original comment by schok...@gmail.com
on 23 Jun 2013 at 9:46
индикатор заморгал, но он начинает моргать
сразу при включении, и не перестает моргать
при отключении 3g-wan
Original comment by schok...@gmail.com
on 23 Jun 2013 at 10:22
может в crontab прописать стоит?
Original comment by schok...@gmail.com
on 23 Jun 2013 at 10:29
мозг кипит от попыток добавить в
/sys/devices/platform/leds-gpio/leds/ и выноса индикатора wan
в веб интерфейс
Original comment by schok...@gmail.com
on 23 Jun 2013 at 11:34
немного переделал проверку+добавить лучше
в crontab и вынести из hotplug.d например в /usr/bin
{{{
#!/bin/sh
IFACE=$(ifconfig | grep 3g | awk '{print $1}')
if [ ! "$IFACE" ]; then
IFACE=$(ifconfig | grep 4g | awk '{print $1}')
else
exit
fi
IPSTATE=$(ifconfig $IFACE | grep addr | awk '{print $2}') #если
интерфейс поднят - у него есть ip
ping -c 1 -q ya.ru #упал ли инет?
PINGSTATE=$? #если да, тут будет 1
if [ "$STATE" -a "$PINGSTATE" -e 0]; then
swconfig dev rt305x port 4 set led 10 #это число меняем по
желанию, если хотите, чтобы индикатор не
мигал, а горел, ставьте 12
swconfig dev rt305x set apply 1
else
swconfig dev rt305x port 4 set led 11 #выключаем
swconfig dev rt305x set apply 1
fi
}}}
Original comment by xakep6...@gmail.com
on 24 Jun 2013 at 5:00
у меня есть мысль но я не знаю как ее
преобразовать в код....
как сделать демона который запускается
после демона network и поднятия сети поверяет
пинг если все ок, то включает индикатор и с
интервалом посылает один запрос пинг если
не проходит то вырубает и снова ожидает.
Original comment by schok...@gmail.com
on 25 Jun 2013 at 6:53
[deleted comment]
создал /usr/bin/inet_led
вставил скрипт
выполняю ...
./inet_led: line 1: {{{: not found
root@OpenWrt:/usr/bin# nano /usr/bin/inet_led
root@OpenWrt:/usr/bin# ./inet_led
./inet_led: line 2: {{{: not found
убираю {{{ }}} выполняется,но ничего не
меняется
Original comment by schok...@gmail.com
on 25 Jun 2013 at 7:26
А попробуйте отключить интернет
соединение и запустить + надо chmod +x /usr/bin/init_led
А тройные скобки в начале и в конце должны
показывать содержимое с подсветкой
синтаксиса, но это в issue репортах не
работает
Original comment by xakep6...@gmail.com
on 5 Jul 2013 at 11:11
Original comment by xakep6...@gmail.com
on 25 Jul 2013 at 8:33
Original issue reported on code.google.com by
schok...@gmail.com
on 22 Jun 2013 at 4:36