Firmware frissítés

Ez az útmutató a Nitrokey 3 firmware frissítését írja le.

Figyelem

Ez az útmutató még kísérleti állapotban van!

Megjegyzés

A frissítések csak a 0.11-es vagy újabb firmware-verzióval lehetségesek.

Fontos

A frissítés adatvesztéshez vezethet, ezért győződjön meg róla, hogy megfelelő biztonsági bejelentkezési módszerek vannak engedélyezve és/vagy biztosítsa, hogy a Nitrokey Pro nem az egyetlen módja a hitelesítésnek/2FA az alkalmazások/szolgáltatások számára.

Hogyan frissíthet

Fontos

Soha ne válassza le a Nitrokey 3-at, és ne szakítsa meg a folyamatot frissítés közben, mert ez valószínűleg használhatatlanná teszi a készüléket!

  1. Győződjön meg róla, hogy a legújabb pynitrokey verzió van telepítve, kérjük, ellenőrizze az operációs rendszeréhez tartozó <../../software/nitropy/all-platforms/installation.html>`__ telepítési útmutatót.

  2. Töltse le a legújabb stabil firmware-képet.

    Fontos

    Termelési célú használathoz a legfrissebb stabil verziót kell választani (tehát csak olyan verziókat, amelyek nem tartalmaznak pl. „pre-release” vagy „RC” feliratot).

  3. A frissítés alkalmazásához futtassa:

$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin

Alternatív frissítési módszer

Alternatívaként a firmware frissítéséhez az dfu-util is használható:

  1. A dfu-util telepítése

    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

    csak macOS: Telepítse az dfu-util-t Homebrew segítségével

    brew install dfu-util
    
  2. A Nitrokey App v1.5-RC7 vagy magasabb verziójú alkalmazással a Nitrokey Pro rendszerindítási módját frissítési módra módosíthatja.

  3. Most a következő paranccsal alkalmazza a frissítést

    $ dfu-util -D update_binary.bin
    
  4. Az indítási módot a Nitrokey alkalmazással lehet visszaváltani.

Hibaelhárítás

Kérdés: libnitrokey<x> nem található.

Ha a libnitrokey nem található meg automatikusan, akkor az elérési útvonalát az env. változóval adhatjuk meg:

$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update

A libnitrokey megtalálásához a rendszereden használd a következőt:

$ locate libnitrokey.so

Linux engedélyezési hiba

Probléma: permission denied for /dev/hidrawX<x> frissítés közben.

Ez valószínűleg azt jelenti, hogy a felhasználónak nincsenek meg a szükséges jogosultságai az eszköz írásához-olvasásához. Kérjük, győződjön meg róla, hogy helyesen állította be a udev-rules. Töltse le ezt a udev-rules készletet, és helyezze el az udev rules könyvtárában (pl. /etc/udev/rules.d). Ezután húzza ki a Nitrokey 3-t az USB-csatlakozóból, és futtassa: udevadm control --reload-rules && udevadm trigger vagy indítsa újra a gépét. Ezután a frissítésnek az engedélyezési probléma nélkül kell működnie.