Nitrokey 3A Mini unable to update firmware

I am trying to update the firmware on a new 3A Mini from v1.1.0 to v1.2.2

I am using (void) linux.

I have the latest libnitrokey (3.8) installed and was able to update the 3A NFC correctly (from 1.2.0) so I think the udev rules are the most recent. I installed nitropy from pip.

The test also fails.

When I touch the device, it disappears from /dev/hidraw* so plausibly it’s an error in the most recent udev rules.

test

(Python 3.11.2) ~/nitropy > nitropy nk3 test
Command line tool to interact with Nitrokey devices 0.4.25
Found 1 Nitrokey 3 device(s):
- Nitrokey 3 at /dev/hidraw8

Running tests for Nitrokey 3 at /dev/hidraw8

[1/3]	UUID query              	SUCCESS  	B215C8257E09D0920000000000000000
[2/3]	Firmware version query  	SUCCESS  	v1.1.0
Please press the touch button on the device ...
[3/3]	FIDO2                   	FAILURE  	Unexpected FIDO2 cert hash for version v1.1.0: 4c331d7af869fd1d8217198b917a33d1fa503e9778da7638504a64a438661ae0

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)

--------------------------------------------------------------------------------
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.bpphb21p' with any support/help request!
- Please check if you have udev rules installed: https://docs.nitrokey.com/nitrokey3/linux/firmware-update.html#troubleshooting

update

(Python 3.11.2) ~/nitropy > nitropy nk3 update
Command line tool to interact with Nitrokey devices 0.4.25
Current firmware version:  v1.1.0
Latest firmware version:   v1.2.2
Do you want to download the firmware version v1.2.2? [Y/n]: 

Please do not remove the Nitrokey 3 or insert any other Nitrokey 3 devices during the update. Doing so may damage the Nitrokey 3.
Do you want to perform the firmware update now? [y/N]: y

Please press the touch button to reboot the device into bootloader mode ...

Critical error:
No Nitrokey 3 bootloader device found

--------------------------------------------------------------------------------
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.42i8p3mm' with any support/help request!
- Please check if you have udev rules installed: https://docs.nitrokey.com/nitrokey3/linux/firmware-update.html#troubleshooting

test log

(attaching takes me over the message limit)

update log

771        INFO  libusbsio Loading SIO library: /home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/libusbsio/bin/linux_x86_64/libusbsio.so
773        INFO  libusbsio HID enumeration[94911967325424]: initialized
774       DEBUG  libusbsio HID enumeration[94911967325424]: device #0: Nitrokey 3
774       DEBUG  libusbsio HID enumeration[94911967325424]: device #1: Razer Mouse Dock
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #2: Razer Mouse Dock
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #3: Razer Mouse Dock
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #4: Razer Viper Ultimate Dongle
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #5: Razer Viper Ultimate Dongle
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #6: Razer Viper Ultimate Dongle
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #7: keydous
775       DEBUG  libusbsio HID enumeration[94911967325424]: device #8: keydous
775        INFO  libusbsio HID enumeration[94911967325424]: finished, total 9 devices
828       DEBUG fido2.hid.linux Failed opening device /dev/hidraw7
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw7'
829       DEBUG fido2.hid.linux Failed opening device /dev/hidraw6
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw6'
829       DEBUG fido2.hid.linux Failed opening device /dev/hidraw5
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw5'
829       DEBUG fido2.hid.linux Failed opening device /dev/hidraw4
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw4'
830       DEBUG fido2.hid.linux Failed opening device /dev/hidraw3
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw3'
830       DEBUG fido2.hid.linux Failed opening device /dev/hidraw2
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw2'
830       DEBUG fido2.hid.linux Failed opening device /dev/hidraw1
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw1'
830       DEBUG fido2.hid.linux Failed opening device /dev/hidraw0
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 98, in list_descriptors
    devices.append(get_descriptor(hidraw))
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/linux.py", line 55, in get_descriptor
    with open(path, "rb") as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw0'
904       DEBUG urllib3.connectionpool Starting new HTTPS connection (1): api.github.com:443
1338      DEBUG urllib3.connectionpool https://api.github.com:443 "GET /repos/Nitrokey/nitrokey-3-firmware/releases/latest HTTP/1.1" 200 1552
1343       INFO pynitrokey.cli.nk3.update Latest firmware version: v1.2.2
1343      DEBUG       root print: Current firmware version:  v1.1.0
1343      DEBUG       root print: Latest firmware version:   v1.2.2
2389      DEBUG       root print: Please do not remove the Nitrokey 3 or insert any other Nitrokey 3 devices during the update. Doing so may damage the Nitrokey 3.
3743      DEBUG       root print: Please press the touch button to reboot the device into bootloader mode ...
10708     DEBUG pynitrokey.nk3.device./dev/hidraw8 ignoring OSError after reboot
Traceback (most recent call last):
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/pynitrokey/nk3/device.py", line 83, in reboot
    self._call(Command.UPDATE)
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/pynitrokey/nk3/device.py", line 117, in _call
    response = self.device.call(command.value)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/__init__.py", line 189, in call
    recv = self._connection.read_packet()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ati/nitropy/.venv/x86_64-unknown-linux-gnu/Python 3.11.2/lib/python3.11/site-packages/fido2/hid/base.py", line 80, in read_packet
    return os.read(self.handle, self.descriptor.report_size_in)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 5] Input/output error
10711     DEBUG pynitrokey.cli.nk3.update Trying to connect to bootloader (try 1 of 3)
10712     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 1 of 10)
10716      INFO  libusbsio HID enumeration[94911960863408]: initialized
10716     DEBUG  libusbsio HID enumeration[94911960863408]: device #0: Razer Mouse Dock
10717     DEBUG  libusbsio HID enumeration[94911960863408]: device #1: Razer Mouse Dock
10717     DEBUG  libusbsio HID enumeration[94911960863408]: device #2: Razer Mouse Dock
10717     DEBUG  libusbsio HID enumeration[94911960863408]: device #3: Razer Viper Ultimate Dongle
10717     DEBUG  libusbsio HID enumeration[94911960863408]: device #4: Razer Viper Ultimate Dongle
10717     DEBUG  libusbsio HID enumeration[94911960863408]: device #5: Razer Viper Ultimate Dongle
10718     DEBUG  libusbsio HID enumeration[94911960863408]: device #6: keydous
10718     DEBUG  libusbsio HID enumeration[94911960863408]: device #7: keydous
10718      INFO  libusbsio HID enumeration[94911960863408]: finished, total 8 devices
10720     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
11220     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 2 of 10)
11222      INFO  libusbsio HID enumeration[94911967910784]: initialized
11222     DEBUG  libusbsio HID enumeration[94911967910784]: device #0: Razer Mouse Dock
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #1: Razer Mouse Dock
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #2: Razer Mouse Dock
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #3: Razer Viper Ultimate Dongle
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #4: Razer Viper Ultimate Dongle
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #5: Razer Viper Ultimate Dongle
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #6: keydous
11223     DEBUG  libusbsio HID enumeration[94911967910784]: device #7: keydous
11223      INFO  libusbsio HID enumeration[94911967910784]: finished, total 8 devices
11224     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
11724     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 3 of 10)
11729      INFO  libusbsio HID enumeration[94911962238624]: initialized
11729     DEBUG  libusbsio HID enumeration[94911962238624]: device #0: Razer Mouse Dock
11729     DEBUG  libusbsio HID enumeration[94911962238624]: device #1: Razer Mouse Dock
11729     DEBUG  libusbsio HID enumeration[94911962238624]: device #2: Razer Mouse Dock
11729     DEBUG  libusbsio HID enumeration[94911962238624]: device #3: Razer Viper Ultimate Dongle
11730     DEBUG  libusbsio HID enumeration[94911962238624]: device #4: Razer Viper Ultimate Dongle
11730     DEBUG  libusbsio HID enumeration[94911962238624]: device #5: Razer Viper Ultimate Dongle
11730     DEBUG  libusbsio HID enumeration[94911962238624]: device #6: keydous
11730     DEBUG  libusbsio HID enumeration[94911962238624]: device #7: keydous
11730      INFO  libusbsio HID enumeration[94911962238624]: finished, total 8 devices
11732     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
12232     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 4 of 10)
12236      INFO  libusbsio HID enumeration[94911969370432]: initialized
12237     DEBUG  libusbsio HID enumeration[94911969370432]: device #0: Razer Mouse Dock
12237     DEBUG  libusbsio HID enumeration[94911969370432]: device #1: Razer Mouse Dock
12237     DEBUG  libusbsio HID enumeration[94911969370432]: device #2: Razer Mouse Dock
12237     DEBUG  libusbsio HID enumeration[94911969370432]: device #3: Razer Viper Ultimate Dongle
12237     DEBUG  libusbsio HID enumeration[94911969370432]: device #4: Razer Viper Ultimate Dongle
12238     DEBUG  libusbsio HID enumeration[94911969370432]: device #5: Razer Viper Ultimate Dongle
12238     DEBUG  libusbsio HID enumeration[94911969370432]: device #6: keydous
12238     DEBUG  libusbsio HID enumeration[94911969370432]: device #7: keydous
12238      INFO  libusbsio HID enumeration[94911969370432]: finished, total 8 devices
12240     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
12740     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 5 of 10)
12744      INFO  libusbsio HID enumeration[94911962814800]: initialized
12744     DEBUG  libusbsio HID enumeration[94911962814800]: device #0: Razer Mouse Dock
12745     DEBUG  libusbsio HID enumeration[94911962814800]: device #1: Razer Mouse Dock
12745     DEBUG  libusbsio HID enumeration[94911962814800]: device #2: Razer Mouse Dock
12745     DEBUG  libusbsio HID enumeration[94911962814800]: device #3: Razer Viper Ultimate Dongle
12745     DEBUG  libusbsio HID enumeration[94911962814800]: device #4: Razer Viper Ultimate Dongle
12745     DEBUG  libusbsio HID enumeration[94911962814800]: device #5: Razer Viper Ultimate Dongle
12746     DEBUG  libusbsio HID enumeration[94911962814800]: device #6: keydous
12746     DEBUG  libusbsio HID enumeration[94911962814800]: device #7: keydous
12746      INFO  libusbsio HID enumeration[94911962814800]: finished, total 8 devices
12748     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
13248     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 6 of 10)
13252      INFO  libusbsio HID enumeration[94911959669136]: initialized
13252     DEBUG  libusbsio HID enumeration[94911959669136]: device #0: Razer Mouse Dock
13253     DEBUG  libusbsio HID enumeration[94911959669136]: device #1: Razer Mouse Dock
13253     DEBUG  libusbsio HID enumeration[94911959669136]: device #2: Razer Mouse Dock
13253     DEBUG  libusbsio HID enumeration[94911959669136]: device #3: Razer Viper Ultimate Dongle
13253     DEBUG  libusbsio HID enumeration[94911959669136]: device #4: Razer Viper Ultimate Dongle
13253     DEBUG  libusbsio HID enumeration[94911959669136]: device #5: Razer Viper Ultimate Dongle
13253     DEBUG  libusbsio HID enumeration[94911959669136]: device #6: keydous
13254     DEBUG  libusbsio HID enumeration[94911959669136]: device #7: keydous
13254      INFO  libusbsio HID enumeration[94911959669136]: finished, total 8 devices
13256     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
13756     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 7 of 10)
13760      INFO  libusbsio HID enumeration[94911960823616]: initialized
13760     DEBUG  libusbsio HID enumeration[94911960823616]: device #0: Razer Mouse Dock
13760     DEBUG  libusbsio HID enumeration[94911960823616]: device #1: Razer Mouse Dock
13760     DEBUG  libusbsio HID enumeration[94911960823616]: device #2: Razer Mouse Dock
13761     DEBUG  libusbsio HID enumeration[94911960823616]: device #3: Razer Viper Ultimate Dongle
13761     DEBUG  libusbsio HID enumeration[94911960823616]: device #4: Razer Viper Ultimate Dongle
13761     DEBUG  libusbsio HID enumeration[94911960823616]: device #5: Razer Viper Ultimate Dongle
13761     DEBUG  libusbsio HID enumeration[94911960823616]: device #6: keydous
13761     DEBUG  libusbsio HID enumeration[94911960823616]: device #7: keydous
13762      INFO  libusbsio HID enumeration[94911960823616]: finished, total 8 devices
13763     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
14264     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 8 of 10)
14268      INFO  libusbsio HID enumeration[94911960863408]: initialized
14268     DEBUG  libusbsio HID enumeration[94911960863408]: device #0: Razer Mouse Dock
14268     DEBUG  libusbsio HID enumeration[94911960863408]: device #1: Razer Mouse Dock
14268     DEBUG  libusbsio HID enumeration[94911960863408]: device #2: Razer Mouse Dock
14268     DEBUG  libusbsio HID enumeration[94911960863408]: device #3: Razer Viper Ultimate Dongle
14269     DEBUG  libusbsio HID enumeration[94911960863408]: device #4: Razer Viper Ultimate Dongle
14269     DEBUG  libusbsio HID enumeration[94911960863408]: device #5: Razer Viper Ultimate Dongle
14269     DEBUG  libusbsio HID enumeration[94911960863408]: device #6: keydous
14269     DEBUG  libusbsio HID enumeration[94911960863408]: device #7: keydous
14269      INFO  libusbsio HID enumeration[94911960863408]: finished, total 8 devices
14271     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
14771     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 9 of 10)
14775      INFO  libusbsio HID enumeration[94911959669136]: initialized
14776     DEBUG  libusbsio HID enumeration[94911959669136]: device #0: Razer Mouse Dock
14776     DEBUG  libusbsio HID enumeration[94911959669136]: device #1: Razer Mouse Dock
14776     DEBUG  libusbsio HID enumeration[94911959669136]: device #2: Razer Mouse Dock
14776     DEBUG  libusbsio HID enumeration[94911959669136]: device #3: Razer Viper Ultimate Dongle
14776     DEBUG  libusbsio HID enumeration[94911959669136]: device #4: Razer Viper Ultimate Dongle
14777     DEBUG  libusbsio HID enumeration[94911959669136]: device #5: Razer Viper Ultimate Dongle
14777     DEBUG  libusbsio HID enumeration[94911959669136]: device #6: keydous
14777     DEBUG  libusbsio HID enumeration[94911959669136]: device #7: keydous
14777      INFO  libusbsio HID enumeration[94911959669136]: finished, total 8 devices
14779     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
15279     DEBUG pynitrokey.cli.nk3 Searching Nitrokey 3 bootloader device (try 10 of 10)
15283      INFO  libusbsio HID enumeration[94911965404704]: initialized
15283     DEBUG  libusbsio HID enumeration[94911965404704]: device #0: Razer Mouse Dock
15284     DEBUG  libusbsio HID enumeration[94911965404704]: device #1: Razer Mouse Dock
15284     DEBUG  libusbsio HID enumeration[94911965404704]: device #2: Razer Mouse Dock
15284     DEBUG  libusbsio HID enumeration[94911965404704]: device #3: Razer Viper Ultimate Dongle
15284     DEBUG  libusbsio HID enumeration[94911965404704]: device #4: Razer Viper Ultimate Dongle
15284     DEBUG  libusbsio HID enumeration[94911965404704]: device #5: Razer Viper Ultimate Dongle
15285     DEBUG  libusbsio HID enumeration[94911965404704]: device #6: keydous
15285     DEBUG  libusbsio HID enumeration[94911965404704]: device #7: keydous
15285      INFO  libusbsio HID enumeration[94911965404704]: finished, total 8 devices
15287     DEBUG pynitrokey.cli.nk3 No Nitrokey 3 bootloader device found, continuing
15287     DEBUG       root print: Critical error:
15287     DEBUG       root print: No Nitrokey 3 bootloader device found
15287     DEBUG       root listing all connected devices:
15289     DEBUG       root :: 'Nitrokey FIDO2' keys
15289     DEBUG       root :: 'Nitrokey Start' keys:
15342     DEBUG       root :: 'Nitrokey 3' keys
15345      INFO  libusbsio HID enumeration[94911970084624]: initialized
15345     DEBUG  libusbsio HID enumeration[94911970084624]: device #0: Razer Mouse Dock
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #1: Razer Mouse Dock
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #2: Razer Mouse Dock
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #3: Razer Viper Ultimate Dongle
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #4: Razer Viper Ultimate Dongle
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #5: Razer Viper Ultimate Dongle
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #6: keydous
15346     DEBUG  libusbsio HID enumeration[94911970084624]: device #7: keydous
15346      INFO  libusbsio HID enumeration[94911970084624]: finished, total 8 devices
15348     DEBUG       root print: --------------------------------------------------------------------------------
15348     DEBUG       root print: Critical error occurred, exiting now
15348     DEBUG       root print: Unexpected? Is this a bug? Would you like to get support/help?
15348     DEBUG       root print: - You can report issues at: https://support.nitrokey.com/
15348     DEBUG       root print: - Writing an e-mail to support@nitrokey.com is also possible
15348     DEBUG       root print: - Please attach the log: '/tmp/nitropy.log.42i8p3mm' with any support/help request!
15348     DEBUG       root print: - Please check if you have udev rules installed: https://docs.nitrokey.com/nitrokey3/linux/firmware-update.html#troubleshooting

The version of pynitrokey on pypi (installed by pip) is out of date.

The more recent version on github (v0.4.33) worked. Which, by the way, has dependencies incompatible with python 3.11.