NK3 firmware update "wrong channel"

Hi there,

when trying to do a firmware update, I get the following:


stefan@IdeaPad-3-15IAU7:~$ nitropy nk3 update
Command line tool to interact with Nitrokey devices 0.4.46
Current firmware version:  v1.6.0
Updated firmware version:  v1.6.0
The version of the firmware image is the same as on the device.  Do you want to continue anyway? [y/N]: y
Do you want to download the firmware version v1.6.0? [Y/n]: y
Download v1.6.0: 100%|███████████████████████| 909k/909k [00:00<00:00, 4.73MB/s]

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 ...

Perform firmware update: 100%|███████████████| 461k/461k [00:05<00:00, 89.1kB/s]
Finalize upgrade:   6%|█▌                        | 6/100 [00:02<00:39,  2.38%/s]
Critical error:
An unhandled exception occurred
	Exception encountered: Exception('Wrong channel')

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

stefan@IdeaPad-3-15IAU7:~$

Strangely, it indicates that the NK3 already is on firmware 1.6, but it still seems to be on 1.5 according to the nitrokey app…

I would love to insert the logfile here, but “Body is limited to 32000 characters; you entered 4783935”, so you will have to downlad it from here (link valid 30 days and 250 downloads):

https://www.swisstransfer.com/d/2385369e-8bb6-43b3-a5ce-b4c78ad39998

And yes, the udev rules are there:

stefan@IdeaPad-3-15IAU7:/etc/udev/rules.d$ ls -alh
total 20K
drwxr-xr-x 2 root root 4.0K mar 27 19:23 .
drwxr-xr-x 4 root root 4.0K jan 24 17:02 …
-rw-r–r-- 1 root root 3.0K mai 26 2023 41-nitrokey.rules
stefan@IdeaPad-3-15IAU7:/etc/udev/rules.d$

Any ideas what might be wrong? Thanks in advance!

Stefanx