Полезные скрипты для DIR-320
From DD-WRT Wiki
[edit] Индикация загрузки с помощью боковой кнопки
Скрипт пихаем в Administration->Commands потом жмем Save Startup
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% да еще может мигать 3 раза ну это средняя загрузка как вы уже поняли ,вот как то так,полезно тем у кого на девайсе всякая фигня стоит (как у меня) веб сервер бд и тд и тп.
З.Ы по дефолту мигает синим,если хотим красный цвет меняем led=4 на led=3 удачи.
Вариант скрипта, в котором при малой загрузке мигает синим, а при большой - красным:
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
Источники: