Antminer S17/T17 Support

asic
ru
en
s17
t17
#1

:uk: Antminer S17/T17 Support

Check out a new firmware based on the original firmware plus built-in hive client.
Links in the description https://github.com/minershive/hiveos-asic

You can install the firmware both through the web interface and through btc tools.
After installing the firmware, you can enter farm_hash in the web interface on the HiveOS tab. Or install the archive with farm_hash in bulk using btc tools or the web interface.

Generate the archive using this link: http://download.hiveos.farm/asic/repo/farm_hash/

Deprecated manual:

Content

  • For S17 / S17 Pro start from step 1
  • For T17 start from step 2

1. Update to the official firmware released on May 27th.

If the firmware is older than the official released on May 24th, you’ll need to update to that one first(Stage 1).
If the firmware is the official released on May 24th, you can update from Stage 2. Download the firmware from the official website, or follow the links below:

Stage 1

Stage 2

IIf there are only a few devices, you can update them via the web interface. If there is a large number of devices, we advise updating via BTC-tools for Windows: Download | Manual

Enter the desired network rage to scan, locate and select the desired devices, click on Firmware Upgrade, and select the downloaded firmware file.

Additional instructions for T17/S17/S17 Pro

2. Download bulk install scripts:

apt-get install -y sshpass curl
cd /tmp && curl -L --insecure -s -O https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/hive-asic-net-installer/download.sh && sh download.sh
cd /tmp/hive-bulk-install

3. Download ssh unlock script:

wget http://download.hiveos.farm/antminerssshinst/ssh.sh
chmod +x ssh.sh

4. Scan the network to compile a list of ASICs IPs (example):

./ipscan.sh 192.168.1.0/24 10.0.1.0/24 > ips.txt
You can add a filter to narrow the list down in case there are different models on the same network (optional):
./ipscan_model.sh "S17 Pro" или ./ipscan_model.sh "T17"

This will create a list into file S17.txt. Rename it:
mv S17.txt ips.txt

5. Unlock ssh.

./ssh.sh
After unlocking, devices will be rebooted. After executing the script, wait about 5 minutes for ssh to reboot and start.

6. Download firmware script, and flash the device:

wget http://download.hiveos.farm/antminerssshinst/S17T17.sh
chmod +x S17T17.sh

If there aren’t many devices, and you don’t mind the higher network load, run:
./S17T17.sh
ASICs download firmware, about 23 MB of traffic per device.

If there are a large number of devices or you need to be cautious about the network load, you can add the “local” parameter:
./S17T17.sh local
The firmware is downloaded to the folder with the scripts and uploaded by SCP on the ASICs. The firmware is downloaded sequentially, to avoid network overload and thus, minimizing network related errors. The firmware is automatically flashed in the background, without requiring any user response.

7. Register ASICs with FARM_HASH

Add the FARM_HASH to the config.txt file and execute the script:
/.setup.sh

P.S. 1

If you reset the ASIC settings by pressing the reset button, ssh access will be lost and the Hive configs will be lost.However, hive scripts will remain. You will need to repeat step 5 and 7

P.S. 2

Bitmain’s latest firmware, along with improving mining stability, added bugs in the web interface. In particular, breaking the update via the web interface. Updating to newer firmware in the future via the web does not work, but can be updated via ssh. Although we would be able to fix this, it may cause issues if they release firmware updates with fixes for this vulnerability and clients start to update via the web, they will be unable install Hive.

P.S. 3

This installation method opens SSH on the devices. Open SSH with a standard password is not secure leaving devices exposed, which can lead to numerous issues. Currently, there are no recovery images available for SD Card Recovery, and you will have to physically recover via UART.
It is recommended to change the SSH password by executing the passwd command.
Another option is to close SSH by sending the rm /config/dropbear command via hive and rebooting the ASIC.
The web interface vulnerability still remains, and it is thereforem, recommended to change the web password via the device’s web-interface.

unlisted #2
#3

:ru: Поддержка Antminer S17/T17/T15 в HiveOS

Появились прошивки на основе оригинальной прошивки со встроенным hive клиентом.
Ссылки на прошивку в описании https://github.com/minershive/hiveos-asic
Устанавливать можно как через веб интерфейс так и через btc tools.
После установки прошивки можно ввести farm_hash в веб интерфейсе на вкладке HiveOS либо массово установив архив с farm_hash через btc tools или веб интерфейс. Сгенерировать архив по ссылке: http://download.hiveos.farm/asic/repo/farm_hash/

Ниже содержится устаревший мануал.

Содержание

  • Для S17/S17 Pro с 1 пункта.
  • Для T17 со 2 пункта.

1. Надо обновить прошивку на официальную от 27 мая

Большинство устройств с завода с прошивкой ДО 24.05.2019. Если так, то нужно обновлять в 2 этапа (на 24.05.2019, потом на 27.05.2019). Если с завода прошивка с 24 по 26 мая, то обновить только на прошивку от 27 мая. Качаем прошивки с официального сайта, или по ссылкам ниже.
Для T15 обновиться в 1 этап на прошивку от 07.05.2019

Этап 1

Этап 2

Если устройств мало, можно обновлять через веб интерфейс. Если асиков много, то обновлять через программу для Windows btc-tool: Скачать | Инструкция

В программе ввести диапазон сети для сканирования. Найти нужные устройства. Выделить их. Нажать Firmware Upgrade, и выбрать скачанный файл прошивки.

Дальше инструкция для T15/T17/S17/S17 Pro

2. На линукс скачать скрипты bulk install:

    apt-get install -y sshpass curl
    cd /tmp && curl -L --insecure -s -O https://raw.githubusercontent.com/minershive/hiveos-asic/master/hive/hive-asic-net-installer/download.sh && sh download.sh
    cd /tmp/hive-bulk-install

3. Скачать скрипт разблокировки ssh (В паблик скрипт не выкладывал):

    wget http://download.hiveos.farm/antminerssshinst/ssh.sh
    chmod +x ssh.sh

4. Просканировать сеть для составления ip асиков(пример):

./ipscan.sh 192.168.1.0/24 10.0.1.0/24 > ips.txt
Если в одной сети, кроме T17/S17/S17 Pro будут еще модели, то можно отфильтровать(по желаниюю):
./ipscan_model.sh "S17 Pro" или ./ipscan_model.sh "T17"

Будет создан список в файле S17.txt Его переименовать:
mv S17.txt ips.txt

5. Разблокировать ssh.

./ssh.sh
После разблокировки устройства будут перезагружены. После выполнения скрипта подождать около 5 минут до окончания перезагрузки и запуска ssh.

6. Скачать скрипт прошивки, и прошить устройства:

    wget http://download.hiveos.farm/antminerssshinst/S17T17.sh
    chmod +x S17T17.sh

Если устройств не много, и не жалко интернет трафика, то запустить:
./S17T17.sh
ASIC будут на себя качать прошивку, около 23 Мб трафика на устройство.

Если много устройств или нужно сэкономить трафик, то лучше запустить с параметром “local”:
./S17T17.sh local
Прошивки скачаются в папку со скриптами, и по scp будут заливаться на ASIC. Загрузка прошивки на ASIC происходит по очереди, чтобы не нагрузить сильно сеть и не создать ошибок. Сама прошивка происходит в фоне, без ожидания ответа пользователя.

7. Прописать FARM_HASH на ASIC

FARM_HASH прописать в config.txt и выполнить скрипт:
/.setup.sh

P.S. 1

Если сбросить настройки ASIC, нажатием на кнопку reset, то пропадет доступ по ssh, и затрутся конфиги хайва при этом скрипты Hive останутся. Нужно будет повторить пункт 5 и 7

P.S. 2

Bitmain в последней прошивке вместе с улучшением стабильности майнинга, добавили багов в веб интерфейсе, в частности сломано обновление через веб интерфейс. То есть в будущем обновлении на более новые прошивки через веб не работает, но можно обновить через ssh. Мы можем это пофиксить, но если Bitmain выпустит прошивку с фиксами от уязвимости, и клиенты начнут через веб обновляться, больше Hive установить не смогут.

P.S. 3

Данный метод установки открывает ssh на устройства. Открытый ssh со стандартным паролем - это небезопасно, и устройства могут быть подвержены заражению, что может привести к майнингу на сторонние кошельки или выходу устройств из строя. На текущий момент нету recovery образов для восстановления через SD карту, и восстанавливаться придется физически через UART.
Рекомендуется или сменить пароль на ssh, выполнив по ssh команду passwd
Или закрыть ssh, массово отправив через hive команду rm /config/dropbear, и перезагрузив ASIC.
При этом уязвимость в веб интерфейсе остается, и рекомендуется через веб интерфес устройств сменить пароль на веб ASIC.

listed #4
#5

Подскажите как восстановить S17 Pro, после прошивки горят зеленый и красный светодиоды на панели и нечего не происходит.

PS. Отвечу сам себе.
Ключевая команда: nand read ${kernel_load_address} 0x2000000 ${kernel_size} && nand read ${devicetree_load_address} 0x1a00000 ${devicetree_size} && load mmc 0 ${ramdisk_load_address} ${ramdisk_image} && bootm ${kernel_load_address} ${ramdisk_load_address} ${devicetree_load_address}

#6

Так ошибка у вас в скрипте.

Вы только на mtd1 пишете а надо еще и на mtd4

#7

Удалось восстановить? Через u-boot?
На mtd4 специально не пишем, т.к. это резервный раздел. Что бы можно было через u-boot загрузиться с резервного раздела на родной прошивке.