Полезняшки для DIR-320

Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Broadcom
Goto page 1, 2, 3 ... 10, 11, 12  Next
Author Message
stylus
DD-WRT User


Joined: 08 Dec 2008
Posts: 198

PostPosted: Wed Jan 07, 2009 21:00    Post subject: Полезняшки для DIR-320 Reply with quote
Скрипт пихаем в Administration->Commands потом жмем Save Startup

Code:

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
elif [ $load -gt $high ]
then
flash=3
elif [ $load -gt $med ]
then
flash=2
else
flash=1
fi
cur=1
while [ $cur -le $flash ]
do
$gpio disable $led
usleep 25000
$gpio enable $led
usleep 80000
cur=`expr $cur + 1`
done
done


назначение скрипта,он отображает загрузку роутера при помощи боковой кнопки (мигает) если 1 раз в 2 сек то загрузка минимальна,если 4 раза в 2 сек то загрузка 100% Very Happy да еще может мигать 3 раза ну это средняя загрузка как вы уже поняли ,вот как то так,полезно тем у кого на девайсе всякая фигня стоит (как у меня) веб сервер бд и тд и тп.

З.Ы по дефолту мигает синим,если хотим красный цвет меняем led=4 на led=3 удачи.
З.З.Ы Если кому не лень,делитесь другими решениями в этой теме.
Sponsor
YuriKr
DD-WRT User


Joined: 18 Nov 2008
Posts: 275

PostPosted: Thu Jan 08, 2009 6:12    Post subject: Re: Полезняшки для DIR-320 Reply with quote
stylus wrote:
назначение скрипта,он отображает загрузку роутера при помощи боковой кнопки (мигает) если 1 раз в 2 сек то загрузка минимальна,если 4 раза в 2 сек то загрузка 100% Very Happy да еще может мигать 3 раза ну это средняя загрузка как вы уже поняли ,вот как то так,полезно тем у кого на девайсе всякая фигня стоит (как у меня) веб сервер бд и тд и тп.

З.Ы по дефолту мигает синим,если хотим красный цвет меняем led=4 на led=3 удачи.


Перенес в вики.

Кстати, а нельзя сделать, чтобы при малой загрузке мигало синим, а при большой - красным? Wink
stylus
DD-WRT User


Joined: 08 Dec 2008
Posts: 198

PostPosted: Thu Jan 08, 2009 14:23    Post subject: Reply with quote
Можно:

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
Slayer_b
DD-WRT Novice


Joined: 20 Dec 2008
Posts: 45

PostPosted: Sat Jan 10, 2009 9:45    Post subject: Reply with quote
а для кнопки питания так можно сделать?(для Asus wl-520GC)
stylus
DD-WRT User


Joined: 08 Dec 2008
Posts: 198

PostPosted: Sat Jan 10, 2009 12:33    Post subject: Reply with quote
можно надо узнать какой gpio за эту кнопку отвечает.
bologov
DD-WRT User


Joined: 10 Dec 2008
Posts: 64

PostPosted: Tue Jan 27, 2009 17:14    Post subject: Reply with quote
Для тех у кого подключен принтер думаю полезно будет знать сколько осталось чернил.
Code:
cd /opt/bin
wget http://oleg.wl500g.info/bin/ink
chmod +x ink

запускаем
Code:
ink -p usb



Примечание: может работать не со всеми принтерами, можно попробовать более новую версию
Code:
wget http://oleg.wl500g.info/bin/ink041

_________________
D-Link DIR-300 & DIR-320 DD-WRT v24 preSP2
krop
DD-WRT Novice


Joined: 14 Feb 2009
Posts: 5

PostPosted: Sun Feb 15, 2009 21:32    Post subject: Reply with quote
stylus wrote:
Можно:

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

Больше никто не замечал: после добавления этого скрипта dir-320 начинает косячить. Отваливается UPnP запускаются другие лишние процессы и не сохраняются настройки (чтобы настройки вступили в силу надо вручную перезагружать роутер)
Firmware: DD-WRT v24-sp2 (10/22/0Cool std

И можно ли сделать скрипт, что бы при нажатии на кнопку wi-fi выключался и включался?
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Mon Feb 16, 2009 7:16    Post subject: Reply with quote
krop wrote:

И можно ли сделать скрипт, что бы при нажатии на кнопку wi-fi выключался и включался?


А мне пожалуйста такой-же, но с перламутровыми пуговицами :)

Services - Services - SES / AOSS / EZ-SETUP / WPS Button - Use this button for turning off radio. По умолчанию оно в Disable.

_________________
I can change this world, but G*d doesn`t give me the source (c)
Gooooглю за деньги
krop
DD-WRT Novice


Joined: 14 Feb 2009
Posts: 5

PostPosted: Mon Feb 16, 2009 16:28    Post subject: Reply with quote
SaintReset wrote:
krop wrote:

И можно ли сделать скрипт, что бы при нажатии на кнопку wi-fi выключался и включался?


А мне пожалуйста такой-же, но с перламутровыми пуговицами :)

Services - Services - SES / AOSS / EZ-SETUP / WPS Button - Use this button for turning off radio. По умолчанию оно в Disable.


благодарюSmile

а как насчет скрипта индикации нагрузки? у меня одного так?
LaVision
DD-WRT Novice


Joined: 20 Oct 2008
Posts: 4

PostPosted: Tue Feb 17, 2009 18:08    Post subject: Reply with quote
Кто нибудь напишите скрипт, чтоб при включении wifi с кнопки горел синий светодиод, а при отключении красный.
Буду очень благодарен.
kenzo
DD-WRT User


Joined: 28 Feb 2009
Posts: 138

PostPosted: Wed Mar 04, 2009 12:28    Post subject: Reply with quote
Нужна помощь в написании скрипта. Хотелось бы задействовать боковую кнопку, чтоб при нажатии на нее мигнула кнопка и запустился сторонний скрипт, который завершит работу торрент клиента и отмонтирует HDD. Нужно для корректного отключения HDD без участия компьютера.
kenzo
DD-WRT User


Joined: 28 Feb 2009
Posts: 138

PostPosted: Sat Mar 07, 2009 17:32    Post subject: Reply with quote
Отбой, сам написал.
al_indigo
DD-WRT Novice


Joined: 04 Mar 2009
Posts: 18

PostPosted: Mon Mar 09, 2009 10:26    Post subject: Reply with quote
kenzo wrote:
Отбой, сам написал.


напиши и здесь, пожалуйста!
kenzo
DD-WRT User


Joined: 28 Feb 2009
Posts: 138

PostPosted: Tue Mar 10, 2009 13:39    Post subject: Reply with quote
al_indigo wrote:
kenzo wrote:
Отбой, сам написал.

напиши и здесь, пожалуйста!


Для считывания состояния дополнительной кнопки служит команда "gpio poll 6", но так как эту команду не удалось использовать в скрипте, пришлось идти обходным путем.

Итак, данный скрипт предназначен для роутера D-Link DIR-320 и нужен для корректного отмантирования HDD или флешки без участия компьютера. Скрипт помещаем в Administration->Commands и сохраняем Save Startup.

Этот скрипт опрашивает боковую кнопку раз в 3 секунды и в случае, когда она нажата, кнопка загорается красным, запускается дополнительный скрипт /jffs/etc/stop завершающий работу программ на HDD, после его отработки кнопка гаснет через секунду. Если какой нибудь раздел не отмонтировался по какой то причине кнопка мигнет синим два раза.
Code:
(while sleep 3
do
  if [ $(($(printf "%d" "'`dd if=/dev/gpio/in count=1 2>/dev/null`")&64)) -eq 0 ]
  then
    gpio disable 3
    /jffs/etc/stop
    umount /jffs
    sleep 1;gpio enable 3
    if [ `/bin/df | /bin/grep -c 'part'` -ne 0 ]
    then
      sleep 1;gpio disable 4;sleep 1;gpio enable 4
      sleep 1;gpio disable 4;sleep 1;gpio enable 4
    fi
  fi
done;) &


Last edited by kenzo on Tue Mar 24, 2009 11:48; edited 1 time in total
Mr. Banan
DD-WRT User


Joined: 08 Dec 2008
Posts: 176
Location: Kirov (obl.)

PostPosted: Mon Mar 23, 2009 10:50    Post subject: Reply with quote
kenzo wrote:
запускается дополнительный скрипт /jffs/etc/stop завершающий работу программ на HDD

А можно сей скрипт в студию?

_________________
D-Link DIR-320 A1 DD-WRT v24-sp2_13401 >>> D-Link DIR-620 B1 Keenetic >>> D-Link DIR-620 C1 Vampik
Goto page 1, 2, 3 ... 10, 11, 12  Next Display posts from previous:    Page 1 of 12
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Broadcom 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