Passer au contenu
Petite équipe, gros carnet, aucune commande abandonnée. Nos réponses sont plus lentes qu’on le voudrait. Lire notre mise à jour → Aucune commande abandonnée. Mise à jour → 📬 Vérifiez vos indésirables — c’est souvent là que nos réponses aboutissent. On répond, promis. Mise à jour → 📬 Vérifiez vos indésirables. Mise à jour →

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

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 / familleContrôleurLigne de firmwareChemin(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 K230Avalon_mm (source disponible)Mêmes chemins K230 (app / interface web / SWUpdate) ; Upgrade Tool pour les lots
A14x / A15x / A16xx (industriels modernes)Kendryte K230Avalon_mmInterface 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
Modèle exact · alimentation stable · vérifier aprèsL’application fait la correspondance de firmware pour vous, mais elle ne vous sauvera pas d’un creux d’alimentation. Gardez l’unité sur une alimentation stable pendant toute l’écriture, et confirmez qu’elle mine (voir Vérifier que la mise à jour a fonctionné) avant de la considérer terminée.

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.

  1. Trouvez l’adresse IP du mineur dans la table DHCP de votre routeur (les unités domestiques utilisent 192.168.168.168 par défaut en mode AP ; sur votre réseau local, elles prennent un bail DHCP).
  2. 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é.
  3. Ouvrez la page Upgrade / firmware (sur les builds plus récents, elle se trouve dans le menu système ou maintenance).
  4. Choisissez le fichier de firmware téléchargé pour ce modèle exact et cliquez sur Upload.
  5. 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.

  1. Téléchargez le bon .swu (ou l’image USB) pour votre modèle chez Canaan.
  2. Pour le chemin SWUpdate, naviguez vers http://<ip-du-mineur>:9090 sur le même réseau et utilisez le formulaire de téléversement pour sélectionner le .swu.
  3. 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é.
  4. 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.
Pourquoi la vérification de signature est une qualité, pas un défautLa vérification RSA est ce qui empêche une image corrompue ou d’un autre modèle d’être écrite. Elle signifie aussi qu’on ne peut pas rétrograder une unité domestique vers une image plus ancienne ou non signée par ce chemin — c’est voulu.

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.

  1. 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.
  2. 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.
  3. 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.
  4. Laissez terminer, puis redémarrez l’unité et refaites votre mise à jour/vérification normale.
La correspondance de modèle n’est pas optionnelle iciLes images de récupération et les schémas de partition diffèrent entre Nano 3, Nano 3S, Mini 3 et Q. Flasher l’image de récupération d’un modèle sur un autre, c’est ainsi qu’une unité récupérable devient irrécupérable. En cas de doute, arrêtez et lancez une réparation plutôt que de deviner.

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.

  1. Téléchargez le bon paquet .aup pour votre modèle exact chez Canaan.
  2. Lancez l’Upgrade Tool et laissez-le découvrir les mineurs sur votre sous-réseau.
  3. Sélectionnez uniquement des unités du même modèle, pointez l’outil vers le fichier .aup, et lancez.
  4. 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écifications4 TH/s · 140 W en mode élevé · ~29–35 J/TH · 10 puces ASIC · SoC K230D
Ligne de firmwareAvalon_Nano3s (open source) ; premier build public 24071801
IP par défaut192.168.168.168
Connexion web par défautroot / root
SSID en mode APavalon_nano_XXXX / heater_nano_XXXX (suffixe = fin de l’adresse MAC)
API CGMinerTCP 4028, texte en clair ; lectures version, summary, pools ; écritures ascset|0,…
Chemin de mise à jourApp · 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écifications6 TH/s · 140 W en mode élevé · 23,3 J/TH · 12 puces A3197S (4 nm) · SoC K230D
Ligne de firmwareAvalon_Nano3s (open source) ; artéfact du dépôt 2025012122_b377540, builds ultérieurs 25061101, 25103101
IP par défaut192.168.168.168
Connexion web par défautadmin / adminimpose un changement de mot de passe à la première connexion
SSID en mode APavalon_nano_XXXX (suffixe = fin de l’adresse MAC)
API CGMinerTCP 4028, texte en clair ; même vocabulaire de lecture/ascset que le Nano 3
Chemin de mise à jourApp · 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 firmwareLigne domestique K230 (image signée ; app / interface web / SWUpdate)
IP par défaut192.168.168.168
API CGMinerTCP 4028
Chemin de mise à jourApp · 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 firmwareFirmware applicatif Avalon_mm (source disponible)
IP par défaut192.168.168.168
API CGMinerTCP 4028
Chemin de mise à jourInterface 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 .swu signé 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 ?

Mettez votre téléphone sur le même Wi-Fi et utilisez l’application Avalon Remote / Avalon Family pour une installation appariée en un geste, ou connectez-vous à l’interface web du mineur à son IP et téléversez le .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 ?

L’IP par défaut est 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 ?

Pas sur la ligne domestique. Braiins OS+, VNish et LuxOS sont réservés aux Antminer, et si la liste de Hiveon atteint certaines machines Avalon industrielles héritées, elle s’arrête à l’A1246 et ne nomme aucun Nano, Mini ou Q. Il n’existe donc aucun firmware alternatif à poser sur un Avalon Nano 3, Nano 3S, Mini 3 ou Q. Une petite scène communautaire et open source K230 émerge à la place.

Une mise à jour de firmware peut-elle briquer mon mineur Avalon ?

Pas si vous faites correspondre le firmware au modèle exact, gardez l’alimentation et le réseau stables pendant l’écriture, et ne coupez jamais l’alimentation en plein flash. La vérification d’image signée de la ligne domestique refuse les fichiers inadaptés ou non signés avant de les écrire. Si une écriture échoue malgré tout, les unités domestiques K230 se récupèrent avec le BurningTool par USB et les industrielles K210 avec le re-flash réseau de l’AvalonMiner Upgrade Tool.

Où télécharger le firmware Avalon officiel ?

Uniquement chez Canaan — son portail officiel de téléchargement et sa base de connaissances d’assistance (liens ci-dessous). Sélectionnez votre série de modèles (pour les unités domestiques, la catégorie « Avalon Home »). Ne flashez pas de firmware venu de forums ou de groupes de discussion ; une image inadaptée ou altérée est le chemin le plus court vers une unité briquée.

Comment savoir si la mise à jour a vraiment fonctionné ?

Un redémarrage seul n’est pas une preuve. Vérifiez la version de firmware rapportée (sur la page d’état ou via 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

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.