237 / 736FW

Mining Firmware

El programa que controla un equipo de minería

Los ventiladores giran y las cifras de la pantalla aumentan. Eso todavía no demuestra que un equipo de minería funcione correctamente. Dentro trabaja el firmware, el programa que coordina los chips de cálculo, la refrigeración y la comunicación con el pool. Imaginemos que Martina quiere actualizar su equipo. No le basta una promesa de mayor velocidad: necesita saber si la nueva versión admite su hardware, qué ajustes conservará y cómo comprobará que el pool acepta el trabajo.

Mining Firmware es el software que funciona dentro de un equipo de minería. Controla los cálculos, los ajustes de funcionamiento, la refrigeración y la conexión con un pool, un servicio que organiza la minería colectiva. Una actualización puede cambiar las funciones o el comportamiento del equipo, pero no las reglas con las que Bitcoin reconoce bloques válidos.

Un ASIC es un chip especializado en una tarea de cálculo, pero por sí solo no sabe a qué pool debe enviar el equipo sus resultados. El firmware se ocupa de esa tarea y de otras. Braiins OS, por ejemplo, permite configurar el pool, el nombre del worker que identifica al equipo en la cuenta del pool, el objetivo de consumo y la refrigeración. Martina puede utilizar la misma versión del programa con otro perfil de funcionamiento. La versión identifica el software; el perfil determina cómo se usa. Poder abrir el panel de administración no demuestra que se acepte el trabajo: también hay que consultar los registros del pool. El pool suele registrar resultados parciales llamados shares. Demuestran trabajo de cálculo realizado, pero no todos los resultados aceptados son nuevos bloques de Bitcoin. [1] [8]

Antes de cargar nada, Martina contrasta la documentación con su equipo concreto. Importan la placa de control, las placas de cálculo con los chips y la fuente de alimentación, llamada PSU. En la documentación de Braiins, E2 apunta a hardware probablemente no compatible, mientras que P5 indica un modelo de fuente incompatible. Son pistas de diagnóstico de este producto, no códigos universales. Trasladar una placa de control que ya tiene el programa instalado tampoco garantiza la compatibilidad con otra máquina. Hay que considerar el conjunto, no solo que el archivo se haya cargado correctamente. [2]

La guía de BITMAIN exige el firmware correspondiente al modelo. Por separado explica Keep Settings, la opción de conservar la configuración. Si se activa, la actualización descrita mantiene los ajustes del pool y de la red; de lo contrario, recupera los valores predeterminados. Martina guarda antes la configuración necesaria. Restablecer la red puede cambiar la IP, la dirección del equipo en la red local. La página anterior puede dejar de responder sin que la máquina esté estropeada. Conservar ajustes no equivale a guardar el programa anterior ni garantiza poder volver fácilmente a él. [3]

Para determinadas configuraciones compatibles, Braiins describe el arranque desde una tarjeta de memoria extraíble SD sin modificar el programa original de la memoria interna. En esos equipos, retirar la tarjeta permite volver a arrancar el firmware original con sus ajustes. Instalar en NAND, un tipo de memoria interna, sí escribe el programa dentro del dispositivo. Esta diferencia no puede extrapolarse a cualquier modelo: los procedimientos dependen de la placa y la versión. Martina comprueba cómo se instala y cómo se recupera el equipo antes de cambiar nada, no cuando ya ha dejado de responder. [4]

En Braiins OS, Target Temperature es la temperatura alrededor de la cual se regulan los ventiladores. El umbral superior Hot Temperature puede activar Dynamic Performance Scaling, que reduce el objetivo de consumo eléctrico o de hashrate ante un exceso de calor, pero solo si la función está habilitada. Aquí, hashrate significa la cantidad de intentos de hash por segundo. Dangerous Temperature es un límite crítico adicional que detiene la minería. No son nombres intercambiables de un único termostato. Si baja el rendimiento, Martina también busca una causa térmica. Desactivar la protección no arregla una refrigeración insuficiente; una cifra aparentemente mejor puede ocultar un problema mayor. [1]

Los grupos de pools de Braiins permiten repartir la potencia de cálculo. Una Quota de 2:1 busca enviar 2/3 del trabajo al primer grupo y 1/3 al segundo. Otra opción son porcentajes fijos que deben sumar 100%. Si todos los pools de un grupo dejan de estar disponibles, el reparto se recalcula sin ese grupo. La proporción expresa el destino previsto del trabajo, no una cuota garantizada de ingresos durante cualquier intervalo breve. Martina comprueba la disponibilidad y el trabajo aceptado: el porcentaje configurado no explica por sí solo lo ocurrido durante una interrupción. [1]

Para la versión 23.04 y posteriores, la documentación de Braiins OS describe la renovación de la licencia cada 60 minutos y una validez de 12 horas para la licencia obtenida. Perder la conexión no implica necesariamente una restricción inmediata. Si la licencia caduca o no se obtiene, el programa reduce la potencia de cálculo según sus condiciones. Es una característica del producto, no una invalidación automática de los bloques de Bitcoin. Martina distingue además el dev fee, la remuneración del proveedor del programa, de la comisión del pool. Cualquier relación entre ambos debe comprobarse en las condiciones vigentes. [5]

En sus recomendaciones actualizadas en 2022, BITMAIN propone como ejemplo probar primero con 10–30 equipos durante al menos 24 horas. Se trata de detectar problemas antes de actualizar toda la granja, no de ofrecer una garantía universal ni de exigir tantas máquinas a una pequeña instalación. Martina compara trabajo aceptado, errores, temperaturas y reinicios en condiciones semejantes. J/TH significa julios por terahash: la energía necesaria para un billón de intentos de hash. Para comparar, las mediciones deben abarcar los mismos componentes del equipo y el mismo periodo. Una velocidad local mayor puede no ser una mejora si aumentan el consumo, el trabajo rechazado o las paradas. [6] [1] [7]

Para obtener la imagen más completa, lee esta entrada junto con ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. También enlazan con esta entrada Autotuning, Underclocking, Overclocking, Air Cooling.

DOC · 001Braiins OS — ConfigurationDocumentación DOC · 002Braiins OS — Technical ResourcesDocumentación DOC · 003BITMAIN — Antminer Online Upgrade TutorialDocumentación DOC · 004Braiins OS — InstallationDocumentación DOC · 005Braiins OS — Licensing FAQDocumentación DOC · 006BITMAIN — Firmware Update Tips SummaryDocumentación DOC · 007NIST — SI prefixesDocumentación DOC · 008Bitcoin Developer Guide — MiningDocumentación
Revisado: Fuentes primero · No es asesoramiento financiero