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!

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

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

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

  1. 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
    
  2. 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.

  3. Tagad šādu komandu, lai piemērotu atjauninājumu

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