Programinės įrangos atnaujinimas#

(Nitrokey Pro 2 - Linux)

Šiame vadove aprašoma, kaip atnaujinti „Nitrokey 3“ programinę įrangą.

Įspėjimas

Šis vadovas vis dar yra eksperimentinės būklės!

Svarbu

Atnaujinant gali būti prarasti duomenys, todėl įsitikinkite, kad yra įjungti tinkami atsarginiai prisijungimo būdai ir (arba) įsitikinkite, kad „Nitrokey Pro“ nėra vienintelis būdas autentifikuotis/2FA jūsų programoms ir (arba) paslaugoms.

Kaip atnaujinti#

Svarbu

Niekada neatjunkite „Nitrokey 3“ arba nenutraukite proceso atnaujinimo metu, nes dėl to jūsų prietaisas gali tapti nenaudingas!

  1. Įsitikinkite, kad įdiegta naujausia pynitrokey versija, žr. diegimo instrukcijas <../../software/nitropy/all-platforms/installation.html>`__, skirtas jūsų operacinei sistemai.

  2. Atsisiųskite naujausią stabilios programinės įrangos atvaizdą.

Svarbu

Gamybiniam naudojimui turėtumėte rinktis naujausią stabilią versiją (taigi tik tas versijas, kuriose nėra „pre-release“ arba „RC“).

  1. Norėdami taikyti naujinimą, paleiskite:

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

Alternatyvus atnaujinimo metodas#

Arba galima naudoti dfu-util programinei įrangai atnaujinti:

  1. Įdiegti dfu-util

„Windows“ dvejetainių programų galima rasti adresu:
„MacOS“ dvejetainiai failai prieinami per „Homebrew“:

tik MacOS: Įdiekite dfu-util per Homebrew

brew install dfu-util
  1. Naudokite „Nitrokey App v1.5-RC7“ arba naujesnę versiją, kad pakeistumėte „Nitrokey Pro“ įkrovos režimą į atnaujinimo režimą.

  2. Dabar toliau nurodyta komanda pritaikykite atnaujinimą

$ dfu-util -D update_binary.bin
  1. Dabar įkrovos režimą vėl galima pakeisti naudojant programėlę „Nitrokey“.

Trikčių šalinimas#

Problema: libnitrokey nepavyko rasti.

Jei libnitrokey nepavyko rasti automatiškai, kelią iki jos galima nurodyti naudojant env. kintamąjį:

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

Norėdami rasti libnitrokey savo sistemoje, naudokite:

$ locate libnitrokey.so
Problema: Atnaujinimo metu gaunu permission denied for /dev/hidrawX.

Tai greičiausiai reiškia, kad jūsų naudotojas neturi reikiamų leidimų skaityti ir rašyti įrenginyje. Įsitikinkite, kad nustatėte teisingas udev-rules. Atsisiųskite šį udev-rules rinkinį ir įdėkite jį į savo udev taisyklių katalogą (pvz., /etc/udev/rules.d). Tada išimkite „Nitrokey 3“ iš USB lizdo ir paleiskite: udevadm control --reload-rules && udevadm trigger arba perkraukite kompiuterį. Po to atnaujinimas turėtų veikti be leidimų problemos.