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

Neotex's Blog

  • записи
    2
  • комментария
    22
  • просмотр
    9 501

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

Neotex

3 670 просмотров

Зачем это может быть нужно? Например, когда летом днем жарко, а ночью холодно, и асик приходится днем замедлять чтобы он не перегревался, а ночью можно и помощнее включить. В ручную это делать надоедает, а постоянно поставить на минимум - терять в профите. Заинтересовался я этой темой после прочтения вот этого поста:

https://forum.bits.media/index.php?/topic/16676-luchshaia-v-mire-programma-dlia-antminer-s5/

Там есть ссылка на первоначальный вариант скрипта:

https://jomcflyatwork.wordpress.com/2015/07/13/shell-script-for-antminer-s5-temperature-regulation/

У меня скрипт в первоначальном варианте не заработал. Возможно из-за того, что я пробовал запускать его на более новой прошивке, чем автор. Так же скрипт имел недостаток: он не имел ограничения по повышению частоты асика, и мог довести частоты до отвала плат. В моем варианте можно указать максимальную частоту асика, больше которой скрипт её поднимать не будет. Я протестировал скрипт на последней на данный момент официальной прошивке от bitmaintech, от 15.07.2015, у меня все работает.

Скрипт предназначен _только_ для Antminer s5. Ну и разумеется, вы применяете его только на свой страх и риск.

Нам понадобится: putty , winscp и собственно файл скрипта и файл списка частот: Regul-master.zip

 

Вначале открываем 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 при отвале платы итд.



5 комментариев


Рекомендуемые комментарии

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

Поделиться комментарием


Ссылка на комментарий

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

Поделиться комментарием


Ссылка на комментарий

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

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

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

 

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

Поделиться комментарием


Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×