Mining Firmware désigne le logiciel intégré à un appareil de minage. Il pilote les calculs, les réglages de fonctionnement, le refroidissement et la connexion à un pool, un service organisant le minage collectif. Une mise à jour peut modifier le comportement de la machine, mais pas les règles par lesquelles Bitcoin reconnaît les blocs valides.
Un ASIC est une puce spécialisée dans une tâche de calcul. À elle seule, elle ne sait pourtant pas à quel pool envoyer les résultats de l’appareil. Le firmware s’en charge, avec d’autres fonctions. Braiins OS permet par exemple de définir le pool, le nom du worker identifiant l’appareil dans le compte du pool, la puissance électrique visée et le refroidissement. Martina peut donc utiliser la même version avec un autre profil de fonctionnement. La version identifie le logiciel ; le profil détermine son utilisation. L’accès au panneau de gestion ne prouve pas que le travail est accepté : il faut aussi consulter les relevés du pool. Le pool enregistre généralement des résultats partiels appelés shares. Ils attestent du travail de calcul fourni, mais un résultat accepté ne constitue pas forcément un nouveau bloc Bitcoin. [1] [8]
Avant de transférer un fichier, Martina confronte la documentation à son appareil précis. La carte de contrôle, les cartes de calcul portant les puces et le bloc d’alimentation, ou PSU, comptent tous. Dans la documentation Braiins, E2 signale un matériel probablement non pris en charge, tandis que P5 indique un modèle d’alimentation incompatible. Ce sont des indices propres à ce produit, pas des codes universels. Déplacer une carte de contrôle avec le logiciel déjà installé ne garantit pas davantage la compatibilité d’une autre machine. C’est l’ensemble qui doit être compatible, pas seulement le fichier correctement chargé. [2]
Le guide BITMAIN exige un firmware correspondant au modèle. Il explique séparément Keep Settings, l’option de conservation de la configuration. Activée, elle maintient les réglages du pool et du réseau lors de la mise à jour décrite ; sinon, les valeurs par défaut reviennent. Martina sauvegarde donc auparavant les paramètres nécessaires. La réinitialisation du réseau peut modifier l’IP, l’adresse de l’appareil sur le réseau local. L’ancienne page peut alors ne plus répondre sans que la machine soit endommagée. Conserver les réglages ne sauvegarde pas l’ancien logiciel et ne garantit pas un retour facile. [3]
Pour certaines configurations compatibles, Braiins décrit un démarrage depuis une carte mémoire amovible SD laissant intact le logiciel d’origine en mémoire interne. Sur ces configurations, retirer la carte permet de redémarrer le firmware d’origine avec ses réglages. Installer dans la NAND, un type de mémoire interne, écrit au contraire le programme dans l’appareil. Cette distinction ne vaut pas automatiquement pour tous les modèles : les méthodes dépendent de la carte et de la version. Martina vérifie donc la procédure et les possibilités de restauration avant toute modification, plutôt qu’après la perte de connexion. [4]
Dans Braiins OS, Target Temperature désigne la température autour de laquelle les ventilateurs sont régulés. Le seuil supérieur Hot Temperature peut déclencher Dynamic Performance Scaling, qui réduit la cible de puissance électrique ou de hashrate en cas de surchauffe, mais uniquement si cette fonction est activée. Le hashrate désigne ici le nombre de tentatives de hachage par seconde. Dangerous Temperature constitue une limite critique supplémentaire qui arrête le minage. Ces noms ne désignent pas indifféremment un même thermostat. Si les performances baissent, Martina cherche aussi une cause thermique. Désactiver une protection ne corrige pas un refroidissement insuffisant ; un meilleur chiffre à l’écran peut masquer un problème plus grave. [1]
Les groupes de pools de Braiins permettent de répartir la puissance de calcul. Un réglage Quota de 2:1 vise 2/3 du travail pour le premier groupe et 1/3 pour le second. Une autre option utilise des proportions fixes dont le total doit atteindre 100%. Si tous les pools d’un groupe deviennent indisponibles, la répartition est recalculée sans lui. Le rapport décrit une destination prévue, pas une part de revenus garantie sur chaque courte période. Martina observe la disponibilité et le travail accepté : le pourcentage configuré ne raconte pas à lui seul ce qui s’est passé pendant une interruption. [1]
Pour la version 23.04 et les suivantes, la documentation Braiins OS décrit un renouvellement de licence toutes les 60 minutes et une validité de 12 heures pour la licence obtenue. Une connexion perdue n’entraîne donc pas nécessairement une restriction immédiate. Si la licence expire ou n’est pas obtenue, le logiciel réduit toutefois la puissance de calcul selon ses conditions de licence. C’est un comportement du produit, pas une invalidation automatique des blocs Bitcoin. Martina distingue aussi la dev fee, rémunération du fournisseur du logiciel, des frais du pool. Leurs liens éventuels doivent être vérifiés dans les conditions en vigueur. [5]
Dans ses conseils actualisés en 2022, BITMAIN propose par exemple de commencer par 10–30 appareils observés pendant au moins 24 heures. Le but est de repérer les problèmes avant de modifier toute la ferme, pas de donner une garantie universelle ni d’imposer autant de machines à une petite installation. Martina compare travail accepté, erreurs, températures et redémarrages dans des conditions comparables. J/TH signifie joules par térahash : l’énergie nécessaire à mille milliards de tentatives de hachage. Pour comparer, les mesures doivent couvrir les mêmes composants de l’appareil et la même période. Une vitesse locale supérieure n’est pas forcément un progrès si la consommation, le travail refusé ou les arrêts augmentent. [6] [1] [7]
Pour une vision complète, lisez aussi ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. Cette entrée est également citée par Autotuning, Underclocking, Overclocking, Air Cooling.