Hi,
after updating my Nitrokey 3A NFC from firmware version 1.8.2 to 1.9.1 it is not recognized by Arch Linux anymore. dmesg doesn’t show any output when plugging it in and lsusb doesn’t list it either.
$ nitropy nk3 status
Command line tool to interact with Nitrokey devices 0.13.0
Critical error:
No Nitrokey 3 device found
System info:
- Distro: Arch Linux
- Linux 7.2.8-zen1-2-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 01 Oct 2026
18:14:15 +0000 x86_64 GNU/Linux - libnitrokey 3.8-3
- nitrocli 0.4.1-3
- nitrokey-app2 2.6.0-1
- nitrokey-udev-rules 1.1.0-1
- python-nitrokey 0.4.2-2
- python-pynitrokey 0.13.0-1
nitropy log output:
353 INFO pynitrokey.cli Timestamp: 2026-10-02 09:44:37.837287
353 INFO pynitrokey.cli OS: uname_result(system='Linux', release='7.2.8-zen1-2-zen', version='#1 ZEN SMP PREEMPT_DYNAMIC Thu, 01 Oct 2026 18:14:15 +0000', machine='x86_64')
354 INFO pynitrokey.cli Python version: 3.14.7
354 INFO pynitrokey.cli Cli arguments: ['nk3', 'status']
354 INFO pynitrokey.cli pynitrokey version: 0.13.0
354 INFO pynitrokey.cli cryptography version: 50.0.2
355 INFO pynitrokey.cli fido2 version: 2.2.1
355 INFO pynitrokey.cli nethsm version: 3.0.0
355 INFO pynitrokey.cli nitrokey version: 0.4.2
355 INFO pynitrokey.cli pyusb version: 1.3.1
363 DEBUG fido2.hid.linux Failed opening device /dev/hidraw8
Traceback (most recent call last):
File "/usr/lib/python3.14/site-packages/fido2/hid/linux.py", line 96, in list_descriptors
devices.append(get_descriptor(hidraw))
~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.14/site-packages/fido2/hid/linux.py", line 53, in get_descriptor
with open(path, "rb") as f:
~~~~^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw8'
364 DEBUG fido2.hid.linux Failed opening device /dev/hidraw7
Traceback (most recent call last):
File "/usr/lib/python3.14/site-packages/fido2/hid/linux.py", line 96, in list_descriptors
devices.append(get_descriptor(hidraw))
~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.14/site-packages/fido2/hid/linux.py", line 53, in get_descriptor
with open(path, "rb") as f:
~~~~^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw7'
364 DEBUG fido2.hid.linux Failed opening device /dev/hidraw6
Traceback (most recent call last):
File "/usr/lib/python3.14/site-packages/fido2/hid/linux.py", line 96, in list_descriptors
devices.append(get_descriptor(hidraw))
~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.14/site-packages/fido2/hid/linux.py", line 53, in get_descriptor
with open(path, "rb") as f:
~~~~^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/dev/hidraw6'
574 DEBUG root print: Critical error:
574 DEBUG root print: No Nitrokey 3 device found
574 DEBUG root listing all connected devices:
728 DEBUG root :: 'Nitrokey FIDO2' keys
728 DEBUG root :: 'Nitrokey Start' keys:
760 DEBUG root :: 'Nitrokey 3' keys
917 DEBUG root :: 'Nitrokey Passkey' keys
1076 DEBUG root print: --------------------------------------------------------------------------------
1076 DEBUG root print: Critical error occurred, exiting now
Thanks for your help,
Olli