Firmware bijwerken¶
Deze handleiding beschrijft hoe u de firmware van de Nitrokey Pro bijwerkt.
Waarschuwing
Deze gids is nog in een experimentele staat!
Notitie
Updates zijn alleen mogelijk met firmwareversie 0.11 en nieuwer.
Belangrijk
Updaten kan leiden tot gegevensverlies, dus zorg ervoor dat u de juiste back-up inlogmethoden hebt ingeschakeld en/of zorg ervoor dat de Nitrokey Pro niet de enige manier van authenticatie/2FA is voor uw toepassingen/diensten.
Hoe bij te werken¶
Belangrijk
Koppel de Nitrokey Pro nooit los en breek het proces nooit af tijdens het updaten, hierdoor zal uw apparaat waarschijnlijk onbruikbaar worden!
Zorg ervoor dat u de laatste pynitrokey-versie hebt geïnstalleerd, controleer de installatie-instructies voor uw OS.
Download de laatste stabiele firmware image.
Belangrijk
Voor productie gebruik zou u de laatste stabiele versie moeten kiezen (dus alleen versies, die niet “pre-release” of “RC” bevatten).
Om de update toe te passen, voer uit:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Alternatieve bijwerkingsmethode¶
Als alternatief kan dfu-util worden gebruikt voor de firmware update:
Installeer dfu-util
Binaries for Windows are available at: * http://dfu-util.sourceforge.net/releases/
For macOS binaries are available via Homebrew: * https://formulae.brew.sh/formula/dfu-util
alleen MacOS: Installeer dfu-util via Homebrew
brew install dfu-util
Gebruik Nitrokey App v1.5-RC7 of hoger om de opstartmodus van de Nitrokey Pro in update modus te veranderen.
Voer nu het volgende commando uit om de update toe te passen
$ dfu-util -D update_binary.bin
De opstartmodus kan nu weer worden gewijzigd met de Nitrokey App.
Problemen oplossen¶
- Issue:
libnitrokey
kon niet worden gevonden. In het geval dat libnitrokey niet automatisch gevonden kan worden, kan het pad ernaartoe opgegeven worden met env. variabele:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Om libnitrokey op uw systeem te vinden gebruikt u:
$ locate libnitrokey.so
Linux toestemmingsfout¶
- Issue: Ik krijg
permission denied for /dev/hidrawX
tijdens het updaten. Dit betekent waarschijnlijk dat uw gebruiker niet de benodigde permissies heeft om het apparaat te lezen/schrijven. Zorg ervoor dat u de juiste udev-rules heeft ingesteld. Download deze udev-rules set en plaats ze in uw udev rules directory (bv.
/etc/udev/rules.d
). Verwijder vervolgens uw Nitrokey Pro uit de USB-sleuf en voer het volgende uit:udevadm control --reload-rules && udevadm trigger
of start uw machine opnieuw op. Daarna zou de update moeten werken zonder het toestemmingsprobleem.