固件更新#

(Nitrokey 3 - Linux)

本指南介绍了如何更新Nitrokey 3的固件。

重要

**目前更新固件将删除所有用户数据!**确保你启用了适当的备份登录方法和/或确保Nitrokey 3不是你的应用程序/服务的唯一认证/2FA方式。

如何更新#

重要

在更新过程中,千万不要断开Nitrokey 3的连接或中止进程,这很可能会使你的设备失去作用。

  1. 确保你已经安装了最新的`pynitrokey`版本,请查看你的操作系统的`安装说明`_。

  2. 运行``nitropy nk3 update``。

  3. 触摸设备以激活引导程序(一旦得到``nitropy``的指示)。

  4. *仅适用于macOS:*再次运行更新命令(一旦被``nitropy``指示)。

  5. 在MacOS/Linux上等待3-10分钟,在Windows上等待12-25分钟。

  6. 更新已经完成

  7. 可选:运行``nitropy nk3 test``以检查设备在闪烁后是否工作正常。

如果出现任何错误,请从``/tmp``目录中获取日志(/tmp/nitropy.log.*)。

故障排除。#

**问题:**我在更新时得到``permission denied for /dev/hidrawX``。

这可能意味着你的用户没有必要的权限来读写设备。请确认你已经设置了正确的`udev-rules`_。下载这个`udev-rules`_集,并把它放在你的udev规则目录中(例如,/etc/udev/rules.d)。然后从USB插槽中取出你的Nitrokey 3并运行。``udevadm control –reload-rules && udevadm trigger``或者重新启动你的机器。之后,更新应该可以工作,没有权限问题。