Comments (12)
Нужно помучать hotplug.d (индикатор
управляется скриптом)
Посмотрю, что можно сделать
Original comment by [email protected]
on 22 Jun 2013 at 7:27
from openwrt-on-dir-320-b1.
В общем, 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 [email protected]
on 23 Jun 2013 at 9:44
from openwrt-on-dir-320-b1.
Спасибо буду пробовать)
Original comment by [email protected]
on 23 Jun 2013 at 9:46
from openwrt-on-dir-320-b1.
индикатор заморгал, но он начинает моргать
сразу при включении, и не перестает моргать
при отключении 3g-wan
Original comment by [email protected]
on 23 Jun 2013 at 10:22
from openwrt-on-dir-320-b1.
может в crontab прописать стоит?
Original comment by [email protected]
on 23 Jun 2013 at 10:29
from openwrt-on-dir-320-b1.
мозг кипит от попыток добавить в
/sys/devices/platform/leds-gpio/leds/ и выноса индикатора wan
в веб интерфейс
Original comment by [email protected]
on 23 Jun 2013 at 11:34
from openwrt-on-dir-320-b1.
немного переделал проверку+добавить лучше
в 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 [email protected]
on 24 Jun 2013 at 5:00
from openwrt-on-dir-320-b1.
у меня есть мысль но я не знаю как ее
преобразовать в код....
как сделать демона который запускается
после демона network и поднятия сети поверяет
пинг если все ок, то включает индикатор и с
интервалом посылает один запрос пинг если
не проходит то вырубает и снова ожидает.
Original comment by [email protected]
on 25 Jun 2013 at 6:53
from openwrt-on-dir-320-b1.
[deleted comment]
from openwrt-on-dir-320-b1.
создал /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 [email protected]
on 25 Jun 2013 at 7:26
from openwrt-on-dir-320-b1.
А попробуйте отключить интернет
соединение и запустить + надо chmod +x /usr/bin/init_led
А тройные скобки в начале и в конце должны
показывать содержимое с подсветкой
синтаксиса, но это в issue репортах не
работает
Original comment by [email protected]
on 5 Jul 2013 at 11:11
from openwrt-on-dir-320-b1.
Original comment by [email protected]
on 25 Jul 2013 at 8:33
- Changed state: Done
from openwrt-on-dir-320-b1.
Related Issues (20)
- DIR-300 NRU B5-B7 HOT 10
- Компиляция прошивкм HOT 8
- compilation errors HOT 21
- Интернет-радиоприемник HOT 5
- Проблема с настройкой Wi-fi. HOT 3
- l2tp beeline HOT 1
- openwrt l2tp HOT 10
- Не могу создать принт-сервер HOT 5
- ошибка при компиляции с патчем 604-rt2x00-alternative-temperature-compensation HOT 1
- принт-сервер и iptv wi-fi HOT 1
- Обновление HOT 1
- Провайдер Тенет Одесса
- Port Forward HOT 2
- Не ставится core TEE модуль для iptables HOT 1
- UQMI: Command line help typo --autoconnect
- must have - без веб моды
- Не могу обновить список программ!
- Список пакетов входящих в каждую из сборок HOT 1
- автоматический подьем WiFi HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openwrt-on-dir-320-b1.