Перейти к содержимому

YoBit.Net





* * * * * 2 голосов

Скрипт автоматического изменения частоты Antminer s5 в зависимости от температуры асика.

Написано Neotex, 22 September 2015 · 3522 Просмотров

Зачем это может быть нужно? Например, когда летом днем жарко, а ночью холодно, и асик приходится днем замедлять чтобы он не перегревался, а ночью можно и помощнее включить. В ручную это делать надоедает, а постоянно поставить на минимум - терять в профите. Заинтересовался я этой темой после прочтения вот этого поста:
https://forum.bits.m...ia-antminer-s5/
Там есть ссылка на первоначальный вариант скрипта:
https://jomcflyatwor...ure-regulation/
У меня скрипт в первоначальном варианте не заработал. Возможно из-за того, что я пробовал запускать его на более новой прошивке, чем автор. Так же скрипт имел недостаток: он не имел ограничения по повышению частоты асика, и мог довести частоты до отвала плат. В моем варианте можно указать максимальную частоту асика, больше которой скрипт её поднимать не будет. Я протестировал скрипт на последней на данный момент официальной прошивке от bitmaintech, от 15.07.2015, у меня все работает.
Скрипт предназначен _только_ для Antminer s5. Ну и разумеется, вы применяете его только на свой страх и риск.
Нам понадобится: putty , winscp и собственно файл скрипта и файл списка частот: Прикрепленный файл  Regul-master.zip (1.22К)
Количество загрузок:: 182

Вначале открываем regul.sh на редактирование - я редактировал в FAR-e нажав F4 ( в блокноте windows криво открывается). устанавливаем параметры:

TMIN=77 #При охлаждении наиболее горячего лезвия ниже этой температуры частота будет повышаться.
TMAX=80 #При превышении наиболее горячим лезвием этой температуры частота будет снижаться.
freqmax=381.25 #Лимит максимальной частоты - даже если майнер холодный скрипт не будет поднимать частоту выше этой.
REFRESH_TIMER=1080 #Периодичность проверки и изменения температуры в секундах.
FREQ_STEP=2 #Каждый 1 шаг изменения частоты 6.25MHz, таким образом при FREQ_STEP=2 6.25*2=12.5MHz - настолько будет меняться частота в каждом цикле скрипта.


Параметры у меня подобраны для "тихого" варианта работы s5 с оборотами кулера около 3000 об/мин. Если вы не замедляете кулер для снижения шума возможно вам больше подойдут параметры автора начального варианта скрипта, в любом случае эти параметры требуют вдумчивого подбора именно для вашего конкретного случая.

1. Установка.
Копируем файлы на майнер с помощью Winscp:
– Выбираем « SCP » протокол передачи файлов
– Нам потребуется указать IP и логин/пароль: root / admin
– Копируем regul.sh и freqList в /etc/init.d/

2. Коннектимся к майнеру с помощью putty порт 22, логин/пароль root / admin
Запускаем скрипт в консоли putty:
sh /etc/init.d/regul.sh
При таком варианте запуска скрипт работает только когда открыто окно putty, все сообщения выдаются в окно, можно если что-то работает не так остановить его нажав Ctrl-c подкорректировать параметры скрипта. Если все работает нормально запускаем скрипт так:
nohup sh /etc/init.d/regul.sh&
После такого варианта запуска можно нажать <Enter>, закрыть сессию putty набрав
exit
или закрыв окно putty, скрипт продолжит свою работу до перезагрузки майнера или выключения питания.
Изменения частоты вручную через веб морду, переход на другой пул и др. изменения не повлияют на работу скрипта.
Если понадобится выключить скрипт без перезагрузки:
Заходим через putty, набираем:
ps
Ищем номер процесса скрипта (PID) и:
kill PID
И еще: если у вас много майнеров, и на каждом вы установили скрипт запускайте скрипты не одновременно, т. к майнеры могут войти в некий резонанс - перегреются и скинут частоту одновременно, а потом одновременно повысят итд. Запускайте скрипт на каждом очередном майнере с временным лагом чтобы такого не произошло.
В принципе, на основе этого скрипта можно много чего сделать, например менять не частоту, а обороты кулера в зависимости от температуры, рестартовать cgminer при отвале платы итд.

  • 8



Доброго.Плюсанул за труды.В блоге можете кошель забабахать для доната.Скажу сразу я далек от программирования.Вопрос такой,можно ли изменение частоты привязать ко времени суток?

    • 0

Спасибо за добрые слова, но кошель пока не за что забабахивать. Привязать изменение частоты по времени суток можно, и довольно не сложно. Я этим не буду заниматься, не настолько хорошо знаю шелл и времени нет но любой кто знает может доработать.

    • 0

такой бы для s7....  надо будет попробовать

    • 0

никто под S7 не адаптировал еще?

    • 0

Прочитал всю статью.

Очень беспокоит один момент!

Для изменения скорости работы майнера - каждый раз перезаписывается файл конфигурации! Что неизбежно приведет к выходу из строя флеш-памяти!

 

P.S. Я не видел конфигурацию S7 но по схожести S5 с предыдущими моделями - думаю, что адаптация возможна.

    • 0