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!
Įsitikinkite, kad įdiegta naujausia pynitrokey versija, žr. diegimo instrukcijas <../../software/nitropy/all-platforms/installation.html>`__, skirtas jūsų operacinei sistemai.
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“).
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:
Į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
Naudokite „Nitrokey App v1.5-RC7“ arba naujesnę versiją, kad pakeistumėte „Nitrokey Pro“ įkrovos režimą į atnaujinimo režimą.
Dabar toliau nurodyta komanda pritaikykite atnaujinimą
$ dfu-util -D update_binary.bin
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.