Dans le monde du minage industriel, l'efficacité énergétique n'est pas seulement un « bonus appréciable », c'est l'unique moyen de survie lors d'un halving ou d'un bear market. Les firmwares d'usine de Bitmain ou MicroBT ressemblent souvent à des « boîtes noires » fermées : ils sont stables, mais extrêmement conservateurs dans leurs réglages de tension et de fréquence.
Les logiciels tiers, tels que Braiins OS+, VNISH ou MSKMINER, ouvrent un accès de bas niveau au matériel, permettant de tirer le maximum des puces ou, à l'inverse, de les forcer à fonctionner en mode économie extrême.
1. Comment ça marche : La physique du processus
Pour comprendre comment réduire la consommation de 20 %, il faut se rappeler la formule de la puissance dynamique des puces CMOS :

Où :
V - Tension (Voltage).
f - Fréquence (Frequency).
C - Capacité dynamique.
Point clé : La consommation croît de manière quadratique par rapport à la tension. En réduisant le voltage de seulement 10 %, on obtient une économie d'énergie bien plus importante. Les firmwares personnalisés (custom) utilisent des algorithmes d'Autotuning qui sélectionnent des paramètres individuels pour chacune des centaines de puces présentes sur une hashboard, alors que le logiciel d'usine applique souvent une tension unique à toute la carte.
2. Aperçu des leaders du marché : Braiins OS+ et ses concurrents
Braiins OS+ (Le leader de la transparence)
- C'est le premier firmware pour ASIC entièrement libre (Open Source) basé sur Linux.
- Atout majeur : Prise en charge du protocole Stratum V2, qui réduit la charge réseau et protège contre les attaques de type « man-in-the-middle ».
- Compatibilité : Traditionnellement puissant sur les gammes Antminer S9, S17, T17, S19, S19 Pro/J Pro.
- Le saviez-vous ? Braiins utilise ses propres pilotes écrits en langage Rust, ce qui minimise les erreurs de mémoire typiques du vieux code en C.
VNISH / MSKMINER
- Des solutions très populaires avec une interface extrêmement flexible.
- Avantage : Une base de données immense de profils adaptés à des blocs d'alimentation (PSU) spécifiques. Ils permettent de « pousser » un S19 de ses 95 TH/s d'origine à 120–125 TH/s avec un refroidissement à air, à condition d'avoir une alimentation puissante.
3. Overclocking pratique et Downvolting (Underclocking)
Le logiciel custom propose deux voies d'optimisation :
A. Mode « Efficacité » (Downvolting)
- Objectif : Un ratio J/TH (joule par térahash) minimal.
- Exemple : Un Antminer S19 avec le firmware d'usine consomme environ 34,5 J/TH. Avec Braiins OS+, on peut descendre à 28–29 J/TH.
- Comment faire : On sélectionne une limite de consommation (Wattage limit) dans les réglages. Le système abaissera de lui-même la fréquence et le voltage jusqu'au point d'équilibre idéal.
B. Mode « Hashrate Maximum » (Overclocking)
- Objectif : Production maximale en cas d'électricité bon marché.
- Risque : Nécessite le remplacement des alimentations d'origine par des modèles plus puissants (par exemple, passer de 3,2 kW à 4-5 kW) ou l'utilisation d'un refroidissement par immersion.
4. Subtilités techniques : Autotuning et logique des puces
L'autotuning est un processus itératif. Le firmware envoie des paquets de données de test à la puce sur différentes fréquences et enregistre le nombre d'erreurs matérielles (HW errors).
- Si la puce génère trop d'erreurs, le voltage est augmenté ou la fréquence est abaissée.
- Si la puce reste « froide » et stable, la fréquence est augmentée prudemment.
Conseil de pro : Surveillez les puces « rouges » dans les logs. Si, après l'autotuning, une puce se détache constamment du lot, c'est le signe d'une dégradation imminente. Le firmware custom permet de « désactiver » logiciellement la puce problématique ou de réduire sa charge pour éviter de surchauffer toute la carte.
5. Sécurité et API
Beaucoup oublient l'accès SSH. Sur les firmwares tiers, il est crucial de changer les mots de passe par défaut (root/root ou admin/admin).
Exemple de gestion via API (Python/JSON) :
Pour surveiller un parc de machines sous Braiins OS+, on peut utiliser des commandes RPC. Par exemple, une requête sur le statut du tuner :
import socket
import json
def get_miner_stats(ip, port=4028):
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((ip, port))
# Commande pour obtenir les données du tuner sur Braiins OS
command = {"command": "tunerstatus"}
s.sendall(json.dumps(command).encode())
response = s.recv(4096)
return json.loads(response.decode())
# L'exemple de sortie affichera le voltage actuel pour chaque chaîne de puces
6. Refroidissement par immersion : Une seconde vie pour les ASIC
L'utilisation d'un logiciel tiers est une condition sine qua non pour passer à l'immersion. Pour en savoir plus, consultez l'article « ASIC : La chaudière crypto silencieuse à 0 dB »
- Désactivation des ventilateurs : Avec le firmware d'usine, vous auriez une erreur « Fan error ». Les firmwares custom permettent d'ignorer l'absence de ventilateurs.
- Limites de température : Dans le liquide, les puces peuvent fonctionner sous des charges plus élevées, et le firmware permet de relever le seuil d'arrêt critique (Shut down temperature) jusqu'à 95-105°C au niveau de la puce.
7. Risques et « Pièges »
- DevFee (Commission développeur) : Presque tous les firmwares tiers prélèvent entre 1 % et 3 % du hashrate au profit des développeurs. Cela fonctionne en basculant le mineur sur le worker du développeur quelques minutes par heure.
- Garantie : L'installation d'un firmware personnalisé annule presque toujours la garantie officielle de Bitmain.
- Virus : Ne téléchargez vos firmwares que sur les sites officiels ou des dépôts vérifiés (comme GitHub pour Braiins). Il existe des contrefaçons qui, après 24 heures de fonctionnement, basculent 100 % du hashrate vers le portefeuille du pirate.
8. Nuances de firmware des cartes de contrôle : C9, Xilinx et BeagleBone
De nombreux débutants sont surpris de découvrir qu'un même modèle d'ASIC (par exemple, le S19) peut être équipé de différentes cartes de contrôle (*control boards*). C'est un point crucial lors du choix de votre firmware :
- Xilinx / Zynq : Les cartes traditionnelles équipées d'un slot SD. Ce sont les plus faciles à flasher — il suffit d'écrire l'image sur une carte, de l'insérer dans le slot, et le tour est joué.
- Amlogic : Fréquemment trouvées dans les lots récents de S19. Elles nécessitent une méthode spécifique de « flashage par réseau » ou l'utilisation d'un port micro-USB.
- BeagleBone Black (BBB) : Des cartes plus anciennes mais très fiables, que l'on trouve généralement sur les modèles S9/L3+.
Le saviez-vous ? Certaines révisions récentes du S19 disposent d'une protection en écriture (*secure boot*). Pour les flasher, il est parfois nécessaire d'utiliser un adaptateur SD spécial ou même de procéder à une modification matérielle de la carte de contrôle (pontage de broches) pour autoriser le démarrage à partir d'un support externe.
9. Tuning avancé : Gérer les puces « défaillantes »
En usine, les puces sur les cartes sont triées par qualité via un processus appelé *binning*. Cependant, avec le temps, les cycles de chauffage et de refroidissement dégradent le silicium.
Conseil de diagnostic pratique :
Si, après l'autotuning, vous remarquez que le hashrate est instable ou « flotte », surveillez le paramètre *Voltage Offset*. Dans les logiciels personnalisés, vous pouvez ajouter manuellement +5–10 mV sur une carte spécifique qui présente le plus grand nombre d'erreurs. Cela stabilise souvent le fonctionnement sans avoir à abaisser la fréquence globale de toute la machine.
10. L'économie du DevFee : Comment calculer correctement ?
Beaucoup de mineurs craignent une commission de 2 à 3 %, mais les calculs penchent généralement en faveur du firmware personnalisé :
- Firmware d'origine : 100 TH/s pour 3250 W.
- Firmware personnalisé (en incluant 2,8 % de DevFee) : 115 TH/s réels (après déduction de la commission) pour les mêmes 3250 W, ou 100 TH/s pour seulement 2700 W.
Même en tenant compte de la commission, le profit net (*Net Profit*) augmente, soit par l'économie sur la facture d'électricité, soit par la production supplémentaire qui couvre largement le pourcentage prélevé par les développeurs.
11. Fonctions spécifiques pour les grandes fermes
Pour ceux qui gèrent des centaines d'appareils, les logiciels tiers offrent des fonctionnalités indisponibles d'origine :
- Pre-heat (Préchauffage) : Lors d'un démarrage dans un local froid, l'ASIC augmente progressivement les fréquences pour éviter les microfissures dans les soudures causées par une dilatation thermique brutale.
- Warm Boot (Redémarrage à chaud) : Lors d'un changement de pool ou d'une brève coupure de connexion, l'ASIC n'arrête pas les ventilateurs et ne réinitialise pas les réglages des puces, ce qui réduit considérablement le temps d'arrêt (*Downtime*).
- Bulk Configuration : La possibilité de déployer les réglages d'overclocking sur 1000 mineurs simultanément via un fichier de configuration (généralement .json ou .conf).
Exemple de structure de config (simplifiée) :
{
"bitmain-type": "S19",
"groups": [
{
"name": "Rangée_1_Haute_Performance",
"target_freq": 625,
"voltage": 1320,
"fans_speed": 80
}
]
}
12. Impact sur la durée de vie de l'équipement
C'est un mythe de croire que l'overclocking tue l'ASIC. En réalité, ce sont la chaleur et les écarts de température brutaux qui tuent l'ASIC.
- Overclocking à l'air : Si vous maintenez la température des puces sous les 80°C, une augmentation de fréquence de 15-20 % n'a pratiquement aucun impact sur la longévité.
- Downvolting : Prolonge la vie du bloc d'alimentation (PSU) et des puces elles-mêmes, car la charge électrique sur les pistes des cartes de hash est réduite.
13. Résumé de la sélection de logiciels en 2026
| Objectif | Logiciel recommandé | Pourquoi ? |
|---|---|---|
| Stabilité maximale & Open Source | Braiins OS+ | Code transparent, excellente implémentation de Stratum V2. |
| Hashrate record sur S19/S21 | VNISH / MSK | Les meilleurs profils pour l'overclocking extrême. |
| Seconde vie pour S9 / L3+ | Hiveon / Antminer Custom | Permet à ces « vétérans » de rester rentables. |
Conclusion : Le jeu en vaut-il la chandelle ?
Passer à un firmware personnalisé, c'est transformer un ASIC d'un simple appareil ménager en un outil professionnel. Avec la difficulté croissante du réseau et la volatilité du cours du BTC, maîtriser les réglages de la courbe V/F (*V/F curve*) devient une compétence aussi cruciale pour un mineur que l'accès à une électricité bon marché.
La règle d'or : Faites toujours une sauvegarde du firmware d'origine (*dump* mémoire) et commencez le tuning par de petites étapes, en laissant au système 30 à 60 minutes pour se stabiliser après chaque modification.