Actualizar, Desactualizar y Desinstalar

Actualizar Firmware

El proceso de actualización de firmware usa un mecanismo estandar para instalar/actualizar paquetes de software dentro de cualquier sistema basado en OpenWrt. Siga los pasos abajo para realizar la actualización de firmware.

Actualizar vía interfaz web

El firmware revisa periódicamente la disponibilidad de una nueva versión y actualiza automáticamente el sistema. En caso de que la característica de auto-actualizar esté deshabilitada, un botón azul Upgrade aparecerá en el lado derecho de la barra superior. Proceda pulsando el botón y confirme para iniciar la actualización.

Alternativamente, puede actualizar la información del repositorio manualmente al pulsar el botón Update lists en el menú System > Software. En caso de que falte el botón, intente refrescar la página. Para activar el proceso de actualización, escriba firmware en el campo Download and install package y pulse OK.

Actualizar vía SSH

Luego de conectarse al minero vía SSH, la actualización al último firmware puede activarse usando los siguientes comandos:

opkg update && opkg install firmware

Ya que la instalación de firmware resulta en un reinicio, la siguiente salida es esperada:

...
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.

Actualizar a Braiins OS+

Para actualizar desde una versión previa o la Edición Comunitaria a Braiins OS+, conéctese al minero vía SSH y use los siguientes comandos:

opkg update && opkg install bos_plus

Actualizar/Desactualizar a la Edición Comunitaria

Para actualizar desde una versión previa de Braiins OS o desactualizar desde Braiins OS+, conéctese al minero vía SSH y use el siguiente comando (reemplace DIRECCIÓN_IP según corresponda):

ssh root@DIRECCIÓN_IP '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'

Reiniciar a la versión inicial de Braiins OS

El paquete de firmware actual puede desactualizarse a la versión que fue inicialmente instalada durante el remplazo del firmware de serie. Esto puede hacerse mediante el uso de

  • botón IP SET - mantenga presionado por 10s hasta que el LED rojo parpadee

  • tarjeta SD - edite el archivo uEnv.txt para que contenga la línea factory_reset=yes

  • utilidad miner - invoque miner factory_reset desde la línea de comandos del minero (al mantener conexión vía ssh)

  • paquete opkg - invoque opkg remove firmware desde la línea de comandos del minero (al mantener conexión vía ssh)

Escribir firmware de fábrica

Usar respaldo creado previamente

Por defecto, un respaldo del firmware original es creado durante la migración a Braiins OS+ y puede ser restaurado usando los siguientes comandos (reemplace RESPALDO_ID_FECHA and ``DIRECCIÓN_IP``según corresponda):

cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-1-6b4a0f46 && source .env/bin/activate
python3 restore2factory.py backup/RESPALDO_ID_FECHA/ DIRECCIÓN_IP

Usando imagen firmware de fábrica

En un Antminer S9, puede alternativamente escribir una imágen firmware de fábrica de la página web del fabricante, con IMAGEN_DE_FÁBRICA siendo la ruta al archivo o URL al archivo tar.gz (¡sin extraer!). Las imágenes soportadas y sus correspondientes hashes md5 se listan en el archivo platform.py.

Corra (reemplace IMAGEN_DE_FÁBRICA y DIRECCIÓN_IP según corresponda):

cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-1-6b4a0f46 && source .env/bin/activate
python3 restore2factory.py --factory-image IMAGEN_DE_FÁBRICA DIRECCIÓN_IP