Guide de mise à jour du firmware Avalon — Nano 3, Nano 3S, Mini 3 et Avalon Q
Mettre à jour un AvalonMiner de Canaan est une tâche de cinq minutes quand vous faites correspondre le firmware au modèle exact, gardez l’alimentation et le réseau stables pendant toute l’écriture, et vérifiez que le mineur mine proprement avant de tourner le dos — et une réparation d’atelier quand vous ne le faites pas. Ce guide couvre chaque chemin de mise à jour d’origine pour la ligne domestique K230 (Nano 3, Nano 3S, Mini 3, Avalon Q) et la ligne industrielle K210 héritée (A1246–A1566), avec la discipline modèle-exact et vérification-après intégrée à chacun.
- Comprendre le firmware Avalon
- Connaître son modèle : quel chemin de mise à jour
- Avant de mettre à jour
- Méthode 1 — l’application Avalon Remote / Avalon Family
- Méthode 2 — outil de mise à jour réseau / interface web
- Méthode 3 — USB / SWUpdate .swu (port 9090)
- Méthode 4 — récupération K230 BurningTool (unité briquée)
- Méthode 5 — AvalonMiner Upgrade Tool (industriels K210)
- Notes par modèle
- Vérifier que la mise à jour a fonctionné
- Dépannage
- Peut-on faire tourner un firmware tiers ?
- DCENT_OS pour Canaan
- FAQ
- Liens de téléchargement du firmware
Comprendre le firmware Avalon
Canaan répartit sa gamme actuelle sur deux plateformes de contrôle, et c’est la plateforme — pas le nom du modèle — qui décide comment on la met à jour.
La ligne domestique (Nano 3, Nano 3S, Mini 3, Avalon Q) tourne sur le système sur puce Kendryte K230 : un processeur RISC-V double cœur qui exécute Linux à côté d’une image temps réel RT-Smart, sans FPGA. Les unités K230 livrent des images de firmware .swu signées et vérifiées par signature RSA, exposent une interface web plus un serveur SWUpdate intégré, et s’apparient à l’application mobile de Canaan pour des mises à jour en un geste. La ligne industrielle héritée (A1246, A1346, A1366, A1466, A1566 dans leur génération K210) tourne sur le contrôleur RISC-V K210 bare-metal — FreeRTOS, pas de Linux, pas de SSH — et prend un paquet de mise à jour chiffré .aup poussé par le réseau via l’outil de mise à jour de bureau de Canaan.
Deux choses méritent d’être créditées au firmware Canaan, parce qu’elles sont inhabituelles dans cette industrie. D’abord, Canaan publie du code source de firmware — la couche réseau/protocole Avalon_Nano3s et ses scripts de build cgminer sont ouverts sur GitHub, et le firmware applicatif industriel Avalon_mm est « source disponible ». Ensuite, ses chaînes de version sont liées à un commit git (par exemple Avalon_Nano3s_2025012122_b377540), une histoire de provenance nettement meilleure que ce qu’offrent la plupart des concurrents. La seule pièce fermée de la ligne domestique est le pilote ASIC lui-même, livré en blob chiffré déchiffré sur l’appareil au démarrage.
Connaître son modèle : quel chemin de mise à jour
| Modèle / famille | Contrôleur | Ligne de firmware | Chemin(s) de mise à jour |
|---|---|---|---|
| Nano 3, Nano 3S, Mini 3 (domestique) | Kendryte K230 (Linux + RT-Smart) | Avalon_Nano3s (open source) | App · interface web · SWUpdate .swu sur :9090 · K230 BurningTool en récupération |
| Avalon Q (industriel de salon) | Kendryte K230 | Avalon_mm (source disponible) | Mêmes chemins K230 (app / interface web / SWUpdate) ; Upgrade Tool pour les lots |
| A14x / A15x / A16xx (industriels modernes) | Kendryte K230 | Avalon_mm | Interface web / Upgrade Tool (image K230 signée) |
| A1066–A1566 (industriels hérités) | K210 (FreeRTOS, bare metal) | .aup chiffré | Re-flash réseau AvalonMiner Upgrade Tool uniquement |
Le numéro de modèle seul ne dit pas la plateforme — un A1566HS moderne est une machine K230, alors qu’une unité d’ancienne génération A1566 peut être K210. Vérifiez la chaîne de version du firmware et l’extension du paquet de mise à jour (.swu/.kdimg = K230 ; .aup sur une unité bare-metal = K210) avant de choisir une méthode.
Avant de mettre à jour
Le firmware Avalon n’est pas interchangeable entre modèles ni entre générations de matériel. Télécharger « le dernier firmware » et le pousser sur la mauvaise carte est la façon la plus courante de bricker une unité. Réglez ceci en premier.
- Identifiez le modèle exact et la plateforme. Lisez le modèle et la version du firmware sur la page d’état de l’interface web ou dans l’application. Les unités domestiques K230 prennent des images signées
.swu/.kdimg; les unités industrielles K210 prennent des paquets.aup. Prenez le fichier qui nomme votre modèle — une image signée ne peut pas être posée sur un autre modèle, et les images altérées ou rétrogradées sont refusées, par conception. - Téléchargez uniquement chez Canaan. Utilisez le portail officiel de firmware de Canaan ou sa base de connaissances d’assistance (liens au bas de cette page). Ne flashez jamais un firmware récupéré sur un forum ou un groupe de discussion.
- Notez votre configuration de pool et votre version de firmware actuelles. URL des pools, noms de workers, mode de travail et chaîne de version, avant de toucher à quoi que ce soit — une mise à jour peut réinitialiser les réglages, et vous voulez une base de comparaison connue.
- Stabilisez l’alimentation et le réseau. Mettez à jour par connexion filaire quand c’est possible, sur un circuit qui ne disjonctera pas, depuis une machine qui ne se mettra pas en veille et ne lâchera pas le mineur en pleine écriture. Un lien coupé ou un creux d’alimentation pendant l’écriture, c’est ce qui corrompt une image. Les unités domestiques s’alimentent en USB-C PD — utilisez le bloc fourni, pas un chargeur quelconque.
- Ayez le chemin de récupération prêt. Pour une unité domestique K230, cela veut dire le K230 BurningTool et un câble USB-A double mâle sous la main avant de commencer, pour qu’une écriture ratée soit un re-flash de 15 minutes plutôt qu’une panique.
Méthode 1 — l’application Avalon Remote / Avalon Family
Idéale pour une seule unité domestique, et le chemin le moins sujet à l’erreur, parce que l’application ne propose que le firmware qui correspond à l’appareil auquel elle parle.
- Installez l’application Avalon Remote / Avalon Family (iOS ou Android) et mettez votre téléphone sur le même réseau Wi-Fi 2,4 GHz que le mineur.
- Touchez + pour ajouter l’appareil ; l’application découvre le mineur sur le réseau local et affiche son modèle et sa version de firmware.
- Si une mise à jour est disponible, l’application la signale. Vérifiez la version, lancez la mise à jour et laissez l’application au premier plan.
- Ne fermez pas l’application, ne verrouillez pas le téléphone et ne coupez pas l’alimentation avant que le mineur annonce le succès et revienne en ligne.
Méthode 2 — outil de mise à jour réseau / interface web
Idéale pour une ou quelques unités depuis un PC, ou quand vous voulez téléverser un fichier déjà téléchargé chez Canaan. L’AvalonMiner sert son panneau de contrôle sur le port 80.
- Trouvez l’adresse IP du mineur dans la table DHCP de votre routeur (les unités domestiques utilisent
192.168.168.168par défaut en mode AP ; sur votre réseau local, elles prennent un bail DHCP). - Ouvrez cette IP dans un navigateur et connectez-vous. Consultez les notes par modèle ci-dessous pour les identifiants par défaut de votre unité.
- Ouvrez la page Upgrade / firmware (sur les builds plus récents, elle se trouve dans le menu système ou maintenance).
- Choisissez le fichier de firmware téléchargé pour ce modèle exact et cliquez sur Upload.
- Laissez-le travailler. Le mineur écrit l’image et redémarre de lui-même. Ne fermez pas la page, ne rechargez pas et ne coupez pas l’alimentation avant qu’il annonce le succès.
L’outil de bureau Windows de Canaan peut aussi balayer le réseau local, lister les unités Nano 3S / Mini 3 / Q, et pousser la même image vers plusieurs unités identiques à la fois par l’API CGMiner sur le port 4028 — confirmez que chaque unité sélectionnée est du même modèle, puisqu’une seule image va à toutes.
Méthode 3 — USB / SWUpdate .swu (port 9090)
La ligne domestique K230 exécute un serveur SWUpdate embarqué sur le port 9090 qui accepte directement un paquet .swu signé, et Canaan prend aussi en charge l’écriture d’une image complète sur clé USB pour la mise à jour. Les deux chemins sont vérifiés par RSA — l’unité rejette tout .swu qui n’est pas signé par Canaan.
- Téléchargez le bon
.swu(ou l’image USB) pour votre modèle chez Canaan. - Pour le chemin SWUpdate, naviguez vers
http://<ip-du-mineur>:9090sur le même réseau et utilisez le formulaire de téléversement pour sélectionner le.swu. - Pour le chemin USB, écrivez l’image fournie sur une clé USB (Canaan documente Raspberry Pi Imager pour cela), insérez-la et suivez l’invite de l’unité.
- L’unité vérifie la signature, écrit l’image et redémarre. Ne retirez pas la clé USB et ne coupez pas l’alimentation avant qu’elle revienne en ligne.
Méthode 4 — récupération K230 BurningTool (unité briquée)
C’est le chemin de récupération, pas une mise à jour de routine — utilisez-le seulement quand une unité domestique ne démarre plus ou que son interface web est injoignable après une écriture ratée. Il re-flashe la SPI-NAND depuis la ROM de démarrage du K230.
- Téléchargez l’image de récupération du modèle et K230BurningTool (Windows) chez Canaan ; installez le pilote WinUSB dont il a besoin.
- Mettez l’unité hors tension. Maintenez le bouton de récupération encastré (trou d’épingle) en raccordant l’unité au PC avec un câble USB-A double mâle (sur les Nano, cela passe par le port du dongle Wi-Fi, donc le dongle sort d’abord). Cela fait passer le K230 en mode de récupération USB.
- Dans BurningTool, sélectionnez la bonne image de récupération pour ce modèle exact, réglez le support sur SPI-NAND, et lancez.
- Laissez terminer, puis redémarrez l’unité et refaites votre mise à jour/vérification normale.
Méthode 5 — AvalonMiner Upgrade Tool (industriels K210)
Les unités industrielles K210 héritées (A1246, A1346, A1366, A1466, A1566 dans leur génération K210) n’ont ni Linux, ni SSH, ni serveur SWUpdate. Elles se mettent à jour avec l’AvalonMiner Upgrade Tool de Canaan, qui re-flashe le firmware bare-metal par le réseau avec un paquet .aup.
- Téléchargez le bon paquet
.auppour votre modèle exact chez Canaan. - Lancez l’Upgrade Tool et laissez-le découvrir les mineurs sur votre sous-réseau.
- Sélectionnez uniquement des unités du même modèle, pointez l’outil vers le fichier
.aup, et lancez. - Surveillez le rapport ; les unités en échec sont listées par IP pour les reprendre individuellement. Gardez l’alimentation et le réseau stables pendant toute l’opération.
Le format industriel .aup est chiffré et son intégrité est vérifiée : un paquet inadapté ou corrompu est refusé plutôt qu’à moitié écrit — mais une coupure d’alimentation en pleine écriture peut quand même laisser une unité à re-flasher par le réseau, alors considérez la même discipline comme obligatoire. Le guide pas à pas complet, y compris la mise à jour par lot d’une flotte, est ici : mettre à jour le firmware d’un AvalonMiner.
Notes par modèle
Avalon Nano 3
| Spécifications | 4 TH/s · 140 W en mode élevé · ~29–35 J/TH · 10 puces ASIC · SoC K230D |
| Ligne de firmware | Avalon_Nano3s (open source) ; premier build public 24071801 |
| IP par défaut | 192.168.168.168 |
| Connexion web par défaut | root / root |
| SSID en mode AP | avalon_nano_XXXX / heater_nano_XXXX (suffixe = fin de l’adresse MAC) |
| API CGMiner | TCP 4028, texte en clair ; lectures version, summary, pools ; écritures ascset|0,… |
| Chemin de mise à jour | App · interface web · SWUpdate :9090 ; récupération via K230 BurningTool |
Alimenté en USB-C PD, sans écran. Les anciens builds portaient un bogue de sécurité dans le CGI de fuseau horaire et un plantage après 24 jours de fonctionnement — gardez le Nano 3 sur le build Canaan courant pour fermer les deux.
Avalon Nano 3S
| Spécifications | 6 TH/s · 140 W en mode élevé · 23,3 J/TH · 12 puces A3197S (4 nm) · SoC K230D |
| Ligne de firmware | Avalon_Nano3s (open source) ; artéfact du dépôt 2025012122_b377540, builds ultérieurs 25061101, 25103101 |
| IP par défaut | 192.168.168.168 |
| Connexion web par défaut | admin / admin — impose un changement de mot de passe à la première connexion |
| SSID en mode AP | avalon_nano_XXXX (suffixe = fin de l’adresse MAC) |
| API CGMiner | TCP 4028, texte en clair ; même vocabulaire de lecture/ascset que le Nano 3 |
| Chemin de mise à jour | App · interface web · SWUpdate :9090 ; récupération via K230 BurningTool |
Écran LCD en façade ; refonte interne par rapport au Nano 3 avec une génération de puces 4 nm plus dense. Même enveloppe USB-C PD.
Avalon Mini 3
| Spécifications | ~37,5 TH/s · ~800 W · ~21,3 J/TH · plateforme domestique K230 |
| Ligne de firmware | Ligne domestique K230 (image signée ; app / interface web / SWUpdate) |
| IP par défaut | 192.168.168.168 |
| API CGMiner | TCP 4028 |
| Chemin de mise à jour | App · interface web · SWUpdate :9090 ; récupération via K230 BurningTool |
Se situe entre le Nano 3S et l’Avalon Q dans la ligne domestique. Même discipline de mise à jour K230 que les Nano.
Avalon Q
| Spécifications | ~90 TH/s · 1674 W (1,7 kW) · 18,6 J/TH · plateforme K230 |
| Ligne de firmware | Firmware applicatif Avalon_mm (source disponible) |
| IP par défaut | 192.168.168.168 |
| API CGMiner | TCP 4028 |
| Chemin de mise à jour | Interface web / app ; Upgrade Tool pour les lots. Même chemin de démarrage/récupération K230 que les unités domestiques |
Une unité « industrielle de salon » — une machine K230 qui partage les méthodes de mise à jour de la ligne domestique, mais à ~1,7 kW. Prenez son exigence de stabilité d’alimentation au sérieux : c’est une charge de classe 15 A, pas une chaufferette USB-C.
Vérifier que la mise à jour a fonctionné
Un redémarrage n’est pas une preuve de succès. Confirmez que le mineur a pris la nouvelle image et qu’il mine proprement avant de le laisser :
- Vérifiez la version de firmware rapportée sur la page d’état, ou interrogez l’API :
echo '{"command":"version"}' | nc <ip-du-mineur> 4028. - Confirmez que tous les hashboards sont détectés et que le hashrate accepté est remonté au chiffre nominal du modèle. Un hashboard qui disparaît après le flash pointe vers une mauvaise écriture ou une faute préexistante que le redémarrage a exposée.
- Surveillez les températures et le comportement des ventilateurs pendant les premières minutes, et vérifiez que le taux d’erreurs/rejets est bas — une unité saine se stabilise vite.
- Confirmez un hashrate stable au pool. Réappliquez vos URL de pool et noms de workers si la mise à jour les a réinitialisés, et guettez la montée des parts acceptées côté pool.
Dépannage
- La mise à jour échoue en plein flash. Ne multipliez pas les cycles d’alimentation. Sur une unité domestique K230, relancez la mise à jour ou passez par la récupération BurningTool (méthode 4) ; sur une unité industrielle K210, relancez le re-flash réseau de l’AvalonMiner Upgrade Tool.
- Le mineur ne démarre plus après la mise à jour. Pour les unités domestiques, passez en récupération K230 (bouton trou d’épingle + câble USB-A double mâle) et re-flashez la bonne image de récupération. Pour les industrielles, le re-flash réseau de l’Upgrade Tool est le chemin de récupération — il n’y a pas de récupération SD/USB sur K210.
- Mauvais firmware flashé. La vérification de signature/modèle refuse la plupart des images croisées avant leur écriture, mais si une unité se comporte mal, re-flashez la bonne image pour le modèle exact.
- Pool perdu, pas firmware perdu. Si une unité cesse de miner après le redémarrage, vérifiez la configuration de pool et la détection des hashboards avant de re-flasher — la plupart des « mises à jour échouées » ne sont que des réglages effacés.
- La signature rejette votre image. Sur une unité domestique, cela veut dire que le fichier n’est pas un
.swusigné par Canaan pour ce modèle, ou que vous tentez une rétrogradation. Procurez-vous la bonne image signée chez Canaan.
Peut-on faire tourner un firmware tiers sur un Avalon ?
Aucun fournisseur de firmware alternatif ne prend en charge la ligne domestique K230 de Canaan — les Avalon Nano 3, Nano 3S, Mini 3 et Avalon Q. Braiins OS+, VNish et LuxOS sont réservés aux Antminer ; la liste de modèles pris en charge de Hiveon atteint certaines machines Avalon industrielles héritées mais s’arrête à l’A1246 et ne nomme aucun Nano, Mini ou Q. Pour les unités domestiques, il n’y a donc aucun firmware alternatif vers lequel basculer — le scénario bien connu du changement de firmware dans le monde Antminer n’a pas d’équivalent ici.
Ce qui émerge à la place, c’est une petite scène de firmware open source et communautaire autour de la plateforme domestique K230, abordable — un jailbreak du Nano 3, un firmware personnalisé communautaire pour le Mini 3, et un projet GPL-3.0 en développement. Nous couvrons ce paysage honnêtement, avec les mises en garde de sécurité et de garantie, dans notre guide du firmware personnalisé Avalon.
DCENT_OS pour Canaan
DCENT_OS pour Canaan est en développement actif — ce n’est pas quelque chose que vous pouvez installer aujourd’hui. Il n’existe aucune image publique ni procédure d’installation pour le matériel Avalon, et il ne mine pas encore un Avalon. Ce qui est réel : l’espace utilisateur de DCENT a atteint son « premier allumage » sur un vrai Avalon Nano 3, en coexistence avec la pile de Canaan, et l’outillage de flash K230 est prouvé sur table. Le démon de hachage de Canaan garde encore la main sur les ASIC.
Nous le construisons comme le seul projet de firmware open source (GPL-3.0) qui vise Canaan — une alternative en cours, pas un produit fini. Suivez la feuille de route, voyez exactement ce qui est prouvé et ce qui vient ensuite, et découvrez comment prêter une unité de banc sur notre feuille de route DCENT_OS pour Avalon (en anglais).
Questions fréquentes
Comment mettre à jour le firmware de mon Avalon Nano 3 ou Nano 3S ?
.swu signé téléchargé chez Canaan. Gardez l’alimentation et le réseau stables pendant toute l’écriture, puis confirmez que tous les hashboards sont détectés et que l’unité mine avant de considérer la tâche terminée.Quels sont l’IP et les identifiants par défaut d’un mineur Avalon Nano ?
192.168.168.168. La connexion web du Nano 3 est root / root ; celle du Nano 3S est admin / admin et impose un changement de mot de passe à la première connexion. En mode AP, le mineur diffuse un SSID du type avalon_nano_XXXX où le suffixe est la fin de l’adresse MAC.Puis-je faire tourner Braiins OS, VNish ou LuxOS sur un Avalon Nano ou Q ?
Une mise à jour de firmware peut-elle briquer mon mineur Avalon ?
Où télécharger le firmware Avalon officiel ?
Comment savoir si la mise à jour a vraiment fonctionné ?
version sur l’API CGMiner au port 4028), confirmez que chaque hashboard est détecté et que le hashrate accepté est revenu au chiffre nominal du modèle, regardez les températures se stabiliser, et confirmez des parts acceptées stables à votre pool.Liens de téléchargement du firmware et ressources
- Téléchargements officiels Canaan : canaan.io/support/file_download (sélectionnez votre série de modèles — « Avalon Home » pour la ligne Nano/Mini/Q).
- Base de connaissances d’assistance Canaan : support.canaan.io (firmware, manuels, articles de mise à jour).
- Référence des versions, journal des modifications et historique de sécurité du firmware : notre guide des versions et de la sécurité du firmware Avalon (en anglais).
- Manuels AvalonMiner : la bibliothèque de manuels AvalonMiner de D-Central (en anglais).
- Diagnostiquer un hashboard qui a disparu : l’ASIC fault finder (en anglais).
Pourquoi D-Central
D-Central vend, entretient et répare le matériel Canaan depuis Montréal, et nous construisons DCENT_OS — le seul projet de firmware open source qui vise la ligne Avalon. Cela nous donne une raison d’avoir les faits de firmware exactement justes, et aucune raison de vous vendre un changement de firmware qui n’existe pas pour ce matériel. Si un Avalon ne démarre plus après une mise à jour ou qu’un hashboard est mort, lancez une réparation avec nous plutôt que de risquer d’aggraver les dégâts avec un autre flash à l’aveugle.
Produits, réparations et guides connexes
- comment D-Central diagnostique les réparations ASIC
- bibliothèque de dépannage ASIC
- manuels ASIC et guides de réparation
- hashboards de remplacement
- cartes de contrôle ASIC
- blocs d’alimentation ASIC
- comparer les specs dans la base de mineurs ASIC
- comparer les specs des mineurs ASIC
- base de mineurs ASIC
- services de réparation ASIC
- specs et rentabilité de l’Antminer S19
- acheter un Antminer S19 testé
- guide d’entretien Antminer S19
- service de réparation Antminer S19
- specs de l’Antminer S21
- Bitmain Antminer S21
- guide d’entretien Antminer S21
- puce BM1370BC pour S21 Pro
- specs de l’Antminer S9
- Bitmain Antminer S9
- guide d’entretien Antminer S9
- ensemble de pièces de réparation de hashboard S9
- réparation de hashboard Avalon (Canaan)
- démarrer une demande de réparation
- pièces de réparation ASIC
Dernière révision: 21 août 2026.
