Mise à jour du micrologiciel#
(Nitrokey 3 - Linux)
Ce guide décrit comment mettre à jour le micrologiciel du Nitrokey 3.
Important
Pour les microprogrammes v.1.0.0 et inférieurs, la mise à jour supprimera toutes les données utilisateur ! Assurez-vous que vous avez activé les méthodes de connexion de secours appropriées et/ou assurez-vous que la Nitrokey 3 n’est pas le seul moyen d’authentification/2FA pour vos applications/services.
Pour les micrologiciels v1.0.1 et supérieurs, les données de l’utilisateur sont conservées pendant la mise à jour. Quoi qu’il en soit, assurez-vous d’avoir toujours un autre appareil (ou une autre méthode de connexion) enregistré auprès de votre service, si pour une raison quelconque vos données ne sont pas conservées.
Comment mettre à jour#
Important
Ne débranchez jamais la Nitrokey 3 et n’interrompez jamais le processus pendant la mise à jour, car cela rendrait votre appareil inutilisable !
Assurez-vous que vous avez la dernière ` version de pynitrokey` installée, veuillez vérifier les instructions d’installation pour votre OS.
Exécuter
nitropy nk3 update
.Une fois instruit par
nitropy
touchez l’appareil pour activer le bootloader.macOS uniquement: Si l’instruction est donnée par
nitropy
, exécutez à nouveau la commande de mise à jour.Veuillez attendre que le processus soit terminé. (Cela peut varier en fonction de votre système d’exploitation)
Optionnel : exécutez
nitropy nk3 test
pour vérifier si le dispositif fonctionne correctement après le flashage.
En cas d’erreur, veuillez prendre les logs du répertoire /tmp
(/tmp/nitropy.log.*
).
Dépannage :#
- Issue: J’obtiens
permission denied for /dev/hidrawX
pendant la mise à jour. Cela signifie probablement que votre utilisateur n’a pas les autorisations nécessaires pour lire/écrire sur le périphérique. Veuillez vous assurer que vous avez configuré le bon udev-rules. Téléchargez cet ensemble udev-rules et placez-le dans votre répertoire de règles udev (par exemple,
/etc/udev/rules.d
). Ensuite, retirez votre Nitrokey 3 de l’emplacement USB et exécutez :udevadm control --reload-rules && udevadm trigger
ou redémarrez votre machine. Ensuite, la mise à jour devrait fonctionner sans le problème de permission.