Страница 1 из 5
Изменение скорости вентилятора
Добавлено: Сб июл 06, 2019 7:13 am
SinnerLike
Добрый день!
Может кто сталкивался или знает; Какой командой можно менять скорость встроенного вентилятора в хранилище?
Хранилище стоит на балконе и, в определенное время когда на него светит солнце (а хранилка у нас черная), температура дисков поднимается до 50-57 градусов.
Автоматическая регулировка скорости не работает. В режиме автомат - всегда минимальная скорость. Что на старом 604, что на новом 6404. Так что проблема не аппаратная. А при включении максимальной скорости температура дисков падает до 35 градусов.
Хотелось бы задание в cron добавить чтобы в определенное время с утра поднимал обороты на максимум, а к обеду убавлял обратно.
Сможет кто нибудь помочь?
Re: Изменение скорости вентилятора
Добавлено: Сб июл 06, 2019 11:24 am
setsempron
Это очень больная тема. Вы с этим можете справиться только сами.
Вот на соседнем форуме есть ветка
https://forum.asustor.com/viewtopic.php ... 480#p28480.
Re: Изменение скорости вентилятора
Добавлено: Вс июл 07, 2019 10:06 am
SinnerLike
setsempron Спасибо большое! Работает скрипт. И логи пишет.
Re: Изменение скорости вентилятора
Добавлено: Пн июл 08, 2019 7:28 am
SinnerLike
В общем так!
1. Заходим на хранилище в службы, включаем "Терминал".
2. Качаем
Putty
3. Подключаемся к IP хранилища. Логин "root", пароль как у пользователя admin.
Копируем команды отсюда и вставляем в терминал. Будьте внимательны - в Putty вставка происходит при нажатии правой кнопки мыши. Сразу же.
1. Качаем архив отсюда:
viewtopic.php?p=7170#p7170
2. Распаковываем его:
tar -xvf fanspeed.tar.gz
4. Запускаем скрипт с ключом "v" чтобы увидеть работает ли скрипт. Можно посидеть понаблюдать:
./smart_fanspeed.sh -v
Код: Выделить всё
root@nas:/volume1/.@root # ./smart_fanspeed.sh -v
/dev/sda added to list with recognized temp of 39
/dev/sdb added to list with recognized temp of 38
/dev/sdc added to list with recognized temp of 40
/dev/sdd added to list with recognized temp of 38
Retained devices for temperature check : /dev/sda /dev/sdb /dev/sdc /dev/sdd
20190708_11:22:48 hottest disk changed from 15 to 40,raising fanpower from 45 to 86
Тут мы видим список дисков, их текущую температуру и видим как скрипт увеличил обороты вентилятора с 45 до 86 "условных единиц".
4.1 Нажимаем Ctrl+С для остановки запущенного процесса.
5. Создаем в автозагрузке символьную ссылку на скрипт:
ln -s /volume1/.@root/smart_fanspeed.sh /volume1/.@plugins/etc/init.d/S50smartfanspeed
6. Перезагружаем хранилище т.к. если запустим скрипт в терминале и закроем окно терминала, выполнение скрипта остановится:
reboot
7. После перезагрузки заходим снова в терминал Putty, ждем пару минут и можно ввести команду "
ps | grep smartfanspeed" дабы убедиться в наличии запущенного процесса.
Код: Выделить всё
1480 root 0:00 grep smartfanspeed
8966 root 0:03 {S50smartfanspee} /bin/sh /usr/local/etc/init.d/S50smartfanspeed start
Тут мы видим два процесса; один это только что запущенный нами "просмотр", второй это запущенный во время загрузки хранилища.
Говорим большое спасибо
setsempron за наводку.
И еще большее спасибо
sksbir за написание скрипта.
P.S: Намеренно опустил часть с записью логов, т.к. тем кому нужны логи - в такого рода инструкциях не нуждаются.
Re: Изменение скорости вентилятора
Добавлено: Ср сен 11, 2019 8:58 pm
acidleha
SinnerLike писал(а):Я тоже не силен в Английском. Google переводчик спасает
1. Заходим на хранилище в службы, включаем "Терминал".
...
Тут мы видим два процесса; один это только что запущенный нами "просмотр", второй это запущенный во время загрузки хранилища.
Говорим большое спасибо
setsempron за наводку.
И еще большее спасибо
sksbir за написание скрипта.
P.S: Намеренно опустил часть с записью логов, т.к. тем кому нужны логи - в такого рода инструкциях не нуждаются.
Спасибо.
Вентиль работает более адекватно.
Re: Изменение скорости вентилятора
Добавлено: Пт фев 21, 2020 4:53 pm
udawww
SinnerLike писал(а):В общем так!
1. Заходим на хранилище в службы, включаем "Терминал".
2. Качаем
Putty
3. Подключаемся к IP хранилища. Логин "root", пароль как у пользователя admin.
Копируем команды отсюда и вставляем в терминал. Будьте внимательны - в Putty вставка происходит при нажатии правой кнопки мыши. Сразу же.
1. Качаем архив:
wget https://nas.sinnerlike.ru/files/fanspeed.tar.gz
2. Распаковываем его:
tar -xvf fanspeed.tar.gz
4. Запускаем скрипт с ключом "v" чтобы увидеть работает ли скрипт. Можно посидеть понаблюдать:
./smart_fanspeed.sh -v
Говорим большое спасибо
setsempron за наводку.
И еще большее спасибо
sksbir за написание скрипта.
P.S: Намеренно опустил часть с записью логов, т.к. тем кому нужны логи - в такого рода инструкциях не нуждаются.
Поправьте пожалуйста ссылку на архив, сертификат не действительный. Или подскажите как локально запустить. В консольном управлении профан полный.
Re: Изменение скорости вентилятора
Добавлено: Пт фев 21, 2020 8:52 pm
setsempron
Re: Изменение скорости вентилятора
Добавлено: Пн фев 24, 2020 5:55 pm
udawww
Как теперь его запихнуть в корень (root@nas:/volume1/.@root # )?
Re: Изменение скорости вентилятора
Добавлено: Вс мар 29, 2020 9:32 am
jentoso
Решил попробовать данный скрипт. Работает.
Но вот почему-то отваливается entware, и пользоваться mc, rclone и всеми установленными приложениями opkg уже не возможно, просто системе не знает о их существовании.
В чем может быть проблема?
Re: Изменение скорости вентилятора
Добавлено: Пн мар 30, 2020 5:29 pm
setsempron
По адресу /usr/local/etc/init.d entware не пропал?
У меня K52entware-ng и S52entware-ng в данной папке.