Обновление микропрограммы#
(Nitrokey 3 - Linux)
В этом руководстве описано, как обновить микропрограмму на Nitrokey 3.
Важно
Для прошивки v.1.0.0 и ниже обновление удалит все данные пользователя! Убедитесь, что у вас включены надлежащие резервные методы входа и/или что Nitrokey 3 не является единственным способом аутентификации/2FA для ваших приложений/сервисов.
Для прошивки v1.0.1 и выше данные пользователя сохраняются во время обновления. В любом случае, убедитесь, что в сервисе всегда зарегистрировано другое устройство (или способ входа), если по какой-то причине ваши данные не сохраняются.
Как обновить#
Важно
Никогда не отключайте Nitrokey 3 и не прерывайте процесс обновления, это может привести к тому, что ваше устройство станет бесполезным!
Убедитесь, что у вас установлена последняя версия pynitrokey, пожалуйста, проверьте инструкции по установке для вашей ОС.
Выполнить
nitropy nk3 update
.После получения инструкций
nitropy
коснитесь устройства, чтобы активировать загрузчик.только для macOS: По указанию
nitropy
выполните команду update еще раз.Пожалуйста, подождите, пока процесс завершится. (Это может зависеть от вашей операционной системы)
Опционально: запустите
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
или перезагрузите машину. После этого обновление должно работать без проблем с разрешениями.