Programmatūras atjaunināšana¶
Šajā rokasgrāmatā aprakstīts, kā atjaunināt Nitrokey 3 programmaparatūru.
Brīdinājums
Šī rokasgrāmata joprojām ir eksperimentālā stāvoklī!
Piezīme
Atjaunināšana ir iespējama tikai ar programmaparatūras versiju 0.11 un jaunāku.
Svarīgi
Atjaunināšana var izraisīt datu zudumu, tāpēc pārliecinieties, ka ir iespējotas atbilstošas dublējumkopijas pieteikšanās metodes un/vai pārliecinieties, ka Nitrokey Pro nav vienīgais veids, kā autentificēties/2FA jūsu lietojumprogrammām/pakalpojumiem.
Kā atjaunināt¶
Svarīgi
Nekad neatvienojiet Nitrokey 3 vai nepārtrauciet procesu atjaunināšanas laikā, jo tas, iespējams, padarīs ierīci nederīgu!
Pārliecinieties, ka ir instalēta jaunākā pynitrokey versija, lūdzu, pārbaudiet instalēšanas instrukcijas <../../software/nitropy/all-platforms/installation.html>`__ savai OS.
Lejupielādējiet jaunāko stabilo firmware attēlu.
Svarīgi
Ražošanas lietošanai jāizvēlas jaunākā stabilā versija (tātad tikai tās versijas, kurās nav „pre-release“ vai „RC“).
Lai piemērotu atjauninājumu, palaidiet:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Alternatīva atjaunināšanas metode¶
Alternatīvi programmaparatūras atjaunināšanai var izmantot dfu-util:
Instalēt 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
Izmantojiet Nitrokey App v1.5-RC7 vai jaunāku versiju, lai mainītu Nitrokey Pro sāknēšanas režīmu uz atjaunināšanas režīmu.
Tagad šādu komandu, lai piemērotu atjauninājumu
$ dfu-util -D update_binary.bin
Tagad sāknēšanas režīmu atkal var mainīt, izmantojot lietotni Nitrokey.
Problēmu novēršana¶
- Izlaidums:
libnitrokey
nevar atrast. Ja libnitrokey nevar atrast automātiski, ceļu līdz tai var norādīt ar env. mainīgo:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Lai atrastu libnitrokey savā sistēmā, izmantojiet:
$ locate libnitrokey.so
Linux Atļaujas kļūda¶
- Problēma: Atjaunināšanas laikā es saņemu
permission denied for /dev/hidrawX
. Tas, visticamāk, nozīmē, ka lietotājam nav vajadzīgo atļauju lasīt un rakstīt ierīcē. Pārliecinieties, ka esat iestatījis pareizus udev-rules. Lejupielādējiet šo udev-rules komplektu un ievietojiet to savā udev noteikumu direktorijā (piemēram,
/etc/udev/rules.d
). Pēc tam izņemiet Nitrokey 3 no USB slota un palaidiet:udevadm control --reload-rules && udevadm trigger
vai restartējiet datoru. Pēc tam atjauninājumam vajadzētu darboties bez atļaujas problēmas.