Püsivara uuendamine#
Selles juhendis kirjeldatakse, kuidas Nitrokey 3 püsivara uuendada.
Hoiatus
See juhend on veel eksperimentaalses seisundis!
Märkus
Uuendused on võimalikud ainult püsivara versiooniga 0.11 ja uuemate versioonidega.
Tähtis
Uuendamine võib põhjustada andmekaotust, seega veenduge, et teil on lubatud nõuetekohased varusisselogimismeetodid ja/või veenduge, et Nitrokey Pro ei ole ainus viis teie rakenduste/teenuste autentimiseks/2FA.
Kuidas uuendada#
Tähtis
Ärge kunagi ühendage Nitrokey 3 lahti või katkestage protsessi uuendamise ajal, see muudab teie seadme tõenäoliselt kasutamiskõlbmatuks!
Veenduge, et teil on paigaldatud uusim pynitrokey versioon, palun vaadake installeerimisjuhiseid teie operatsioonisüsteemi jaoks.
Laadige alla uusim stabiilne firmware image.
Tähtis
Tootmiskasutuseks tuleks valida uusim stabiilne versioon (seega ainult versioonid, mis ei sisalda näiteks „pre-release“ või „RC“).
Uuenduse rakendamiseks käivitage:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Alternatiivne ajakohastusmeetod#
Alternatiivina võib kasutada dfu-util firmware uuendamiseks:
Paigaldage 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 ainult: Paigaldage dfu-util Homebrew kaudu.
brew install dfu-util
Kasutage Nitrokey App v1.5-RC7 või uuemat versiooni, et muuta Nitrokey Pro alglaadimisrežiim uuendusrežiimile.
Nüüd järgmine käsk uuenduse rakendamiseks
$ dfu-util -D update_binary.bin
Käivitusrežiimi saab nüüd Nitrokey rakendusega taas tagasi muuta.
Veaotsing#
- Issue:
libnitrokey<x>
ei leitud. Kui libnitrokey’t ei ole võimalik automaatselt leida, võib selle tee esitada muutujaga env:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Libnitrokey leidmiseks teie süsteemis kasutage:
$ locate libnitrokey.so
Linuxi lubade viga#
- Küsimus: Ma saan
permission denied for /dev/hidrawX
uuendamise ajal. See tähendab tõenäoliselt, et teie kasutajal ei ole seadme lugemiseks-kirjutamiseks vajalikke õigusi. Veenduge, et olete seadistanud õiged udev-rules. Laadige see udev-rules komplekt alla ja paigutage see oma udev reeglite kataloogi (nt
/etc/udev/rules.d
). Seejärel eemaldage oma Nitrokey 3 USB-pesast ja käivitage:udevadm control --reload-rules && udevadm trigger
või taaskäivitage oma masin. Pärast seda peaks värskendus toimima ilma lubade probleemita.