Posodobitev vdelane programske opreme#
V tem priročniku je opisano, kako posodobiti vdelano programsko opremo naprave Nitrokey 3.
Opozorilo
Ta vodnik je še vedno v poskusnem stanju!
Opomba
Posodobitve so mogoče samo z vdelano programsko opremo različice 0.11 in novejšo.
Pomembno
Posodobitev lahko povzroči izgubo podatkov, zato poskrbite, da imate omogočene ustrezne varnostne metode prijave in/ali da Nitrokey Pro ni edini način avtentikacije/2FA za vaše aplikacije/storitve.
Kako posodobiti#
Pomembno
Med posodabljanjem nikoli ne odklopite naprave Nitrokey 3 ali prekinite postopka, saj bo naprava zaradi tega verjetno neuporabna!
Prepričajte se, da imate nameščeno najnovejšo različico programa pynitrokey, preverite navodila za namestitev za svoj operacijski sistem.
Prenesite najnovejšo stabilno sliko strojne programske opreme.
Pomembno
Za produkcijsko uporabo morate izbrati najnovejšo stabilno različico (torej samo različice, ki ne vsebujejo oznak „pre-release“ ali „RC“).
Če želite uporabiti posodobitev, zaženite:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Alternativna metoda posodabljanja#
Za posodobitev vdelane programske opreme lahko uporabite tudi dfu-util:
Namestitev 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
macOS only: Install dfu-util via Homebrew
brew install dfu-util
Z aplikacijo Nitrokey App v1.5-RC7 ali novejšo različico spremenite način zagona naprave Nitrokey Pro v način posodobitve.
Za uporabo posodobitve uporabite naslednji ukaz
$ dfu-util -D update_binary.bin
Način zagona lahko zdaj znova spremenite z aplikacijo Nitrokey.
Odpravljanje težav#
- Issue:
libnitrokey
ni bilo mogoče najti. Če knjižnice libnitrokey ni bilo mogoče najti samodejno, lahko pot do nje določite s spremenljivko env:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Za iskanje libnitrokey v sistemu uporabite:
$ locate libnitrokey.so
Linux Napaka pri dovoljenju#
- Problem: Med posodobitvijo dobim
permission denied for /dev/hidrawX
. To verjetno pomeni, da vaš uporabnik nima potrebnih dovoljenj za branje in pisanje naprave. Prepričajte se, da ste pravilno nastavili udev-rules. Prenesite ta udev-rules in ga namestite v imenik s pravili udev (npr.
/etc/udev/rules.d
). Nato odstranite ključ Nitrokey 3 iz reže USB in zaženite:udevadm control --reload-rules && udevadm trigger
ali ponovno zaženite računalnik. Nato bi morala posodobitev delovati brez težav z dovoljenji.