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.

Aktualisieren der Firmware unter GNU/Linux

Da das Update-Tool derzeit nur für MacOS und Windows lauffähig ist, sollten GNU/Linux-Benutzer die folgenden Anweisungen verwenden.

Grundsätzlich brauchen Sie beides, die Nitrokey App und das Programm "dfu-programmer". Die Nitrokey App finden Sie hier, dfu-programmer sollte über Ihren Paket-Manager verfügbar sein, z.B. apt-get update && apt-get install dfu-programmer auf Debian-basierten Systemen.

Bitte aktivieren Sie den Firmware-Update-Modus wie oben beschrieben über die Nitrokey App. Öffnen Sie anschließend ein Terminal und geben Sie die folgenden drei Befehle ein:

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"

wobei "firmware.hex" die Datei ist, die Sie zuvor wie oben beschrieben heruntergeladen haben. "at32uc3a3256s" ist der Name des Controllers im Nitrokey, den dfu-programmer verwenden soll.