Обновление, даунгрейд и удаление

Обновления прошивки

Процесс обновления прошивки использует стандартный механизм установки/обновления пакетов программного обеспечения в любой системе на базе OpenWrt. Выполните следующие действия, чтобы произвести обновление прошивки.

Обновление через веб-интерфейс

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

Кроме того, вы можете обновить информацию о хранилище вручную, нажав кнопку Update lists в меню System > Software menu. Если кнопка отсутствует, попробуйте обновить страницу. Чтобы запустить процесс обновления, введите firmware в поле Download and install package и нажмите OK.

Обновление через SSH

После подключения к майнеру через SSH обновление до последней версии можно запустить с помощью следующих команд:

opkg update && opkg install firmware

Поскольку при установке прошивки происходит перезагрузка, ожидается следующий вывод:

...
Collected errors:
* opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
  Saving config files...
  Connection to 10.10.10.1 closed by remote host.
  Connection to 10.10.10.1 closed.

Переход на Braiins OS+

Чтобы обновить старую версию прошивки или open-source версию Общественного релиза до Braiins OS +, подключитесь к майнеру по SSH и используйте следующие команды:

opkg update && opkg install bos_plus

Обновление / Даунгрейд на Общественный Релиз

Для обновления c более старой версии Braiins OS или перехода с версии Braiins OS+ подключитесь к майнеру через SSH и используйте следующую команду (замените IP_ADDRESS соответственно):

ssh root@IP_ADDRESS 'wget -O /tmp/firmware.tar https://feeds.braiins-os.org/am1-s9/firmware_2020-03-29-0-6ec1a631_arm_cortex-a9_neon.tar && sysupgrade -F /tmp/firmware.tar'

Сброс до начальной версии Braiins OS

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

  • кнопки IP SET - жмите на нее 10сек пока красный светодиод не начнет мигать

  • SD карты - измените uEnv.txt файл так, чтобы он содержал строку factory_reset=yes

  • miner utility - вызовите miner factory_reset в командной строке майнера (во то время как SSH подключен)

  • opkg package - вызовите opkg remove firmware в командной строке майнера (во то время как SSH подключен)

Перепрошивка заводской прошивки

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

По умолчанию резервная копия исходной прошивки создается во время миграции на Braiins OS и может быть восстановлена с помощью следующих команд (замените BACKUP_ID_DATE и IP_ADDRESS соответственно):

cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-0-6ec1a631 && source .env/bin/activate
python3 restore2factory.py backup/BACKUP_ID_DATE/ IP_ADDRESS

Использование заводского образа прошивки

На Antminer S9 вы можете альтернативно прошить заводской образ прошивки с сайта производителя, где FACTORY_IMAGE это путь к файлу или URL к tar.gz (не извлеченному!). Поддерживаемые образы с соответствующими хэшами MD5 перечислены в platform.py file.

Запустите (замените BACKUP_ID_DATE и IP_ADDRESS соответственно):

cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-0-6ec1a631 && source .env/bin/activate
python3 restore2factory.py --factory-image FACTORY_IMAGE IP_ADDRESS