Firmware Update Nitrokey 3A Mini


$ nitropy nk3 test

gives the following output:

Command line tool to interact with Nitrokey devices 0.4.23
Found 1 Nitrokey 3 device(s):

  • Nitrokey 3 at /dev/hidraw1

Running tests for Nitrokey 3 at /dev/hidraw1

[1/3] UUID query SUCCESS 7E573E590C8BA0EB0000000000000000
[2/3] Firmware version query SUCCESS v1.1.0
Please press the touch button on the device …
[3/3] FIDO2 FAILURE make_credential() got an unexpected keyword argument ‘pin’

3 tests, 2 successful, 0 skipped, 1 failed

Summary: 1 device(s) tested, 0 successful, 1 failed

Critical error:
Test failed for 1 device(s)

When I try to update the firmware, the same error message shows up. Update fails.

What can I do?

Kind regards,

You set a pin on your device. The test somehow does not consider this. Either you ignore this message if the key works or when running nitropy nk3 test then specify --pin with your pin.

Generally I recommend to update nitropy to the latest version before upgrading the firmware

How do you update the device?

Thank you very much for your reply.

I have not used Python 3.9 or later. I followed the instructions at “How to upgrade python3-venv to 3.9 version in ubuntu 18.04? - Ask Ubuntu” to use 3.9.

With this I could successfully update the firmware and had no error messages.

1 Like