Actualización del firmware#
Esta guía describe cómo actualizar el firmware del Nitrokey 3.
Advertencia
Esta guía está todavía en estado experimental.
Importante
La actualización podría conducir a la pérdida de datos, así que asegúrese de tener habilitados los métodos de inicio de sesión de respaldo adecuados y/o asegúrese de que Nitrokey Pro no sea la única forma de autenticación/2FA para sus aplicaciones/servicios.
Cómo actualizar#
Importante
No desconecte nunca el Nitrokey 3 ni aborte el proceso mientras se actualiza, ya que esto podría inutilizar su dispositivo.
Asegúrese de que tiene la última versión de pynitrokey instalada, por favor compruebe las instrucciones de instalación para su sistema operativo.
Descargue la última imagen estable de firmware.
Importante
Para el uso en producción debe elegir la última versión estable (por tanto, sólo las versiones que no contengan, por ejemplo, «pre-release» o «RC»).
Para aplicar la actualización ejecute:
$ nitropy pro enable-update
$ nitropy pro update nitrokey-pro-firmware-<version>.bin
Método de actualización alternativo#
También se puede utilizar dfu-util para la actualización del firmware:
Instalar dfu-util
- Los binarios para Windows están disponibles en:
- Los binarios para macOS están disponibles a través de Homebrew:
Sólo para MacOS: Instala dfu-util a través de Homebrew
brew install dfu-util
Utilice Nitrokey App v1.5-RC7 o superior para cambiar el modo de arranque del Nitrokey Pro al modo de actualización.
Ahora el siguiente comando para aplicar la actualización
$ dfu-util -D update_binary.bin
Ahora se puede volver a cambiar el modo de arranque con la aplicación Nitrokey.
Solución de problemas#
- Asunto:
libnitrokey
no se pudo encontrar. En caso de que la libnitrokey no pueda ser encontrada automáticamente, la ruta a la misma puede ser proporcionada con la variable env:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Para encontrar libnitrokey en su sistema utilice:
$ locate libnitrokey.so