Как сделать свою прошивку для asic
Добавил пользователь Morpheus Обновлено: 09.10.2024
Энергоэффективность
Температура
Нет возможности подвести дополнительное охлаждение к Asic – но есть желание выжать из него максимум. Снижение температуры отсечки оборудования, при котором она будет обрезать свои частоты. Или же снижение уровня питания позволят вам сделать то, о чем вы давно мечтали. Выжать из асика максимум не рискуя перегревом и выходом из строя оборудования.
Официальные stable-прошивки от разработчиков
Конечно, прошивки не ограничиваются кастомными решениями от сторонних разработчиков. Компания Antminer регулярно выпускает новые прошивки для все своей линейки продукции. Связано это с тем, что они постепенно дорабатывают алгоритмы майнинга, и сочетания оптимальной энергоэффективности к КПД Хешрейта. Даже если вы не являетесь любителем тонкой настройки майнинг-устройств, свежая прошивка от Antminer – это залог стабильности хешрейта, заработка –и безотказности устройств.
Ручная доводка параметров
Обычно этой особенностью прошивок пользуются люди, привыкшие работать с калькулятором. В одном месте снижаем мощность. В другом увеличиваем. Настраиваем подачу питания, подачу частот. И пр. пр. пр. Всё для того чтобы достичь максимального КПД оборудования уже сейчас!
Чистый хэшрейт
Ну и конечно – прошивка позволяет настроить Asic таким образом, чтобы выжать максимальный хешрейт любой ценой, даже с рисками выхода из строя.
Сложившаяся на криптовалютном рынке ситуация негативно повлияла на доходность майнинга Bitcoin и других криптовалют. Однако это не сказалось на стоимости ASIC — производители, стремясь минимизировать убытки от падения объемов продаж, не снижают цены на майнинговое оборудование. Чтобы уменьшить затраты на покупку майнера и увеличить скорость окупаемости вложений, майнеры мечтают собрать ASIC майнер своими руками. Давайте разберемся какие комплектующие и инструменты для этого понадобятся.
Что такое ASIC и чем он отличается от фермы на GPU
После запуска сети Bitcoin прибыльный майнинг можно вести даже на процессорах ПК. Однако с ростом цены и популярности криптовалюты увеличилось и количество желающих участвовать в добыче. Это вызвало рост общего хешрейта сети и сложность майнинга. Чтобы заработать то же количество монет потребовалась большая производительность. Тогда майнеры перешли на видеокарты, которые отличаются от CPU большей производительностью и меньшим удельным энергопотреблением. Это лишь подхлестнуло гонку мощностей. Производители отреагировали на потребность рынка и предложили максимально производительные и энергоэффективные устройства — ASIC. Это интегральные схемы, которые производятся для узкоспециализированного применения — расчета хешрейта. Их главное отличие от ферм из видеокарт — большой хешрейт при низком энергопотреблении. Это достигается благодаря особой компоновке, которая предусматривает размещение ОЗУ, ПЗУ и процессоров на одной плате или даже в одном чипе.
- компактный размер;
- большая энергоэффективность;
- высокая производительность;
- быстрая окупаемость.
Массовый переход фермеров на ASIC привел к тому, что добыча биткоинов на ферме из видеокарт стала убыточной. Владельцам ферм из видеокарт пришлось перейти на валюты попроще, например, Ethereum.
Что нужно чтобы собрать ASIC miner своими руками
Самостоятельная сборка специализированного устройства для майнинга криптовалюты — дело значительно более сложное, чем создание фермы на GPU.
Перед тем как сделать асик майнер своими руками следует трезво оценить свои силы и собрать максимум доступной информации. Изучите матчасть, найдите в сети принципиальные схемы и советы по сборке этого сложного устройства. Работа не терпит спешки и халатного отношения. Не стоит браться пытаться собрать ASIC майнинг своими руками, не имея даже базовых знаний в области радиоэлектроники. Любая ошибка приведет к тому, что дорогостоящие компоненты превратятся в груду ненужного хлама.
Для сборки понадобятся следующие компоненты:
- платы, к которым крепятся электронные компоненты;
- чип с микропроцессорами;
- блок памяти;
- блок питания;
- разъемы;
- кулеры;
- выключатель;
- корпус.
Габариты изделия зависят от количества и размеров плат, вентиляторов и блока питания. Если вы собираете устройства для использования в квартире, особое внимание нужно уделить уменьшению шума. Для этого необходимо использовать комплексный подход:
- Приобрести бесшумные вентиляторы. За это придется переплатить, однако результат того стоит.
- Сделать шумоизолирующий корпус. Использование вибро- и шумоизоляционных материалов позволит снизить уровень шума. Однако нельзя забывать о вентиляционных отверстиях, через которые звуки будут прорываться в комнату.
Сложности изготовления
Создание ASIC для майнинга своими руками — сложная процедура, требующая решения нескольких проблем.
Этапы изготовления самодельных ASIC
Укрупненно алгоритм изготовления асика своими руками выглядит следующим образом:
- Выбор алгоритма добычи и принципиальной схемы.
- Закупка микросхем и прочих электронных комплектующих, соответствующих схеме.
- Сборка устройства.
- Изготовление корпуса.
- Установка программного обеспечения.
Поиск и приобретение необходимых компонентов
Важная черта ASIC — узкая специализация. Устройства могут добывать монеты лишь по какому-то одному алгоритму. Каждому из них соответствуют свои чипы и принципиальные схемы. Перед заказом отдельных компонентов проверьте доступность в продаже всех остальных.
При выборе комплектующих нужно обратить внимание на следующие моменты:
- Хэшрейт чипов. Это важнейший параметр, определяющий доход от майнинга.
- Энергопотребление. От мощности асика зависят расходы на электроэнергию и параметры блока питания, показатели которого должны быть на 20-30% выше.
- Стоимость. От цены комплектующих зависит срок окупаемости и целесообразность сборки устройства.
Простое решение — заказать готовые платы с припаянными чипами. Это сильно упростит сборку, но увеличит затраты на изготовление устройство.
По сути, это касается не только платы. Главный принцип, которым следует руководствоваться в сборке — покупай все, что не можешь сделать самостоятельно.
Перед тем как собрать асик для майнинга своими руками, нужно изучить рынок готовых изделий и комплектующих. Возможно, вам попадутся готовые устройства, стоимость которых ниже расходов на сборку . Если цель изготовления ASIC состоит в минимизации затрат, сэкономить можно просто за счет выгодной покупки готового устройства на вторичном рынке.
Высокая производительность означает большое энергопотребление. Поэтому для питания ASIC не подойдет БП от домашнего компьютера. Платы потребляют до полутора киловатт электроэнергии. Тут доступны три варианта решения проблемы:
- приобрести готовый мощный источник питания;
- сделать сборку из нескольких стандартных БП;
- изготовить блок питания самостоятельно.
Сделанный своими руками блок питания не всегда обходится дешевле, чем готовый. Оцените стоимость компонентов для изготовления и сравните со стоимостью блоков питания на первичном и вторичном рынках. Второй вариант более предпочтителен с финансовой точки зрения, но нужно учесть, что б/у устройства менее надежны и им вскоре может потребоваться ремонт.
Большое энергопотребление выставляет высокие требования к качеству проводки и электроприборов.
Корпус — самая простая деталь, которую вполне можно изготовить самому. Для этого нужны слесарные, а не электротехнические навыки. Позаботьтесь о наличии достаточного количества вентиляционных отверстий. Без них даже самые лучшие вентиляторы не справятся с отводом тепла от чипов.
Когда все компоненты смонтированы, можно подключать устройство к электрической сети и проверять работоспособность.
Перед покупкой компонентов следует выполнить расчет окупаемости с учетом текущих цен на криптовалюту и электроэнергию. Асики на устаревших чипах отличаются низкой энергоэффективностью и их применение может даже оказаться убыточным. В таком случае вы получите бесценный опыт в самостоятельном изготовлении электронных схем, но не сможете вернуть деньги, потраченные на покупку компонентов.
Нет возможности подвести дополнительное охлаждение к Asic – но есть желание выжать из него максимум. Снижение температуры отсечки оборудования, при котором она будет обрезать свои частоты. Или же снижение уровня питания позволят вам сделать то, о чем вы давно мечтали. Выжать из асика максимум не рискуя перегревом и выходом из строя оборудования.
Официальные stable-прошивки от разработчиков
Конечно, прошивки не ограничиваются кастомными решениями от сторонних разработчиков. Компания Antminer регулярно выпускает новые прошивки для все своей линейки продукции. Связано это с тем, что они постепенно дорабатывают алгоритмы майнинга, и сочетания оптимальной энергоэффективности к КПД Хешрейта. Даже если вы не являетесь любителем тонкой настройки майнинг-устройств, свежая прошивка от Antminer – это залог стабильности хешрейта, заработка –и безотказности устройств.
Ручная доводка параметров
Обычно этой особенностью прошивок пользуются люди, привыкшие работать с калькулятором. В одном месте снижаем мощность. В другом увеличиваем. Настраиваем подачу питания, подачу частот. И пр. пр. пр. Всё для того чтобы достичь максимального КПД оборудования уже сейчас!
Ну и конечно – прошивка позволяет настроить Asic таким образом, чтобы выжать максимальный хешрейт любой ценой, даже с рисками выхода из строя.
Текущие цены на криптовалюту постоянно колеблются, так что, чтобы продолжать получать прибыль, майнеры нуждаются в любом возможном преимуществе. Помня об этом, мы решили сделать что-то, что даст им это преимущество. Так мы создали прошивку Hiveon ASIC.
Что это такое и как это работает
Если вкратце, Hiveon ASIC - это кастомная прошивка, которая повышает производительность ASIC примерно на 1TH/s. При этом уровень энергопотребления остается таким же. Это позволяет ASIC получать примерно 16.3–16.4TH/s на стандартном блоке питания или до 19TH/s - на кастомном. Учтите, что эта оптимизация энергопотребления работает только с пулами, в которых реализована поддержка AsicBoost (технологии, которая снижает энергопотребление и позволяет поддерживать тот же хэшрейт).
В настройке чипов нет ничего сложного. Из предустановленного списка, выберите профиль с желаемым уровнем энергопотребления, который дает приблизительное значение ожидаемого хешрейта. Затем запустится скрипт автонастройки, и начнет точную настройку каждого чипа в отдельности, проверяя возможные ошибки чипа, оптимальную нагрузку и т.д. Это может занять до получаса или более, пока скрипт не найдет идеальные параметры для каждого чипа.
Наша прошивка включает в себя 2% комиссии, и при этом вы все равно будете получать более высокую прибыль, чем со стоковой прошивкой.
Варианты установки
Поскольку универсальных инструкций не существует, мы рассмотрим три сценария установки или обновления вашего оборудования при помощи Hiveon ASIC. Будут рассмотрены следующие темы:
- Установка через веб-интерфейс ASICа — подходит для установки на несколько устройств (для пользователей, которые ранее не использовали Hive OS);
- Массовая установка — подходит для установки на целые фермы;
- Обновление уже имеющихся ASICов через веб-интерфейс Hive OS — подходит для тех, кто уже использует Hive на своих ASICах;
- Массовое обновление уже имеющихся ASICов — подходит для обновления целых ферм.
Вариант 1: Установка через веб-интерфейс ASICа
Перейдите во вкладку настроек вашей фермы (Settings), там вы увидите кнопку Download Firmware. Нажмите её, чтобы скачать файл локально.
Когда ваш ASIC включен (предполагается, что он находится в одной сети с вами), подключитесь к нему с помощью компьютера или мобильного устройства. Введите IP-адрес вашего майнера. У большинство майнеров DHCP уже включен, поэтому вам не нужно вручную устанавливать IP-адрес для него. Вместо этого посмотрите на таблицу IP на вашем маршрутизаторе или используйте инструмент сканирования.
Войдите в майнер. В нашем случае мы используем S9 как пример. Логин по умолчанию - root, пароль — [email protected] Вы будете авторизованы в окне обзора системы. Если вы впервые настраиваете ASIC, не забудьте сначала изменить пароль по умолчанию на вкладке Admin.
Перейдите на вкладку Upgrade, там вы увидите раздел образа Flash new firmware. Нажмите на Choose File, чтобы выбрать образ, который вы предварительно загрузили, а затем нажмите на кнопку Flash image… и подождите, пока он установится. Теперь вам нужно будет получить ваш Farm Hash в веб-интерфейсе Hive OS. Перейдите во вкладку настроек вашей фермы (Settings), там вы увидите ваш Farm Hash. Скопируйте его в буфер обмена.
Как только ASIC был прошит и перезагружен, снова подключитесь к нему и перейдите на вкладку Hive OS в System window. Вставьте ваш Farm Hash в поле FARM_HASH и нажмите Save & Apply. Ваш ASIC будет добавлен к вашей ферме в Hive OS.
Вот и всё, теперь вы можете настраивать ваш ASIC.
Вариант 2: массовая установка
Для массовой установки нашей прошивки на несколько ASICов вам потребуется либо компьютер с Linux, либо риг с установленной на нем Hive OS, которая находится в той же сети, что и другие ваши ASICи. Для установки с компьютера с Linux (или с рига с Hive OS) сначала загрузите сценарии массовой установки, выполнив следующую команду:
После загрузки всех файлов, перейдите в каталог / tmp / hive-bulk-install . Вам нужно добавить IP-адреса ASICов в ips.txt . Если вы уже знаете список IP-адресов, введите их по одному в строке в файле ips.txt . Если полный список IP-адресов вам неизвестен, вы можете отсканировать вашу локальную сеть и найти все Antminer-ы, используя следующую команду:
ipscan.sh 192.168.0.1/24> ips.txt
Предупреждение! Скрипт найдет все ASICи в сети, а не только S9, S9i, S9j, T9 или T9+. Прошивку можно применить только к серии S9/T9!
Теперь вам нужно получить ваш Farm Hash в веб-интерфейсе Hive OS. Перейдите на вкладку настроек вашей фермы (Settings), там вы увидите Download Firmware. Скопируйте ссылку. Она будет предварительно отформатирована, чтобы включить ваш Farm Hash. Например:
Добавьте эту ссылку в файл config.txt . Это должно выглядеть так:
Когда вы закончите, запустите скрипт firmware.sh, чтобы установить кастомную прошивку. Скрипт прошьет ASICи из списка IP. ASICи, которые уже были прошиты кастомной прошивкой, будут закомментированы в списке IP-адресов. Это полезно в случае, если вам нужно внезапно прекратить процедуру прошивки, так как таким образом машины, которые были уже прошиты, будут исключены при следующем запуске скрипта.
Если вы хотите узнать больше о других вариантах установки ASIC, ознакомьтесь с этой страницей.
Hiveon ASIC: автоматическая настройка тюнера
После установки новой прошивки вы можете снова войти в свой ASIC майнер. На этот раз вас встретит новая страница обзора пользовательского интерфейса Hiveon ASIC. Давайте пока посмотрим на Профили и основные настройки.
Чтобы выбрать нужный Profile, перейдите на вкладку Miner Configuration, а затеам - на Auto Tuner Configuration. Там вы сможете выбрать профиль, который соответствует вашим потребностям лучше всего.
Небольшой дисклеймер: Мы не рекомендуем выбирать ручной режим (Manual mode), если вы не обладаете достаточными навыками ручной настройки ASIC. Мы не будем описывать ручную процедуру, поскольку её практически невозможно описать кратко.
Затем нажмите кнопку Apply Changes внизу страницы и подождите, пока алгоритм завершит автонастройку ASICа. Это может занять до часа (в зависимости от выбранного профиля). Ваш хешрейт может сильно колебаться во время процесса - это нормально.
Обновление
Вариант 1: при помощи веб-интерфейса Hive OS
Предполагая, что вы уже используете Hive OS с вашими ASICами, вам нужно сначала обновить их до совместимой прошивки. Если ваша модель ASIC совместима, вы увидите желтый текст Switch рядом с версией ОС в нижней части страницы Overview вашего воркера.
Нажмите на него, и появится новое контекстное окно Change ASIC Firmwares. Затем нажмите на выпадающий список Select firmware и выберите нужную версию прошивки. В данном примере это будет Antminer-S9-all-Hiveon. Нажмите Apply.
ASIC отключится и перезагрузится, но вскоре он снова появится онлайн, и его название модели изменится с Antminer S9 на Antminer S9 Hiveon (с T9 на T9 Hiveon соответственно). Версия прошивки также изменится.
Вот и все, теперь вы можете настроить ASIC с помощью авто-тюнера.
Если вы хотите узнать больше о других вариантах установки ASIC, ознакомьтесь с этой страницей.
Вариант 2: Массовое обновление
Предполагая, что вы уже используете Hive OS со своими ASICами, вам нужно сначала обновить их до совместимой прошивки.
На вкладке Workers, выберите воркеры, которые вы хотите обновить. Вы увидите несколько действий в правом верхнем углу экрана.
Нажмите на кнопку ASIC Firmware, и появится новое контекстное окно Change ASIC Firmwares. Затем нажмите на выпадающий список Select firmware и выберите нужную версию прошивки. В данном примере это будет Antminer-S9-all-Hiveon. Нажмите Apply.
ASICи отключатся и перезагрузятся, но вскоре они снова появятся онлайн, и их названия модели изменится с Antminer S9 на Antminer S9 Hiveon (с T9 на T9 Hiveon соответственно). Версия прошивки также изменится.
Вот и все, теперь вы можете настроить ASIC с помощью авто-тюнера.
Если вы хотите узнать больше о других вариантах установки ASIC, ознакомьтесь с этой страницей.
Веб-интерфейс Hive OS: автоматическая настройка тюнера
После успешной прошивки ASICов, вы можете настроить наши предварительно созданные профили автоматической настройки. Там вы можете выбрать профиль, который соответствует вашим потребностям лучше всего.
Небольшой дисклеймер: Мы не рекомендуем выбирать ручной режим (Manual mode), если вы не обладаете достаточными навыками ручной настройки ASIC. Мы не будем описывать ручную процедуру, поскольку её практически невозможно описать кратко.
На вкладке Workers выберите воркеры, на которых вы хотите запустить скрипт автонастройки.
Вы увидите несколько действий в правом верхнем углу экрана. Нажмите на кнопку Overclocking. Появится новое контекстное окно.
Выберите нужный профиль, затем нажмите кнопку Apply Changes в нижней части окна и подождите, пока алгоритм завершит автонастройку ASICа. Это может занять до часа (в зависимости от выбранного профиля). Ваш хешрейт может сильно колебаться во время процесса - это нормально.
Читайте также: