Перейти к содержимому
  • записей
    8
  • комментариев
    70
  • просмотров
    26 725

Об этом блоге

Издевательства над прошивками майнеров.

Записи в этом блоге

Smit1237

Сегодня был исправлен баг при работе с сервисом nicehash, когда было невозможно установить минимальную цену майнинга, теперь можно поставить в поле пароль нижнюю границу, при достижении которой майнер будет переходить на запасной пул, а когда цена станет равной или выше указаной, снова возвращаться на найсхеш.

Прошивки доступны по адресу: http://smit1237.asuscomm.com:8080/nicehash/

Smit1237

Адаптировал скрипт для S1/S3, делает тоже самое что и версия для s5. Прошивки нет, но есть скрипт для установки всего необходимого, заходим в консоль майнера и набираем команду:

wget http://smit1237.asuscomm.com:8080/s3/s3_perfomance_graph/install.sh && chmod +x install.sh && ./install.sh

Скрипт всё сделает сам, после установки перезагружаем майнер, и заходим:

http://miner_ip/cgi-bin/graph.rrd

Если всё прошло успешно, то через какое-то время увидим графики, не удивляйтесь если страничка долго грузится, это нормально так как процессор слабый и на генерацию графиков ему требуется время.

Как обычно, спасибо можно отправить сюда - 18M94jXCK5yLGCctsxUvpy46MPeeVKkc7q :lol:

Smit1237

Приветствую майнеры, сегодня я завершил версию прошивки с обещанными графиками.

В итоге получилась маленькая база данных, в неё заносятся данные по:

  1. Оборотам кулера №1
  2. Оборотам кулера №2
  3. Текущему хешрейту( avg)
  4. Текущему хешрейту(5s)
  5. Текущей температуре платы №1
  6. Текущей температуре платы №2

Данные заносятся раз в минуту, складываются в бд и усредняются, далее был написан скрипт который всё это дело отображает(графики генерируются только когда страница загружена в барузере, обновление раз в минуту, дабы не грузить процессор ненужной работой)

Есть три графика, за 1 сутки, за месяц и за год.

База данных хороша тем, что путем нехитрых манипуляций в скрипте, можно отмотать график на любую дату и посмотреть что было в определенный промежуток времени, сделать это можно как на самом майнере, так и на любом другом компьютере, просто перенеся базу в удобное место, база является кольцевой отчего имеет крайне маленький размер(775,1 килобайт), т.е. после года непрерывного обновления старые данные начнут затираться, чего думаю вполне достаточно с учётом срока жизни майнеров ;)

Так же данную бд и графики можно использовать при продаже\покупке майнеров что бы доказать\проверить что с железякой всё в порядке. Вот и полезное применение придумалось :)

Графики можно просмотреть по адресу http://IP/cgi-bin/graph.rrd

Прошивку можно взять как обычно у меня на сервере - http://smit1237.asuscomm.com:8080/s5/SD-S5-20150107_cgminer_4.9.0_freq_control_nano_graph.tar.gz

Прошивается так же как и все прошивки от битмейнов.

Благодарности можно выразить сюда - 18M94jXCK5yLGCctsxUvpy46MPeeVKkc7q :lol:

Smit1237

В связи с моей активностью в форуме и выпуском новых прошивок хочу сказать пару слов по поводу личных сообщений, которые ко мне стали поступать. Уважаемые пользователи форума, не нужно писать мне личные сообщения, с просьбой о помощи если вы не удосужились перед покупкой ознакомится с :

  1. Что такое пул
  2. Как к нему подключится
  3. Как включить майнер
  4. Как из него выжать еще чуть-чуть
  5. Как выжать из него еще больше
  6. Какой блок питания выбрать
  7. Как прошить майнер
  8. Что такое cgminer
  9. И многие многие другие вопросы на которые есть ответы в форуме и гугл-е

Я не гугл, и искать за вас не собираюсь ничего.

Идеально, лс использовать только если у вас есть предложения по улучшению функционала прошивок(такие сообщения крайне привествуются), если у вас деловое предложение и т.д. Все остальные вопросы задавайте в профильной теме. Если же очень хочется что-бы я за вас поискал в гугле - то это платное удовольствие, увы.

PS Я работаю только с майнерами от фирмы Bitmaintech. Хотите новую прошивку под ваш майнер? Не вопрос присылайте майнер будем смотреть.

Smit1237

Прошивка для S5, в неё входит небольшая модификация для улучшения работы с nicehash, последняя версия cgminer от bitmaintech(4.9.0), разблокированное управление напряжением. Прошивается так же как прошивка от bitmaintech через веб интерфейс.

http://smit1237.asuscomm.com:8080/s5/SD-S5-20150107_cgminer_4.9.0_freq_control_.tar.gz

Спасибо можно отправить по этому адресу: 18M94jXCK5yLGCctsxUvpy46MPeeVKkc7q :lol:

Smit1237

Прошивка для Antminer S4

Две прошивки для S4(низкие обороты, и высокие).

В данной прошивке сделал возможность менять cgminer на любую версию без перепрошивки майнера.

Достаточно положить нужный cgminer по пути /config/cgminer и после перезагрузки он будет в работе.

Итак: Прошиваем прошивку.

Заходим в майнер через SSH переходим в директорию /mnt/mmc1:

cd /mnt/mmc1

Переименовываем файл initramfs.bin.SD :

mv initramfs.bin.SD initramfs.bin.SD.orig

Скачиваем измененный файл:

В этой прошивке обороты кулера нормальные:

wget http://95.84.240.160:8080/s4_symlink/S4_cgminer_symlink_stock_fan.initramfs.bin.SD -O initramfs.bin.SD

В этой прошивке обороты пониженные:

wget http://95.84.240.160:8080/s4_symlink/S4_cgminer_symlink_low_fan.initramfs.bin.SD -O initramfs.bin.SD

Далее важный пункт, нужно скачать исполняемые файлы cgminer.

Если файла не будет по пути /config/cgminer то майнинг не начнется.

Скачиваем файлы

Это родной битмейновский 4.6.1 без каких-либо изменений

 cd /config && wget http://95.84.240.160:8080/s4_symlink/cgminer_4.6.1_S4_stock -O cgminer && chmod +x cgminer

Это моя сборка битмейновского 4.9.0

cd /config && wget http://95.84.240.160:8080/s4_symlink/cgminer_4.9.0_S4 -O cgminer && chmod +x cgminer

Перезагружаем майнер. Если все загрузилось то увидите версию cgminer на главной. Если система загрузилась но майнинг не пошел скорее всего вы пропустили текст выделеный красным :)

Smit1237

Что-бы не затерялось в недрах форму выкладываю инструкцию здесь.

Сразу предупреждаю. За последствия я ответственности не несу. Все действия делайте на свой страх и риск. Рекомендую забекапить флешку при помощи win32 disk imager или dd.

Прошивка для S4.

Заходим в майнер через SSH переходим в директорию /mnt/mmc1:

cd /mnt/mmc1

Переименовываем файл initramfs.bin.SD :

mv initramfs.bin.SD initramfs.bin.SD.orig

Скачиваем измененный файл:

wget http://95.84.240.160:8080/s4/initramfs.bin.SD

Перезагружаем майнер. Если все загрузилось то на страничке статус увидите доп. надпись с ссылкой на мой профиль на форуме. Ну и в папке /lib/modules/3.8.13/kernel/drivers/bitmain/ должны увидеть три модуля.

Если ничего не заработало, то просто перезаписываем флешку из бекапа.

UPD: Добавлен cgminer 4.6.1 с поддержкой nicehash(extranonce subscription)

Smit1237

OpenVpn Client для Antminer S1/S3

Установка openvpn клиента на antminer s3(s1 возможно но не тестировалось)

Для чего может понадобится OpenVPN клиент:

  • Для удаленного управления майнерами находящимися за NAT-ом(3g/4g/корпоративная сеть ;))
  • Для того что бы для каждой установки не покупать роутер с возможностью установки openvpn
  • Для дополнительного слоя шифрования если у Вас нет доверия к среде передачи данных( злой админ который в курсе что такое майнинг)
  • Для сокрытия факта подключения к серверам майнинга(да да мы все в курсе о грядущем законе)

Настройки сервера OpenVpn в данной заметке рассматриваться не будут. В интернете полно статей по настройке.

У меня сервер стоит на роутере(Asus RT-N18U но пойдет и старичок RT-N16) и внешнем ip- адресе(+150 рублей в месяц к цене за интернет)

Так же можно поставить на арендованном сервере или виртуальной машине( Учтите что машины на основе технологии OpenVZ работать не будут, нужна виртуальная машина на базе VmWare, Xen, etc. Спрашивайте перед покупкой о возможности развертывания openvpn сервера). Просьба по настройкам сервера писать в крайнем случае, когда все перепробовали. А иначе я Вас пошлю в гугл ;)

Главное правильно создать центр сертификации и выписать сертификаты для клиентов. Вот на мой взгляд неплохая статья на эту тему:

http://geektimes.ru/post/197744/

 

Для начала наших экспериментов нам понадобится Antminer s3/s3+ со свежей прошивкой.

Проверяем:

8328ffbc519c9452b470bfdcfdf3fec6.png

Далее нам понадобится Putty:

http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Логин/пароль: root/root

Маленькое пояснение. Для упрощения установки я оформил все в виде установочных пакетов для операционной системы майнера. Пока выкладываю на своем сервере. Потом переложу куда-то еще. Если не работает - дергайте меня восстановлю.

Пишем в консоли следующие команды:

vi /etc/opkg.conf

Перед изменением нажимаем Insert.

Нужно в первой строке заменить все что начинается с http:// на http://95.84.240.160:8080/packages

Должно выглядеть так:

src/gz barrier_breaker http://95.84.240.160:8080/packagesdest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlay

Для сохранения нажимаем Esc далее пишем wq далее enter

Обновляем список пакетов:

opkg update

Устанавливаем пакет openssl:

opkg install openvpn-openssl --force-depends

Если все прошло успешно то мы получаем исполняемый файл openvpn со всеми необходимыми библиотеками.

Перезагружаем майнер и проверяем наличие модуля ядра :

lsmod | grep tun

В ответ должны получить примерно такой вывод:

tun                    14559  2

Проверяем openvpn:

openvpn --version

Если все в порядке то вы увидите версию и прочую информацию.

Остался последний штрих - автозапуск.

Для этого необходимо сделать символьную ссылку:

cd /etc/rc.d/ln -s ../init.d/openvpn S99openvpn

Конфигурационный файл находится по пути:

/etc/config/openvpn

Если я Вам помог Вы можете выразить благодарность отправив немного Btc на мой кошелек в профиле ;)

 

UPD: Собрал пакет для управления через веб-морду.

opkg updateopkg install luci-app-openvpn

Настройки появятся во вкладке Services

GUI работает как-то странно. Лично я отказался от него и правлю конфиги в ручную.

Проверил сегодня S1 с последней прошивкой - работает.

×