Mise à jour du micrologiciel#

Avertissement

Vous devez sauvegarder toutes les données de l’appareil avant de procéder à la mise à niveau, car les mises à niveau du micrologiciel peuvent détruire toutes les données de l’appareil (en particulier celles provenant de la version du micrologiciel <0.45) !

Important

Ne déconnectez jamais le Nitrokey Start ou n’interrompez jamais le processus pendant la mise à jour, car cela rendrait votre appareil inutilisable.

  1. Téléchargez l’application Nitrokey App et le programme « dfu-programmer » qui devrait être disponible via votre gestionnaire de paquets, par exemple apt-get update && apt-get install dfu-programmer sur les systèmes basés sur Debian.

  2. Téléchargez le dernier fichier firmware  » ;.hex » ; à partir de ici et stockez-le sous le nom de « firmware.hex » ; dans votre dossier personnel. Les versions plus anciennes sont ici.

  3. Faites un clic droit sur l’icône de l’application Nitrokey et allez dans « Configure » -> « Enable Firmware Update ». Le mot de passe par défaut du firmware est “12345678”.

    Activer la mise à jour du firmware

    Note

    Le stockage Nitrokey n’est plus détecté par l’application Nitrokey une fois le mode de mise à jour activé. Vous devez suivre les instructions décrites ci-dessous pour le faire fonctionner à nouveau.

  4. Ouvrez un terminal et exécutez :

    sudo dfu-programmer at32uc3a3256s erase
    sudo dfu-programmer at32uc3a3256s flash --suppress-bootloader-mem firmware.hex
    sudo dfu-programmer at32uc3a3256s launch
    # versions <0.7 of dfu-programmer use "start" instead of "launch"
    

    tandis que « firmware.hex » doit être le chemin et le nom du fichier du firmware que vous avez téléchargé à l’étape 2.