Update Firmware Nitrokey Storage

WARNUNG: Sie sollten alle Daten vor dem Upgrade der Firmware sichern! Die Aktualisierung der Firmware kann alle Informationen auf dem Gerät zerstören (insbesondere wenn zuvor eine Firmwareversion <0.45 verwendet wurde).

Benötigte Software

Laden Sie die Nitrokey App und das Nitrokey Update Tool herunter.

Herunterladen der neuesten Firmware

Die neueste Firmware Version laden Sie als .hex Datei hier herunter. Ältere Versionen finden Sie hier.

Firmware-Aktualisierung aktivieren

Wenn Sie Microsoft Windows Build 1809 und Nitrokey Storage Firmware 0.52 oder niedriger verwenden, müssen Sie entweder auf ein anderes System ausweichen oder wenn dies nicht möglich ist, verwenden Sie bitte diese Anleitung, um den Firmware-Update-Modus zu aktivieren.

Versetzen Sie nun den Nitrokey Storage mithilfe der Nitrokey App in den Update Modus (siehe Bild). Die App sieht unter Ihrem System vielleicht etwas anders aus, das Vorgehen ist aber prinzipiell folgendes: klicken Sie mit der rechten Maustaste auf das Symbol der Nitrokey App und rufen Sie "Konfigurieren" -> "Firmware Aktualisierung aktivieren" auf. Das Standard Passwort lautet '12345678'.

Bitte beachten: Sobald der Update Modus aktiviert wurde, wird der Nitrokey nicht mehr von der App erkannt. Sie müssen den nächsten Schritten folgen und somit den Updatevorgang beenden, damit er wieder erkannt wird.

activate firmware update

Firmware mit dem Update Tool aktualisieren

Nun starten Sie das zuvor heruntergeladene Nitrokey Update Tool. Indem Sie auf "Select firmware file" klicken, können Sie die zuvor heruntergeladene .hex Datei zur Installation auswählen. Klicken Sie auf "Update firmware" um den Prozess zu starten. Ihr Gerät sollte nach der Fertigstellung des Updates wieder automatisch von der Nitrokey App erkannt werden.

Update the Firmware on GNU/Linux

As the Update Tool is currently only readily build for macOS and Windows, GNU/Linux users should use the following instructions.

Basically you need both, the Nitrokey App and the program "dfu-programmer". The Nitrokey App can be found here, the dfu-programmer should be available through your package-manager, e.g. apt-get update && apt-get install dfu-programmer on Debian-based systems.

Please enable Firmware Update mode as described above through the Nitrokey App. Afterwards, open a terminal and type in the following three commands:

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"

whereas "firmware.hex" is the file you have downloaded before as described above. The "at32uc3a3256s" is the name of the controller in the Nitrokey that the programmer should use.