Bekijk de volledige versie : Управление светодиодами на роутере
sorine:
radmir попросил меня добавить параметры по умолчанию для DIR-320 в код rc. Для проверки корректности раскладки GPIO, я модифицировал pwrled (приаттачил). Просьба проверить на реальном девайсе, что командам "off"/"on" соответствует правильное состояние светодиода.
sorine:
radmir попросил меня добавить параметры по умолчанию для DIR-320 в код rc. Для проверки корректности раскладки GPIO, я модифицировал pwrled (приаттачил). Просьба проверить на реальном девайсе, что командам "off"/"on" соответствует правильное состояние светодиода.
Вообще не вижу смысла что либо менять. Все все светотодиоды и так горят нормально. POWER постоянно. STATUS постоянно. WiFi моргает при активности. LAN и WAN при активности. Ну если только сделать чтобы светодиод STATUS моргал при активности. К сожалению роутер уже не у меня, а у зятя. Однако как будет возможность я проверю.
Гораздо важнее в качестве поддержки роутера Dlink DIR-320 я вижу ассоциацию порта WAN с VLAN1 который в прошивке по умолчанию. В данный момент приходится вручную ассоциировать WAN с VLAN2.
nvram get boardtype
0x048e
голубая кнопка на боку 320-ого - аналог EZ-setup на асусе?
вешаю скрипт в /usr/local/sbin/ez-setup
типа такого :
#!/bin/sh
logger "ez-setup pressed..."
реакции в логах нет.
если пустить из консоли - эта запись появляется, т.е. нет реакции на нажатие кнопки.
1.9.2.7-10.7
Garik888
07-06-2009, 20:06
голубая кнопка на боку 320-ого - аналог EZ-setup на асусе?
вешаю скрипт в /usr/local/sbin/ez-setup
типа такого :
#!/bin/sh
logger "ez-setup pressed..."
реакции в логах нет.
если пустить из консоли - эта запись появляется, т.е. нет реакции на нажатие кнопки.
1.9.2.7-10.7
Попробуй сделать chmod +x /usr/local/sbin/ez-setup.
Если делал то зажми кнопку долше чем 5 секунд держи 10 сек. У меня все пашет.
голубая кнопка на боку 320-ого - аналог EZ-setup на асусе?
вешаю скрипт в /usr/local/sbin/ez-setup
типа такого :
#!/bin/sh
logger "ez-setup pressed..."
реакции в логах нет.
если пустить из консоли - эта запись появляется, т.е. нет реакции на нажатие кнопки.
1.9.2.7-10.7
прошивка какая ? если вот эта 1.9.2.7-10a, то на ней кнопка не работает,а вот на этой работает 1.9.2.7-d...
Попробуй сделать chmod +x /usr/local/sbin/ez-setup.
Если делал то зажми кнопку долше чем 5 секунд держи 10 сек. У меня все пашет.
делал.
прошивка какая ? если вот эта 1.9.2.7-10a, то на ней кнопка не работает,а вот на этой работает 1.9.2.7-d...
да, у меня 1.9.2.7-10a :(
неужели там что-то космическое нужно сделать, чтобы заработала???
Возможно ли? Копал-искал, но ответа так и не нашел.
Какая функция у боковой кнопки на dir-320 в прошивке Олега? Можно ли управлять светодиодами?
Хочу, чтобы роутер проверял почту и оповещал о наличии непрочитанных сообщений в ящике огоньками. Где поискать/почитать?
Плохо искали ... ;) http://wl500g.info/showthread.php?t=11765 :)
http://wl500g.info/showpost.php?p=148329&postcount=868 :D
http://wl500g.info/showpost.php?p=148329&postcount=868 :D
На самом деле в прошивке -d эта кнопка отрабатывает, как надо...
Здравствуйте, товарищи!
Вот написал шеллскрипт, который рулит некоторыми светодиодами на dir-320
Прошивка -d, с другими не пробовал.
Заценивайте :-)
З.Ы.: Эта версия, вроде, сегфолтит меньше
Здравствуйте, товарищи!
Вот написал шеллскрипт, который рулит некоторыми светодиодами на dir-320
Прошивка -d, с другими не пробовал. Заценивайте :-)
Вот здесь (http://www.dd-wrt.com/phpBB2/viewtopic.php?t=45201) есть ещё про светодиоды на DIR-320 ... ;)
И ещё про них же на Asus WL-500gP : :D
http://wl500g.info/showthread.php?t=20802
http://wl500g.info/showthread.php?t=11765
http://wl500g.info/showthread.php?t=11567
Вот здесь (http://www.dd-wrt.com/phpBB2/viewtopic.php?t=45201) есть ещё про светодиоды на DIR-320 ... ;)
И ещё про них же на Asus WL-500gP : :D
http://wl500g.info/showthread.php?t=20802
http://wl500g.info/showthread.php?t=11765
http://wl500g.info/showthread.php?t=11567
Это я все читал, но по дефолту в прошивке gpv2 это все не работает (у меня) (на длинке в новой коробке), или работает не так как надо.
Так что это еще один вариант, который должен работать без доп. манипуляций. А вот работает или нет - хотел бы услышать :-)
Здравствуйте, товарищи!
Вот написал шеллскрипт, который рулит некоторыми светодиодами на dir-320
Прошивка -d, с другими не пробовал.
Заценивайте :-)
З.Ы.: Эта версия, вроде, сегфолтит меньше
А есть ли готовый скрипт для визуализации нагрузки на роутер? от dd-wrt не работают, активно пока не разбирался...
AndreyUA
13-09-2009, 23:38
А есть ли готовый скрипт для визуализации нагрузки на роутер? от dd-wrt не работают, активно пока не разбирался...Вам именно лампочкой? Или так пойдет?
http://wl500g.info/showthread.php?t=20702
А есть ли готовый скрипт для визуализации нагрузки на роутер? от dd-wrt не работают, активно пока не разбирался...
Есть кое-что. (приложено)
Предполагается, что это и ledctl лежат, к примеру, в /usr/local/sbin
и где-нибудь прописать
(nice -n 19 loadmon &)
Есть кое-что. (приложено)
Предполагается, что это и ledctl лежат, к примеру, в /usr/local/sbin
и где-нибудь прописать
(nice -n 19 loadmon &)
Спасибо! Как раз то что надо :) Просто слегка был удивлен - тулза для мигания есть, а приложить хз как :)
Вот ещё, если кому надо, скрипт поочередного вызова команд с помощью кнопки на боку.
(открыть редактором и прописать что нужно в переменных COMMAND1 и COMMAND2)
Для тех, кто не в танке, напоминаю -- кнопку нужно удерживать до тех пор, пока не начнет мигать светодиод status (следующий за питанием) и отпустить, не дожидаясь пока он кончит мигать. Скрипт положить в /usr/local/sbin/.
У меня он запускает и убивает кастомный /opt/etc/init.d/rc
Требует мой же ledctl.
какие есть програмки чтоб видеть какой трафик через роутер пробегает ?:) и по какому интерфейсу ?
какие есть програмки чтоб видеть какой трафик через роутер пробегает ?:) и по какому интерфейсу ?
ipkg.sh list | grep -i traffic
ipkg.sh list | grep -i traffic
на вставил.. оно мне в ответ:
knock - knockd is a port-knock server. It listens to all traffic on an ethernet (or PPP) interface, looking for special knock sequences of port-hits. A client makes these port-hits by sending a TCP (or UDP) packet to a port on the server. This port need not be open -- since knockd listens at the link-layer level, it sees all traffic even if it is destined for a closed port. When the server detects a specific sequence of port-hits, it runs a command defined in its configuration file. This can be used to open up holes in a firewall for quick access.
mrtg - Multi Router Traffic Grapher
nload - Nload is a console application which monitors network traffic and bandwidth usage in real time
pcapsipdump - tool for dumping SIP sessions (+RTP traffic, if available)
softflowd - Softflowd is flow-based network traffic analyser capable of Cisco NetFlow(tm) data export.
tcpdump - tcpdump dumps the traffic on a network
tshark - Terminal based wireshark to dump and analyze network traffic
vnstat - Network traffic monitor with log
vtun - Virtual Tunnels over TCP/IP networks with traffic shaping, compression, and encryption.
tcpdump - tcpdump dumps the traffic on a network
tshark - Terminal based wireshark to dump and analyze network traffic
то что тебе нужно
Есть кое-что. (приложено)
Предполагается, что это и ledctl лежат, к примеру, в /usr/local/sbin
и где-нибудь прописать
(nice -n 19 loadmon &)
у меня dir-320
Скачал loadmon.tar.gz для индикации и докучи ez-setup.tar.gz
Может я чего не так делаю .... распаковал закинул сюда /usr/local/sbin.. ноль эмоций вы писали нужен ваш же ledctl где его взять, ... далее тоже самое с ez-setup.tar.gz распаковал закинул сюда /usr/local/sbin/ тоже самое не работает... опишите как ставить [спасибо]
97 страница:
надо еще подробнее?
Нет спасибо .. видимо на дир-320 скрипт ez-setup.tar.gz от ValVe не работает
loadmon.tar.gz тоже самое ... LED вроде запустился, поработал и погас наглухо..
прошивка WL500gpv2-1.9.2.7-d-r382M
Нет спасибо .. видимо на дир-320 скрипт ez-setup.tar.gz от ValVe не работает
loadmon.tar.gz тоже самое ... LED вроде запустился, поработал и погас наглухо..
прошивка WL500gpv2-1.9.2.7-d-r382M
loadmon не мигает, когда нагрузка мала, начинает мигать при >= 0.25
чтобы он вообще мигал, надо, чтобы ledctl лежал в директории, прописанной в PATH.
ledctl я запостил чуть раньше, тут http://wl500g.info/showpost.php?p=159410&postcount=1513
попробуйте вручную понабирать что-то типа
ledctl blue toggle
и сообщите, работает ли он. Если нет -- скорее всего, прошивка не так работает с gpio, ну или может еще какая-нибудь умная ошибка вылезет.
Начиная с какой версии прошивка -d начала отрабатывать кнопку, я не помню.
Лампочка status-то начинает мигать через 3-4 сек ее удержания?
Вообще, на прошивках 414 и новее, уже на десятке дир-320 работает.
Новый год же уже :)
Скрипт перемигивания диодами для роутера DIR 320
У вас должен быть установлен ledctl от ValVe http://wl500g.info/showpost.php?p=159410&postcount=1524 (http://wl500g.info/showpost.php?p=159410&postcount=1524)
Пихаем скрипт в основную память. Для этого выполните в консоли следующий блок:
echo "#!/bin/sh
LOAD_LED1=red
LOAD_LED2=blue
FLASH_FIRE=10000
blink1() {
CNT=1
while [[ \$CNT -le \$1 ]]
do
ledctl \$LOAD_LED1 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED1 off
ledctl \$LOAD_LED2 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED2 off
CNT=\$((\$CNT+1))
done
}
blink2() {
CNT=1
while [[ \$CNT -le \$1 ]]
do
ledctl \$LOAD_LED1 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED2 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED1 off
usleep \$FLASH_FIRE
ledctl \$LOAD_LED2 off
CNT=\$((\$CNT+1))
done
}
blink3() {
CNT=1
while [[ \$CNT -le \$1 ]]
do
ledctl \$LOAD_LED1 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED2 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED1 off
usleep \$FLASH_FIRE
ledctl \$LOAD_LED1 on
usleep \$FLASH_FIRE
ledctl \$LOAD_LED2 off
ledctl \$LOAD_LED1 off
CNT=\$((\$CNT+1))
done
}
demw(){
while [[ true ]]
do
blink\$1 1;
done
}
case \$1 in
one)
blink1 \$2
;;
two)
blink2 \$2
;;
three)
blink3 \$2
;;
dem)
demw \$2
;;
*)
echo 'Usage:[one] [count] | [two] [count] | [three] [count] | [dem] [1,2,3]'
exit 1
;;
esac
exit" > /tmp/local/sbin/ld
############
# делаем его исполняемым
chmod +x /tmp/local/sbin/ld
############
# сохраняем флеш
flashfs save
flashfs commit
flashfs enable
использование:
ld one 15
ld- команда
one- режим
15- кол-во циклов
всего три режима, можете написать свои.
ld dem 3 &
данная команда запустит его в режиме демона
где число это номер режима.
Применение:
echo "ld one 10" >> /tmp/local/sbin/post-boot
Мигание во время загрузки.
Dancer12
02-01-2010, 15:57
Доброго времени суток.
Перерыт форум но так и несмог ничего сделать.
Прошу помощи у вас!!!
Прошивка на моём DIR-320: 1.9.2.7-d-r1000
Как на данной прошивке сделать аналогично DD-WRT:
Назначение скрипта: он отображает загрузку роутера при помощи боковой кнопки, в котором при малой загрузке мигает синим, а при большой - красным:
gpio="gpio"
led=4
delay=2
full=100
high=70
med=40
while sleep $delay
do
set -- $(cat /proc/loadavg)
load="${1%.*}${1#*.}"
if [ $load -gt $full ]
then
flash=4
led=3
elif [ $load -gt $high ]
then
flash=3
led=4
elif [ $load -gt $med ]
then
flash=2
led=4
else
flash=1
led=4
fi
cur=1
while [ $cur -le $flash ]
do
$gpio disable $led
usleep 25000
$gpio enable $led
usleep 80000
cur=`expr $cur + 1`
done
done
Очень буду благодарен за подробную инструкцию...
Заранее спасибо!
Dancer12
02-01-2010, 23:00
Дописал под себя скриптик мигания диодом (Берите кому надо):
При нажатии на боковую клавишу EZ-setup в течении ~7 секунд (индикатор статуса должен замигать) подается статус нагрузки на роутера:
Красный-Синий-Красный - "Критическая нагрузка"
Красный - "Большая нагрузка"
Сиреневый (красный+синий) - "Нормальная нагрузка"
Синий - "Минимальная нагрузка"
ничего не мигает - "Почти нулевая нагрузка"
УСТАНОВКА
1)копируем содержимое архива в /usr/local/sbin/
2)устанавливаем права на исполнение
chmod +x /usr/local/sbin/ledctl
chmod +x /usr/local/sbin/ez-setup
3)flashfs save && flashfs commit && flashfs enable && reboot
truebest
27-05-2010, 12:11
Мужики подскажите по светодиодам...сначит если смотреть сначала 1 это питание 9 это принтер...
Роутер прошит в openwrt 2,6. Хочу для своих целей использовать светодиоды 2 и 4...
Я для управления диодами я использую программу gpioctl. Все замечательно управляется, но вот в чем при включении вайфая эти светодиоды перестают управляться, именно когда делаешь ifconfig wlan0 up, после ifconfig wlan0 down, мы снова можем управлять светодиодами....Подскажите в какую сторону покапать...???
AndreyUA
27-05-2010, 13:04
Мужики подскажите по светодиодам...сначит если смотреть сначала 1 это питание 9 это принтер...
Роутер прошит в openwrt 2,6. Хочу для своих целей использовать светодиоды 2 и 4...
Я для управления диодами я использую программу gpioctl. Все замечательно управляется, но вот в чем при включении вайфая эти светодиоды перестают управляться, именно когда делаешь ifconfig wlan0 up, после ifconfig wlan0 down, мы снова можем управлять светодиодами....Подскажите в какую сторону покапать...???Сомневаюсь что тут вам кто-то что-то подскажет. Поспрашивайте на форумах OpenWRT
Я выбросил все что можно и все что нельзя :) и еле впихнул ее в дир-320. Когда починят загрузку с флешки, то тогда можно будет о чем-то говорить. Да и зачем вам ядро 2.6? Чего там нет, что есть в 2.4?Я так понимаю, что если оставить WAN и 3G/CDMA (fs по любому иначе ничего не поключишь ;-), а всякие мамбы, шмамбы, румбы, самбы, камеры, фтп-шки и хттпд-шки выбросить, то всё равно в 3.6 Mb не влазит?
Я так понимаю, что если оставить WAN и 3G/CDMA (fs по любому иначе ничего не поключишь ;-), а всякие мамбы, шмамбы, румбы, самбы, камеры, фтп-шки и хттпд-шки выбросить, то всё равно в 3.6 Mb не влазит?
В принципе, достаточно самбу, фтп, нфс и веб-камеру - т.е. весь раздел USB Application.
В принципе, достаточно самбу, фтп, нфс и веб-камеру - т.е. весь раздел USB Application.Вот и хорошо, без внешнего диска/флешки - оно всё-равно бестолку, а при подключении внешнего носителя - с него и запускать...
С запуском прог с внешнего носителя проблем на 2.6, надеюсь, нет :rolleyes:
Я упел скачать... :p
Могу выложить :rolleyes:
Решил внести небольшие изменения. А две прошивки в один день с разницей в пару ревизий -> смысла нет. Поэтому старую удалил.
Включил lltd (непонятно, почему оно отключено со ссылкой на нехватку места - его вполне хватает) и добавил отображение статуса интернет-соединения боковым светодиодом: синий - интернет подключен, красный - разрыв связи или ручное отключение.
Решил внести небольшие изменения. А две прошивки в один день с разницей в пару ревизий -> смысла нет. Поэтому старую удалил.
Включил lltd (непонятно, почему оно отключено со ссылкой на нехватку места - его вполне хватает) и добавил отображение статуса интернет-соединения боковым светодиодом: синий - интернет подключен, красный - разрыв связи или ручное отключение.
Пасиб!!!
Вечером проверю...
Я, так понимаю, мои скрипты запускать уже не нужно будет?
добавил отображение статуса интернет-соединения боковым светодиодом: синий - интернет подключен, красный - разрыв связи или ручное отключение.
Как теперь это проще убрать? :D
добавил отображение статуса интернет-соединения боковым светодиодом: синий - интернет подключен, красный - разрыв связи или ручное отключение.Как теперь это проще убрать? :DА чем мешает-то? :confused:
А чем мешает-то?
Не нужна мне елка в спальне.
Virtuals
03-08-2010, 16:49
Не нужна мне елка в спальне.
потдерживаю :) проверил вектор... как раз ночью в глаза мигать будет.
как быстро включить и выключить данную елку? ибо дома она не нуна, а на работе нуна :D
ЗЫ пшел перешиватся, ибо на работе перешил перед уходом... а домо еще нет ;)
_
прошил.... мдя придется заклеить темным скотчем пока,... ладно хоть не мигает ;). синий лампочка яркий :) но полезный
Чуть позже добавлю настройку для отключения светодиодов.
Virtuals
03-08-2010, 17:04
хм странно, ввожу reboot, горит горит тухнет и почти мгновенно загорается синим, красного так и не увидел :( //инет по VPN//., хотя логичней что при перезагрузке и до поднятия впн должен красным быть, похоже цвет изменится только при неудачном поднятии впн?
хм странно, ввожу reboot, горит горит тухнет и почти мгновенно загорается синим, красного так и не увидел :( //инет по VPN//., хотя логичней что при перезагрузке и до поднятия впн должен красным быть, похоже цвет изменится только при неудачном поднятии впн?
Создай скрипт и выключай кнопкой:
nano /tmp/local/sbin/ez-setup
#!/bin/sh
sleep 5s
halt
или если стоит rTorrent:
#!/bin/sh
/opt/etc/init.d/S99rtorrent stop
sleep 5s
halt
chmod +x /tmp/local/sbin/ez-setup
Сохраняем проделанную работу:
flashfs save && flashfs commit && flashfs enable && reboot
Как пользоваться:
- Нажимаем и удерживаем кнопку Ez-Setup, пока не начнет мигать индикатор питания (~ 5 сек);
- Отпускаем кнопку, и ждем когда погаснут остальные индикаторы (~ 20 сек).
Или просто разорви соединение в Status & Log - Status.
Virtuals
03-08-2010, 18:21
JHBTYN я слабо понял в чем связь?
ибо как роутер остановить иль перегрузить безболезнено знаю!...
я о том что управление лампочкой типа "если подьем впн=успешно тогда синий, иначе красный."
не совсем корректно.
Думаю правильно сделано. Особенно при подключенном 3g модеме полезная вещь. Прошел мимо, глянул, ага инет есть, ну и отлично... :) Хотя на модеме правда свой сигнальщик есть. Только вот мне этого пока не надо. :D
Virtuals
03-08-2010, 18:50
Думаю правильно сделано. Особенно при подключенном 3g модеме полезная вещь. Прошел мимо, глянул, ага инет есть, ну и отлично... :) Хотя на модеме правда свой сигнальщик есть. Только вот мне этого пока не надо. :D
а если роутер ушел в перезагруз и завис? = синяя типа все пучком? (потухнет она толко если роутер перезагрузится нормально)
а если роутер ушел в перезагруз и завис? = синяя типа все пучком? (потухнет она толко если роутер перезагрузится нормально)
Если завис, то уже завис. :D
В общем, посмотрел на dd-wrt и решил сделать нечто похожее ;) синий - интернет подключен (при отключении интернета, соответственно, потухает), красный - используется для индикации нажатия на кнопку ez-setup. Отключается настройкой в System Setup -> Services. Заодно добавил туда радиокнопку включения/выключения LLTD.
красный - используется для индикации нажатия на кнопку ez-setup.
Имхо лучше оставить как было, т.к. все-равно нифига не видно красного, когда жмешь на кнопку, если только ночью и сбоку в щели выглядывать... :)
theMIROn
03-08-2010, 20:40
Заодно добавил туда радиокнопку включения/выключения LLTD.
Зачем? Пусть уж всегда работает, в nvram есть параметр
Имхо лучше оставить как было, т.к. все-равно нифига не видно красного, когда жмешь на кнопку, если только ночью и сбоку в щели выглядывать... :)Присоединяюсь!!!
Правда на 1897 я не успел :(
Но, я так понимаю, кого не устраивает такая работа (или ёлка или гирлянда ;) могут оключить :D
Но, я так понимаю, кого не устраивает такая работа (или ёлка или гирлянда ;) могут оключить :D
Ага, я уже отключил ))):
System Setup - Services - Enable SES LED - No
Это чтобы юзеры нашли...
p.s. С позволения Vampik (если против, уберу), кому надо - DIR320-1.9.2.7-d-r1897M.trx (http://rapidshare.com/files/410855826/DIR320-1.9.2.7-d-r1897M.trx)
System Setup - Services - Enable SES LED - No
Хм, у себя такое не нахожу. 1.9.2.7-d-r1897M
После перехода на 1897 прошивку скорость вай вай упала в несколько раз. Вместо почти полных 2 мбайт/сек снизилась до 450-600 кбайт/сек.
System Setup - Services - Enable SES LED - No
Хм, у себя такое не нахожу. 1.9.2.7-d-r1897M
1.9.2.7-d-r1898M
С позволения Vampik (если против, уберу), кому надо - DIR320-1.9.2.7-d-r1897M.trx (http://rapidshare.com/files/410855826/DIR320-1.9.2.7-d-r1897M.trx)Пасиб, правда благословения автора я не дождалси, скачал раньше :p
...добавил отображение статуса интернет-соединения боковым светодиодом: синий - интернет подключен, красный - разрыв связи или ручное отключение.
Работат, только чуть, не так :confused:
При ручном отключении - Ок (горит красный), а вот при срабатывании On Demand - красный не нужен, достаточно потушить синий ;) вот если кто модем или провод выдернет - тогда, да - нужно включать красный :rolleyes:
Ну эт так - хотелки... :rolleyes:
Зачем? Пусть уж всегда работает, в nvram есть параметр
Эмм.. так я и добавил - переключатель Yes/No для изменения этого параметра. Слово "кнопка" смутило?
В общем, посмотрел на dd-wrt и решил сделать нечто похожее ;) синий - интернет подключен (при отключении интернета, соответственно, потухает), красный - используется для индикации нажатия на кнопку ez-setup. Отключается настройкой в System Setup -> Services. Заодно добавил туда радиокнопку включения/выключения LLTD.
А чем Вы светодиоды зажигаете, батенька? Если ledctl-ом, то как там обстоят дела с segmentation fault?
В общем, эксперимент неудачный. Индикацию подключения интернета убрал, к тому же реализация была кривоватая.
Оставил реакцию светодиода на нажатие боковой кнопки - в конце-концов, именно для этого там светодиод и стоит.
Поправил страничку System Setup -> Services.
А чем Вы светодиоды зажигаете, батенька? Если ledctl-ом, то как там обстоят дела с segmentation fault?У меня ledctl работает уже месяц и пока небыло ни одного сегфолта, правда, изменена концовка скрипта:
#Format the value to octal so echo can handle it
FS_OCT=$(printf "%o" $FINAL_STATE)
Pout='\'$FS_OCT'\'$FS_OCT'\'$FS_OCT'\'$FS_OCT
#Write the calculated port states to GPIO CTLs
#This operation can cause segfaults
echo -ne $Pout > $GPIO_OUT
AndreyUA
06-10-2010, 16:11
Не могу посмотреть ссылку, пишут что мой IP заблокирован :eek: Вам уже все равно, MAC-адреса стерты..
MAC-адреса слетают только если выполнить команду erase linux на rtn-прошивке. Однако из-под rtn можно залить файл нужной прошивки на роутер и выполнить команду flash /путь/к/файлу linux. Не надо никаких erase и tftp.
Когда ждать прошивку?:rolleyes: Девайс уже заказал.. завтра-послезавтра будет. Пока ковыряю rtn на DIR-320. Обнаружились проблемы с неработающими индикаторами - в rc кривое управление GPIO через IOCTL. :mad:
Я об этом писал раньше :)
Я об этом писал раньше :)
О чем писал раньше? О неработающих индикаторах? Тестирую, вроде исправил эту проблему.
Пока собирал rtn-ветку для DIR-320, выяснилось, что в rc кривое управление GPIO через IOCTL. Вызовы gpio_write с указанием более одного бита в маске не проходят из-за неправильного использования GPIO_IOC_RESERVE. В итоге даже биты в GPIO_DEV_OUTEN не устанавливались, и индикаторы не работали. Пришлось пропатчить.
theMIROn
07-10-2010, 08:26
theMIROn, проверка нового ip_conntrack_l2tp ещё актуальна?
ага
Пока собирал rtn-ветку, выяснилось, что в rc кривое управление GPIO через IOCTL. Вызовы gpio_write с указанием более одного бита в маске не проходят из-за неправильного использования GPIO_IOC_RESERVE. В итоге даже биты в GPIO_DEV_OUTEN не устанавливались, и индикаторы не работали. Пришлось пропатчить.
Смысл? gpio_write разве вызывается с более чем 1м битом?
Пока собирал rtn-ветку для DIR-320, выяснилось, что в rc кривое управление GPIO через IOCTL. Вызовы gpio_write с указанием более одного бита в маске не проходят из-за неправильного использования GPIO_IOC_RESERVE. В итоге даже биты в GPIO_DEV_OUTEN не устанавливались, и индикаторы не работали. Пришлось пропатчить.
Я бы выразился по другому - из-за того, что кто-то в броадкоме решил, что через si_gpioreserve() можно резервировать только один бит. Думаю, что патчить надо код броадкома. Не согласен?
Смысл? gpio_write разве вызывается с более чем 1м битом?
Ну, в исходной версии только в двух местах, но есть.
gpio_write(GPIO_DEV_OUTEN, ready_mask | power_mask |
reset_mask | setup_mask, ready_mask | power_mask);
/* turn on POWER and READY LEDs */
gpio_write(GPIO_DEV_OUT, power_mask | ready_mask,
power_value | ready_value);
Я бы выразился по другому - из-за того, что кто-то в броадкоме решил, что через si_gpioreserve() можно резервировать только один бит. Думаю, что патчить надо код броадкома. Не согласен?
Я же не знаю, почему сделано именно так.. вдруг если убрать проверку - что-нибудь в другом месте сломается.
По поводу r2206 и опять по поводу GPIO. Проверяли, на rtn в таком виде работает? Я похожую тестовую утилиту делал, пока с GPIO в 2.6 разбирался, и у меня пока я в watchdog и в нее помимо reserve не вставил release, она не работала.
theMIROn
07-10-2010, 22:04
По поводу r2206 и опять по поводу GPIO. Проверяли, на rtn в таком виде работает? Я похожую тестовую утилиту делал, пока с GPIO в 2.6 разбирался, и у меня пока я в watchdog и в нее помимо reserve не вставил release, она не работала.
Там не чему не заработать... Посему - работает.
Взял роутер от МТС, всё бы хорошо, только боковой светодиод работать не хочет. Его там отрезали или дело в инициализации gpio? Его бут прикрепляю, может в дефолтных значениях nvram дело?
Плиз, киньте в меня бут от обычного A2.
Взял роутер от МТС, всё бы хорошо, только боковой светодиод работать не хочет. Его там отрезали или дело в инициализации gpio? Его бут прикрепляю, может в дефолтных значениях nvram дело?
Плиз, киньте в меня бут от обычного A2.
Дефолтные значения идентичны DIR-320 A1 и A2. Если стоят последнии ревизии моей версии прошивки, попробуйте команды gpio 3 0, gpio 3 1, gpio 4 0, gpio 4 1. 3 и 4 - это красный и синий светодиоды соответственно, в оригинальном DIR-320.
Дефолтные значения идентичны DIR-320 A1 и A2. Если стоят последнии ревизии моей версии прошивки, попробуйте команды gpio 3 0, gpio 3 1, gpio 4 0, gpio 4 1. 3 и 4 - это красный и синий светодиоды соответственно, в оригинальном DIR-320.Спасибо, оказывается, таки, всё работает:rolleyes:
Значит это был глюк в сборке от "шароварщиков".
З.Ы. А bdcfg в нём не было...
Alecseyyy
17-10-2010, 10:37
ну собственно у меня вопрос, что будет если я память перепаяю в роутере?
на сколько будет выигрыш? есть ли смысл заморачиваться этим или можно забить на это дело? можно ли будет установить на него ядро 2.6 и получить не урезанную прошивку?
ну собственно у меня вопрос, что будет если я память перепаяю в роутере?
на сколько будет выигрыш? есть ли смысл заморачиваться этим или можно забить на это дело? можно ли будет установить на него ядро 2.6 и получить не урезанную прошивку?
Какую память?
Оперативную память успешно перепаивают с 32 до 64 МБ, смысл есть только если собираетесь использовать торрент-клиенты прямо на роутере.
Чтобы установить неурезанную прошивку 2.6, нужно увеличить флеш-память с 4 до 8 МБ. Но вот как раз про увеличение флеш-памяти - не слышал, чтобы кто-нибудь этим занимался, только писали, что какие-то специальные чипы нужны, которых ни у кого нет.
AndreyUA
17-10-2010, 13:03
Какую память?
Оперативную память успешно перепаивают с 32 до 64 МБ, смысл есть только если собираетесь использовать торрент-клиенты прямо на роутере.
Чтобы установить неурезанную прошивку 2.6, нужно увеличить флеш-память с 4 до 8 МБ. Но вот как раз про увеличение флеш-памяти - не слышал, чтобы кто-нибудь этим занимался, только писали, что какие-то специальные чипы нужны, которых ни у кого нет.
http://www.dd-wrt.com/phpBB2/viewtopic.php?p=376245#376245
Есть ли команды чтоб отключить все эти зеленые светодиоды на DIR-320?
Поставил прошивку от Vampik DIR320-1.9.2.7-d-r2174M, настроил DIR-320 с модемом ZTE-627. После настройки, чего-то захотелось еще:
Добавил "вкл-выкл Вай-Фай" на кнопку сбоку
(может кому пригодится).
1. Создаем директорию sbin (при помощи WinSCP) в
/usr/local/ и при создании присваиваем права 777(так, на всякий
случай;))
2. По телнет создаем файл ez-setup, для чего выполняем:
touch /usr/local/sbin/ez-setup && chmod +x /usr/local/sbin/ez-setup
3. Вносим через WinSCP в файл ez-setup:
#!/bin/sh
[ `wl isup` -eq 1 ] && wl radio off || wl radio on
4. По телнет сохраняем и перезагружаем:
flashfs save && flashfs commit && flashfs enable && reboot
Нажимаем кнопку, держим 3-5 сек-WIFI выкл.,
................................................-WIFI вкл.
Можно торренты отключать и тд, изменив файл ez-setup.:)
А вот как управлять светодиодами DIR-320 :confused:
1.Как включить светодиод "УСБ" при подключении модема (в прошивке он загорается при подключении принтера)?
2.Какими скриптами включить светодиод около кнопки (чтоб и красный и синий работали -ну, например,как в DD-WRT есть скрипт, с помощью которого показывает нагрузку роутера)?
3.Слил с роутера файлы (iBox_title_all.jpg и другие), где присутствует название Асус, подрихтовал фотошопом, а обратно не хотят лезть и поменять атрибуты в WinSCP не удается? Или Низя?
(в прошивке он загорается при подключении принтера)?
Ну да, потому что это светодиод для индикации подключения принтера, там даже пиктограмма принтера изображена ;)
2.Какими скриптами включить светодиод около кнопки
Они включены, и реагируют на нажатие этой самой кнопки.
P.S. Для ручного управления светодиодами в моей прошивке есть утилита gpio, только прошивка нужна более свежая, чем 2174.
3.Слил с роутера файлы (iBox_title_all.jpg и другие), где присутствует название Асус, подрихтовал фотошопом, а обратно не хотят лезть и поменять атрибуты в WinSCP не удается? Или Низя?
Воспользуйтесь поиском, неоднократно об этом писали. Суть в том, что вам нужно скопировать все файлы в папку на флешке (встроенная файловая система - только для чтения!!!), подмонтировать ее вместо папки www и перезапустить httpd.
Ну да, потому что это светодиод для индикации подключения принтера, там даже пиктограмма принтера изображена ;)
Они включены, и реагируют на нажатие этой самой кнопки.
P.S. Для ручного управления светодиодами в моей прошивке есть утилита gpio, только прошивка нужна более свежая, чем 2174.
Воспользуйтесь поиском, неоднократно об этом писали. Суть в том, что вам нужно скопировать все файлы в папку на флешке (встроенная файловая система - только для чтения!!!), подмонтировать ее вместо папки www и перезапустить httpd.
Спасибо огромное за быстрый ответ, хотелось еще уточнить:
1.Я понял, что светодиод для индикации принтера, но очень хочется сделать для модема (или и для принтера и для модема),а то "простаивает" индикатор. Уж очень хочется зажечь.:) Может можно скриптом, не залезая "глубоко"?
2. Поставил 2325 как управлять свтодиодами при помощи утилиты gpio? Попробовал скриптом по аналогии с ДДВРТ, не получается.
3. И еще заметил интересную вещь на прошивке 2174 и на 2325 тоже-при сохранении настроек в файлы и последующей загрузки их (после сброса на заводские), все настройки восстанавливаются, кроме имени,пароля прова, точки доступа,телефона дозвона,порта, на который "садится" модем. Ввести недолго, но неудобно?
Уважаемые Гуру, ну неужели никто не знает, как управлять вручную при помощи gpio светодиодами DIR-320 на прошивке DIR320-1.9.2.7-d-r2325M.
Глубокоуважаемый Vampik, может Вы подскажите как организовать скрипт.
ПС Гугль в "благородном деле сыска" не помог:)
gpio номер_gpio 0|1. номер: красный боковой - 3, синий боковой - 4, принтер - 5. 0 - выключить, 1 - включить (красный и синий инвертированные, для них наоборот: 0 - включить, 1 - выключить). Соответственно, переделайте нужный вам скрипт от dd-wrt и запускайте в бэкграунде откуда-нибудь.
Хотите использовать официальную прошивку - пожалуйста, вас никто насильно не держит. Насчет выделывайся сам(а) - такой ответ вы получите по поводу любой неподдерживаемой функции, если она не интересна разработчикам. Здесь не платная поддержка. Впрочем, поддержка фирмы-производителя, которому вы заплатили деньги за роутер, поможет вам еще меньше.;)
gpio номер_gpio 0|1.
номер:
красный боковой - 3,
синий боковой - 4,
принтер - 5.
0 - выключить, 1 - включить
(красный и синий инвертированные, для них наоборот:
0 - включить, 1 - выключить).
Соответственно, переделайте нужный вам скрипт
от dd-wrt и запускайте в бэкграунде откуда-нибудь.
Что-то типа этого ? :rolleyes:
Или нужно что-то изменить ?
#!/bin/sh
##############################################
# LED switching script for DIR320 by ValVe #
# valve@depni.sinp.msu.ru #
##############################################
#GPIO paths in /dev
GPIO_OUT=/dev/gpio/out
GPIO_OUTEN=/dev/gpio/outen
#Designate the appropriate gpios as outputs
#We need outputs 0,1,3,4,5 - the leds are attached to them
OUTEN=$'\77'
echo -e -n "$OUTEN\0\0\0" > $GPIO_OUTEN
#Bitmasks are defined in decimal, some gpios are inverted
LED_WLAN=1
LED_WLAN_INVERTED=0
LED_STATUS=2
LED_STATUS_INVERTED=0
LED_RED=8
LED_RED_INVERTED=1
LED_BLUE=16
LED_BLUE_INVERTED=1
LED_PRINT=32
LED_PRINT_INVERTED=0
#Functions
RETSTATE=
getstate() {
RETSTATE=$(printf "%d" "'`head /dev/gpio/out -c4`")
}
#Get the initial led states to avoid frustration
getstate
INIT_STATE=$RETSTATE
#Assume the output is not inverted
INVERTED=0
#Parse the user input
case $1 in
wlan)
BITMASK=$LED_WLAN
INVERTED=$LED_WLAN_INVERTED
;;
status)
BITMASK=$LED_STATUS
INVERTED=$LED_STATUS_INVERTED
;;
print)
BITMASK=$LED_PRINT
INVERTED=$LED_PRINT_INVERTED
;;
red)
BITMASK=$LED_RED
INVERTED=$LED_RED_INVERTED
;;
blue)
BITMASK=$LED_BLUE
INVERTED=$LED_BLUE_INVERTED
;;
*)
echo "Usage: ledctl [wlan|status|print|red|blue] [on|off|toggle]"
exit 1
;;
esac
#Check invertedness and apply bitwise operation
#If toggle is needed, just apply a XOR
if [[ $2 == 'toggle' ]]
then
FINAL_STATE=$(($INIT_STATE^$BITMASK))
else
#Set the corresponding pin high
FINAL_STATE=$(($INIT_STATE|$BITMASK))
fi
case $2 in
on)
if [[ $INVERTED == 1 ]]
then
#As the pin is inverted, it will drop low and light up
FINAL_STATE=$(($FINAL_STATE^$BITMASK))
# echo 'inverted'
fi
# echo 'Switching on...'
;;
off)
if [[ $INVERTED != 1 ]]
then
#As the pin is not inverted, it needs to be dropped low
FINAL_STATE=$(($FINAL_STATE^$BITMASK))
fi
# echo 'Switching off...'
;;
toggle)
# echo 'Toggling...'
;;
*)
#incorrect input
exit 1
;;
esac
#Format the value to octal so echo can handle it
FINAL_STATE_OCT=$(printf "%o" $FINAL_STATE)
#Write the calculated port states to GPIO CTLs
#This operation can cause segfaults
echo -e -n "\\$FINAL_STATE_OCT\0\0\0" > $GPIO_OUT
#usleep 10000
#getstate
#printf "%d -- %d\n" $RETSTATE $FINAL_STATE
#Hope it didn't fuck up
exit 0
Спасибо огромное за быстрый ответ, хотелось еще уточнить:
1.Я понял, что светодиод для индикации принтера, но очень хочется сделать
для модема (или и для принтера и для модема),а то "простаивает" индикатор.
Уж очень хочется зажечь. Может можно скриптом, не залезая "глубоко"?
Попробуйте переделать printer.startup
#!/bin/sh
while sleep 3
do
if [ -n "`ls /dev/usb/lp0`" ]
then if [ -n "`pidof p910nd`" ]
then gpio disable 5
else /opt/bin/p910nd -b -f /dev/usb/lp0 0
fi
else if [ -n "`pidof p910nd`" ]
then killall p910nd
while [ -n "`pidof p910nd`" ]
do gpio disable 5
done
fi
fi
if [ -n "`pidof p910nd`" ]
then gpio enable 5
else gpio disable 5
fi
done
Образцы скриптов: Полезные скрипты для DIR-320 (http://www.dd-wrt.com/phpBB2/viewtopic.php?t=45201) ;)
Утилита для управления светодиодом pwr led on off control (http://wl500g.info/showthread.php?t=11765) :)
3.Слил с роутера файлы (iBox_title_all.jpg и другие), где присутствует название Асус, подрихтовал
фотошопом, а обратно не хотят лезть и поменять атрибуты в WinSCP не удается? Или Низя?
Ну вообще-то нельзя, но если очень хочется, то можно ... :D
Заменить логотип ASUS в web интерфейсе ? (http://wl500g.info/showthread.php?t=20508) :cool:
Что-то типа этого ? :rolleyes:
Зачем этот кривой LED switching script, если я специально вместо него сделал утилиту gpio?
Зачем скрипт для принтера, если: 1) человек интересуется модемом, 2) отображение состояния принтера светодиодом уже реализовано у меня в прошивке, 3) без переделки у нас он не будет работать?
Утилита pwrled управляет только светодиодом статуса и уже включена в прошивку.
Мигают-горят почти все:), осталось еще задействовать лан1-лан4 и ван(роутер подключен только по Вай-Фай и воткнут УСБ модем), прошивка от Vampik DIR320-1.9.2.7-d-r2325M.
Прикольно было б организовать что-то типа "бегущего огня", привязав сие, например, к "текущим"данным по интернету. Но, главное, конечно, есть или нет возможность управлять этими светодиодами в принципе?
Пробовал обновить DIR-320 c
WL500gpv2-1.9.2.7-d-r2174
на от Vampik
DIR320-1.9.2.7-d-r2394M
но через веб-интерфейс никак не получилось. Название менял - не помогло.
Выше представленный скрипт ledctl для выкл светодиодов скрипт тоже не работает - выдает Segmentation fault
Виктор89
12-12-2010, 22:35
Имя модели у вас и в прошивке разное, поэтому нужно прошиваться через tftp.
Пробовал обновить DIR-320 c
WL500gpv2-1.9.2.7-d-r2174
на от Vampik
DIR320-1.9.2.7-d-r2394M
но через веб-интерфейс никак не получилось. Название менял - не помогло.
Выше представленный скрипт ledctl для выкл светодиодов скрипт тоже не работает - выдает Segmentation fault
Я бы сделал так:
1. Загрузить через "аварийное восстановление" родную прошивку.
2. Через Вэб загрузить dir320-wimax-1.2.6
3. После нее можно загружать через Вэб все, что хочешь.
По поводу скрипта, прикладываю папку Sbin, положить ее в usr\local\,
на файлы права 755. На кнопку EZ-setup повесил перезагрузку роутера+ добавил чтобы работали светодиод принтера и синий при маленьких нагрузках, красный работает как у автора-ValVe, спасибо ему за скрипт.
Slider26
11-01-2011, 05:50
Уважаемый Vampik!
Перерыл весь форум по работе с кнопкой ez-setup.
Настроил на единичное нажатие управление Wi-fi. Почитал, как реализуется при помощи скрипта реакция на несколько нажатий (запоминание количества нажатий за 10 сек. http://wl500g.info/showthread.php?p=134640&highlight=%F1%EA%F0%E8%EF%F2+ez-setup#post134640 ) Мне этот метод показался не очень удобным, так как на DIR-320 кнопка считается нажатой, когда загорелся светодиод. Время загорания светодиода с момента нажатия кнопки - примерно 3 сек.
Возможно ли доработать прошивку так, чтобы скрипт ez-setup получал в $1 (первый параметр) количество миганий светодиода с момента нажатия кнопки?
Т.е. зажали кнопку - светодиод зажегся, затем погас, затем опять зажегся (как сейчас и реализовано). После отпускания кнопки стартует ez-setup, который получает в $1 количество этих миганий.
Очень удобно бы было делать выбор действия в этом скрипте :)
Прошивка 1.9.2.7-d.
Там что, индикатор принтера вообще никак не задействован?
А кнопка сбоку делает что-нибудь?
MrGalaxy
02-02-2011, 05:37
Прошивка 1.9.2.7-d.
Там что, индикатор принтера вообще никак не задействован?Какая именно? В некоторых не задействован.
А кнопка сбоку делает что-нибудь?Это - программируемая кнопка EZ-setup.
Какая именно? В некоторых не задействован.
Та, что sorine выкладывал. Я прошивал в середине октября. Файл называется WL500gpv2-1.9.2.7-d-r2174.trx
Это - программируемая кнопка EZ-setup.
Это в оригинальной прошивке она EZ-setup, а в Олеговой?
MrGalaxy
02-02-2011, 10:27
Файл называется WL500gpv2-1.9.2.7-d-r2174.trxВ этой прошивке индикации принтера нет. Прошейте тем же, но с буковкой М в конце (от Vampik).
Это в оригинальной прошивке она EZ-setup, а в Олеговой?И в Олеговой тоже.
Стоит скрипт ledctl, хочу сделать чтоб моргала лампочка status в зависимости от загрузки torrent'a, например при загрузке менее 50% моргает раз в секунду, при 50-99% 2 раза в секунду, при 100% горит постоянно. С чего начать? Будем считать что одновременно загружается только один torrent. Клиент rtorrent
sergey378
03-04-2011, 18:32
Здравствуйте!
Прошил свой DIR-320 прошивкой от Vampik - DIR320-1.9.2.7-d-r2856M.trx. Взял здесь (http://vampik.ru/proshivka-dlya-d-link-dir-320/). Свой выбор остановил на этой, так как с других, испробованных мной, ничего толкового не вышло (в смысле стабильной работы в обвязке с модемом ZTE AC2627 и оператором CDMA Украина).
Теперь по сути.
Подскажите, пожалуйста, как организовать (настроить) индикацию подключения к интернету (через USB модем)? Или же как задействовать для этого индикатор «USB» (тот, что для принтера) ?
P.S. В нэте нашёл, что для этого можно использовать т.н. gpio. Но настроить его самостоятельно не в силах... :rolleyes:
sergey378
04-04-2011, 21:02
Объясню по другому суть своей "маленькой затеи". Дело в том, что я хочу в роутере DIR-320 сделать так, чтобы информация о статусе соединения WAN - "Status Link" отображалась на внешнем индикаторе, например на индикаторе "USB", индикаторе кнопки "EZ-Setup" или на имеющемся "WAN". D-Link подключен к 3G USB модему. Я так понимаю, что уважаемый автор этой прошивки "заточил" все индикаторы по своему назначению... но я бы хотел сделать маленькое отступление. Поэтому прошу у знающих подсказать, что для этого нужно сделать, или хотя бы подскажите в какую сторону "копать" для написания скрипта. Хотел бы узнать, по какому признаку можна судить о "status link", может в системе есть специальный флаг или генерируется соответствующее событие... в общем как его описать в скрипте?
P.S. прошу срузу не "пинать", т.к. в области программирование для среды "Linux" не очень силен :rolleyes:. Буду благодарен за подсказки.
dlukanidin
05-04-2011, 11:26
Здравствуйте!
Прошил свой DIR-320 прошивкой от Vampik - DIR320-1.9.2.7-d-r2856M.trx. Взял здесь (http://vampik.ru/proshivka-dlya-d-link-dir-320/). Свой выбор остановил на этой, так как с других, испробованных мной, ничего толкового не вышло (в смысле стабильной работы в обвязке с модемом ZTE AC2627 и оператором CDMA Украина).
Теперь по сути.
Подскажите, пожалуйста, как организовать (настроить) индикацию подключения к интернету (через USB модем)? Или же как задействовать для этого индикатор «USB» (тот, что для принтера) ?
P.S. В нэте нашёл, что для этого можно использовать т.н. gpio. Но настроить его самостоятельно не в силах... :rolleyes:
Схема встраивания приблизительно следующая:
1. делаете user script dial
2. копируете ip-up и ip-down в папку например .../ppp
3. вставляете подмену ip-up и ip-down на свои скрипты, в которых вызываете ledctl и оригинальные ip-up и ip-down
Совет - лучше потратьте время на настройку роутера с модемом, чтобы сеть не падала, а не на то, чтобы проверять упала или нет.
Хотел бы узнать, по какому признаку можна судить по "status link"
Переменная nvram "wan_status_t"
sergey378
05-04-2011, 22:08
Уважаемый dlukanidin, благодарю за ценные подсказки! :)
Буду пробовать писать соответсвующий скрипт.
Если что-то выйдет, обязательно сообщу.
Что касается вашего совета
Совет - лучше потратьте время на настройку роутера с модемом, чтобы сеть не падала, а не на то, чтобы проверять упала или нет.
то с прошивкой от Vampik - DIR320-1.9.2.7-d-r2856M.trx сеть стала работать стабильно и без ограничений по скорости (была такая проблема с прошивкой tomato). Вот поэтому я и захотел добавить индикацию о состоянии подключения.
leonid.s89
18-04-2011, 22:47
при попытке включить светодиод с помощью gpio выскакивает ошибка :
[admin@(none) local]$ gpio enable 1
-sh: gpio: not found
при попытке включить светодиод с помощью gpio выскакивает ошибка :
[admin@(none) local]$ gpio enable 1
-sh: gpio: not found
Версия проши установленной на рутере???
leonid.s89
24-04-2011, 07:57
Firmware Version: 1.9.2.7
Firmware Release: 1.9.2.7-d-r2624
посмотрел в /sbin gpio нет, возможно ли просто его как-то до установить?
Firmware Version: 1.9.2.7
Firmware Release: 1.9.2.7-d-r2624
посмотрел в /sbin gpio нет, возможно ли просто его как-то до установить?
Нужно заливать сборку от Vampik (http://vampik.ru) - тогда gpio будет работать (например DIR320-1.9.2.7-d-r2889M.trx (http://vampik.ru/wl/DIR320-1.9.2.7-d-r2889M.trx) ;))
leonid.s89
26-04-2011, 15:55
спасибо, прошился Vampik всё теперь моргает и сияет )))))
Конечно понимаю что идея глупая, но можно ли как-нибудь задействовать лампочку wan порта роутера для отображения состояния подключения 3g модема? (зажигаться при коннекте, мигать при передаче и тд)
dlukanidin
13-06-2011, 01:00
Конечно понимаю что идея глупая, но можно ли как-нибудь задействовать лампочку wan порта роутера для отображения состояния подключения 3g модема? (зажигаться при коннекте, мигать при передаче и тд)
Несложно настроить светодиод принтера, чтобы отображать факт поднятия соединения. Я раньше включал это в кастомизированные под себя скрипты, но потом отказался, т.к. при пропадании интернета это видно сразу и без лампочек, а причины надо по любому в логах смотреть.
Несложно настроить светодиод принтера...
не вариант. хочется именно светодиод wan порта
boltna10
31-08-2011, 10:23
Пытался я найти, не смог :(
А вопрос - что делает кнопка сбоку на роутере DIR-320 от МТС с прошивкой от Vampikа? (DIR320-1.9.2.7-d-r2624M)
простите за то что может повторюсь из пройденного...
1.9.2.7-rtn-r2196M
из-за UVC много чего повырезано, в том числе утилита gpio, посмотрел /dev/gpio так там нет не in не out, где то прочел что с дровами бродком что то намудрил из за прекращения поддержки разработчиком и всё...
т.е. echo 1 >> /dev/gpio/out тоже не пройдёт, а ваша утилита я так понял на этом и основана?
есть ли какой-нибудь способ "притянуть" pwrled к 1.9.2.7-rtn-r2196M ?
MrGalaxy
21-08-2012, 20:21
Вечер добрый!
ledctl не работает на -rtn-r4536M, пишет
[admin@WL-00265A88423B root]$ ledctl
/usr/local/bin/ledctl: line 20: can't create /dev/gpio/outen: nonexistent directory head: /dev/gpio/out: Not a directory:(
Посмотрел. В ФС роутера /dev/gpio - файл, а не каталог.
Создал каталог /dev/gpio-1, в нём файлы out и outen. Заменил в скрипте ltdctl "gpio' на "gpio-1". ledctl ругаться перестал, но и светодиоды не управляются.
Как это победить? Дело в том, что pwrled командой
pwrled wps onвключает боковой светодиод только на сиреневое свечение, а хотелось бы иметь возможность иметь красный и голубой цвет свечения как это позволял до недавнего времени делать ledctl.
(Не берусь утверждать, что замеченной мною особенностью обладает только вышеуказанная прошивка, возможно это особенность всей -rtn ветки.)
ledctl не работает на -rtn-r4536M, пишет
[admin@WL-00265A88423B root]$ ledctl
/usr/local/bin/ledctl: line 20: can't create /dev/gpio/outen: nonexistent directory head: /dev/gpio/out: Not a directory:(
У вас ledctl под ядро 2.4.
Как это победить? Дело в том, что pwrled командой
pwrled wps onвключает боковой светодиод только на сиреневое свечение, а хотелось бы иметь возможность иметь красный и голубой цвет свечения как это позволял до недавнего времени делать ledctl.
Предполагаю, что речь идет про DIR-320 с прошивкой моей сборки. Включать/выключать светодиоды отдельно можно командами gpio 3 0/1 и gpio 4 0/1 (0 или 1 в зависимости от того включить или выключить). "wps" как вы правильно заметили управляет двумя светодиодами сразу (GPIO3 | GPIO4).
MrGalaxy
28-08-2012, 16:11
У вас ledctl под ядро 2.4.
Предполагаю, что речь идет про DIR-320 с прошивкой моей сборки. Включать/выключать светодиоды отдельно можно командами gpio 3 0/1 и gpio 4 0/1 (0 или 1 в зависимости от того включить или выключить). "wps" как вы правильно заметили управляет двумя светодиодами сразу (GPIO3 | GPIO4).
Да, это то, что надо. Работает, спасибо.:)
~GOODWIN~
15-11-2012, 09:49
Доброго времени суток! Подскажите пожалуйста, прошился прошивкой 1.9.2.7-rtn-r4667M для dir-320, почитай форум, и заинтересовался управлением светодиодами на роутере, в частности хочу чтобы индикатор принтера светился при подключенном жестком диске и чтобы боковая кнопка светилась при активном интернет соединении. Как я понял, для этого нужно использовать различные скрипты, которые нужно кидать в директории роутера, но я никак не могу найти как пользоваться этими скриптами т.е. как попасть в те директории куда их необходимо скидывать, какой для этого необходимо использовать софт. Не могли бы Вы немного просветить меня в этом вопросе? Заранее всем спасибо.
dlukanidin
15-11-2012, 09:58
Доброго времени суток! Подскажите пожалуйста, прошился прошивкой 1.9.2.7-rtn-r4667M для dir-320, почитай форум, и заинтересовался управлением светодиодами на роутере, в частности хочу чтобы индикатор принтера светился при подключенном жестком диске и чтобы боковая кнопка светилась при активном интернет соединении. Как я понял, для этого нужно использовать различные скрипты, которые нужно кидать в директории роутера, но я никак не могу найти как пользоваться этими скриптами т.е. как попасть в те директории куда их необходимо скидывать, какой для этого необходимо использовать софт. Не могли бы Вы немного просветить меня в этом вопросе? Заранее всем спасибо.
В простейшем случае просто запускаете телнет на компьютере подключенном к роутеру, но намного удобнее включить на роутере SSH, а на компьютере установить WinScp для работы с файловой системой роутера и Putty для работы с командной строкой. А вообще посмотрите темы закреплённые в заголовке форума. Удачи.
~GOODWIN~
15-11-2012, 16:33
В простейшем случае просто запускаете телнет на компьютере подключенном к роутеру, но намного удобнее включить на роутере SSH, а на компьютере установить WinScp для работы с файловой системой роутера и Putty для работы с командной строкой.
Спасибо за ответ. Установил WinScp и Putty. В директорию /usr/local/sbin (папку sbin создал сам) забросил файлы ledctl и loadmon, но индикации нагрузки на боковой кнопке не появилось. Что я делаю не так?
Вообще хотелось чтобы боковая кнопка светилась при подключенном интернете, а индикатор принтера светился при подключенном usb диске, такое возможно сделать?
И еще обнаружил что отсутствует каталог /dev/gpio/. Если создать такой каталок собственноручно, предлагается заменить сам файл gpio, да и найти файлы в него out и outen никак не могу.
И еще обнаружил что отсутствует каталог /dev/gpio/. Если создать такой каталок собственноручно, предлагается заменить сам файл gpio, да и найти файлы в него out и outen никак не могу.
Если прошивка -rtn, то в ней ядро 2.6 с другим принципом управления gpio, просто писать в файлы как раньше нельзя. В прошивке есть утилита gpio.
~GOODWIN~
15-11-2012, 16:49
Если прошивка -rtn, то в ней ядро 2.6 с другим принципом управления gpio, просто писать в файлы как раньше нельзя. В прошивке есть утилита gpio.
Прошивка 1.9.2.7-rtn-r4667M. А как с помощью этой утилиты сделать чтобы боковая кнопка светилась при подключенном интернете, а индикатор принтера светился при подключенном usb диске?
Извиняюсь за нубские вопросы.
MrGalaxy
14-01-2013, 19:19
Вечер добрый!
Загорелось тут мне окончательно отмоддить мой ДИР-320.:D Путём цветовой индикации загрузки процессора.
Для этого необходимо знать эту самую загрузку.
Поиск по форуму (как всегда) ничего не дал. По всемирной помойке тоже. Так, намёки какие-то.
Попробовал с помощью команды top:
top -n 1 -b | grep CPU: | awk NR==1 | awk '{print substr($2,1,index($2,"%")-1)+substr($4,1,index($4,"%")-1)}'
Работает, но...
Показывает завышенные значения. По всей видимости, из-за того, что процессорное время тратится на обработку строки и операцию сложения.
Зашёл с другого бока. Начал анализировать содержимое файла /proc/stat, как описано здесь (http://unixforum.org/index.php?showtopic=41814). Увы, та же проблема, что и у пользователя с того форума - загрузка процессора уже давно изменилась, а данные меняются очень медленно (как будто они там интегрируются с большой постоянной времени).
Направьте, плз., на путь истинный. Как это реализовано, скажем, в веб-морде на вкладке System utilization? Там данные обновляются шустро.
всем привет!!
у меня дир 620с1 прошивка 3.0.6-r5163M+сиерра595 помогите кто в курсе как включить или добавить скрипт чтоб при поднятом инете засвечивался светодиод статуса юсби
помогите или научите пож.