Страница 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
setsempron писал(а):Вот https://yadi.sk/d/xrWO-j5u6MXRxQ.
Как теперь его запихнуть в корень (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 в данной папке.