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!

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).

  1. 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

A Windowsra készült binárisok a következő címen érhetők el:
MacOS esetén a binárisok a Homebrew segítségével érhetők el:

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

brew install dfu-util
  1. 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.

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

$ dfu-util -D update_binary.bin
  1. 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
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.