On GNU/Linux, I have
$ nitropy start list
Command line tool to interact with Nitrokey devices 0.4.50
:: 'Nitrokey Start' keys:
Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
If I try to update:
nitropy start update
Command line tool to interact with Nitrokey devices 0.4.50
Nitrokey Start firmware update tool
Platform: Linux-6.10.7-gnu-x86_64-with-glibc2.35
System: Linux, is_linux: True
Python: 3.10.7
Saving run log to: /tmp/nitropy.log.ntxbciy8
Admin PIN:
Firmware data to be used:
- FirmwareType.REGNUAL: 4408, hash: ...b'72a30389' valid (from ...built/RTM.13/regnual.bin)
- FirmwareType.GNUK: 129024, hash: ...b'25a4289b' valid (from ...prebuilt/RTM.13/gnuk.bin)
Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
Cannot identify device
initial device strings: []
Please note:
- Latest firmware available is:
RTM.13 (published: 2022-12-08T10:59:11Z)
- provided firmware: None
- all data will be removed from the device!
- do not interrupt update process - the device may not run properly!
- the process should not take more than 1 minute
Do you want to continue? [yes/no]: yes
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
Starting bootloader upload procedure
error while running update
Exception encountered: NoBackendError('No backend available')
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
Starting bootloader upload procedure
error while running update
Exception encountered: NoBackendError('No backend available')
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
.Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
Starting bootloader upload procedure
error while running update
Exception encountered: NoBackendError('No backend available')
Critical error:
Could not proceed with the update
Please execute one or all of the following and try again:
- re-insert device to the USB slot
- run factory-reset on the device
- close other applications, which could use it (e.g., scdaemon, pcscd)
Warning: no backend was found to use for communication. Please refer to documentation how to install additional libraries.
--------------------------------------------------------------------------------
Critical error occurred, exiting now
Unexpected? Is this a bug? Would you like to get support/help?
- You can report issues at: https://support.nitrokey.com/
- Writing an e-mail to support@nitrokey.com is also possible
- Please attach the log: '/tmp/nitropy.log.ntxbciy8' with any support/help request!
- Please check if you have udev rules installed: https://docs.nitrokey.com/nitrokey3/linux/firmware-update.html#troubleshooting
I don’t know what this missing backend for communication is and how to install it.