Aktualizácia firmvéru#
Táto príručka opisuje, ako aktualizovať firmvér zariadenia Nitrokey 3.
Varovanie
Táto príručka je stále v experimentálnom stave!
Dôležité
Aktualizácia by mohla viesť k strate údajov, preto sa uistite, že máte povolené správne záložné metódy prihlasovania a/alebo zabezpečte, aby Nitrokey Pro nebol jediným spôsobom overovania/2FA pre vaše aplikácie/služby.
Ako aktualizovať#
Dôležité
Nikdy neodpájajte zariadenie Nitrokey 3 ani neprerušujte proces počas aktualizácie, pravdepodobne sa tým vaše zariadenie stane nepoužiteľným!
Uistite sa, že máte nainštalovanú najnovšiu verziu pynitrokey, skontrolujte si prosím inštalačné pokyny pre váš operačný systém.
Stiahnite si najnovšiu stabilnú firmware image.
Dôležité
Na produkčné použitie by ste mali vybrať najnovšiu stabilnú verziu (teda len verziu, ktorá neobsahuje označenie „pre-release“ alebo „RC“).
Ak chcete použiť aktualizáciu, spustite:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Alternatívna metóda aktualizácie#
Alternatívne možno na aktualizáciu firmvéru použiť dfu-util:
Inštalácia dfu-util
- Binárne súbory pre systém Windows sú k dispozícii na adrese:
- Pre macOS sú binárne súbory k dispozícii prostredníctvom Homebrew:
len pre MacOS: Nainštalujte dfu-util cez Homebrew
brew install dfu-util
Pomocou aplikácie Nitrokey v1.5-RC7 alebo vyššej verzie zmeňte režim spúšťania zariadenia Nitrokey Pro na režim aktualizácie.
Teraz nasledujúci príkaz na použitie aktualizácie
$ dfu-util -D update_binary.bin
Spúšťací režim teraz môžete opäť zmeniť pomocou aplikácie Nitrokey.
Riešenie problémov#
- Problém:
libnitrokey
sa nepodarilo nájsť. V prípade, že sa libnitrokey nepodarilo nájsť automaticky, cestu k nemu môžete zadať pomocou premennej env:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Ak chcete nájsť libnitrokey vo vašom systéme, použite:
$ locate libnitrokey.so