Обновление микропрограммы#

(Nitrokey 3 - Linux)

В этом руководстве описано, как обновить микропрограмму на Nitrokey 3.

Важно

Для прошивки v.1.0.0 и ниже обновление удалит все данные пользователя! Убедитесь, что у вас включены надлежащие резервные методы входа и/или что Nitrokey 3 не является единственным способом аутентификации/2FA для ваших приложений/сервисов.

Для прошивки v1.0.1 и выше данные пользователя сохраняются во время обновления. В любом случае, убедитесь, что в сервисе всегда зарегистрировано другое устройство (или способ входа), если по какой-то причине ваши данные не сохраняются.

Как обновить#

Важно

Никогда не отключайте Nitrokey 3 и не прерывайте процесс обновления, это может привести к тому, что ваше устройство станет бесполезным!

  1. Убедитесь, что у вас установлена последняя версия pynitrokey, пожалуйста, проверьте инструкции по установке для вашей ОС.

  2. Выполнить nitropy nk3 update.

  3. После получения инструкций nitropy коснитесь устройства, чтобы активировать загрузчик.

  4. только для macOS: По указанию nitropy выполните команду update еще раз.

  5. Пожалуйста, подождите, пока процесс завершится. (Это может зависеть от вашей операционной системы)

  6. Опционально: запустите nitropy nk3 test для проверки работоспособности устройства после прошивки.

В случае возникновения ошибок, пожалуйста, возьмите логи из каталога /tmp (/tmp/nitropy.log.*).

Устранение неполадок#

Проблема: Я получаю permission denied for /dev/hidrawX во время обновления.

Это, скорее всего, означает, что у вашего пользователя нет необходимых прав на чтение/запись устройства. Убедитесь, что вы установили правильные udev-rules. Скачайте этот набор udev-rules и поместите его в каталог правил udev (например, /etc/udev/rules.d). Затем извлеките Nitrokey 3 из USB-разъема и запустите: udevadm control --reload-rules && udevadm trigger или перезагрузите машину. После этого обновление должно работать без проблем с разрешениями.