Programinės įrangos atnaujinimas

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

Įspėjimas

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

Pastaba

Atnaujinti galima tik naudojant 0.11 ir naujesnę programinės įrangos versiją.

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

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

    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

    tik MacOS: Įdiekite dfu-util per Homebrew

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

  3. Dabar toliau nurodyta komanda pritaikykite atnaujinimą

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

„Linux“ Leidimo klaida

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.