Unable to unlock Nitrokey Storage 2, communication error

Hi, I’m having issues unlocking my nitrokey. I have used multiple firmware versions and updated the app using the nitrokey repository (v1.4). I used my nitrokey just yesterday or the day before, it has the password to my main email, my steam account, password manager etc so I can’t perform a factory reset. When I insert it into the USB port the app starts, all seems fine until I go to unlock the password safe or encrypted volume, it says I have 77 password attempts left and I have a communication error after 1 password attempt. I have then have mutliple notifications one after the other in the system tray to say that the nitrokey is disconnected.

It says the smartcard is inaccessible so I’m guessing this is the main problem but I don’t know enough to resolve this. I should mention I am running Linux Mint 20 but I have also tried the same on a pop os 20.10 install on my laptop aswell and it is the same on there.

Hi!

It looks like OS is trying to use the smart card concurrently with the device, and this makes the internal communication failure. Please try with common OS smart card services disabled, reinsert the device and try again. To do the former please run the following in a terminal:

# for OpenSC
sudo systemctl stop pcsd pcscd.socket
# for GnuPG
gpgconf --kill all

I see you are using v0.53. Perhaps the latest firmware (v0.54) would help. Please check.

Hi thanks for replying,
I ran the first command and it failed to stop the service because it isn’t running. The second command was able to be put in the terminal but I had no luck with version 0.53 or 0.54. As soon as the software loads after I put the Nitrokey into the USB port the red LED is on, I never noticed this when it was working correctly.

I’ve also installed windows to see if that resolved the issue but to no avail. Pretty disappointed, my main email address and my Bitwarden password manager are no longer accessible because of this. I’ll have to make new accounts and rely on good olde pen and paper for my passwords instead. Kind of annoyed considering the nitrokey storage costs £110, I have only had a handful of months and its bricked already and my passwords gone with it. Only option I see is wiping it at this point.

I think wiping it would be an overkill, as @szszszsz mentioned, it indeed looks rather like there are two (or maybe more) apps that try to access it simultaneously and it’s a known problem that smart cards don’t handle that well.
So to make sure:

  1. Make sure you kill the Nitrokey App
  2. Make sure you kill the OpenSC and GnuPG processes as described earlier
  3. Unplug the token
  4. Plug it back in
  5. Start the Nitrokey App
  6. Try unlocking the password safe or the volume
  7. If it still exhibits those issues - create a full list of processes running with details (e.g. by “ps auxwwf > /tmp/proclist.txt”) and share it here, maybe there’s something else that interferes…

Hi alt3r-3go thanks for replying, I have tried what you said but it’s still the same, here is the output of proclist .txt:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 12:47 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< 12:47 0:00 _ [rcu_gp]
root 4 0.0 0.0 0 0 ? I< 12:47 0:00 _ [rcu_par_gp]
root 5 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/0:0-events]
root 6 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/0:0H-kblockd]
root 7 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/0:1-cgroup_destroy]
root 8 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/u16:0-kcryptd/253:0]
root 9 0.0 0.0 0 0 ? I< 12:47 0:00 _ [mm_percpu_wq]
root 10 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/0]
root 11 0.1 0.0 0 0 ? I 12:47 0:00 _ [rcu_sched]
root 12 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/0]
root 13 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/0]
root 14 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/0]
root 15 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/1]
root 16 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/1]
root 17 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/1]
root 18 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/1]
root 19 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/1:0-events]
root 20 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/1:0H-kblockd]
root 21 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/2]
root 22 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/2]
root 23 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/2]
root 24 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/2]
root 25 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/2:0-events]
root 26 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/2:0H-kblockd]
root 27 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/3]
root 28 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/3]
root 29 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/3]
root 30 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/3]
root 31 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/3:0-events]
root 32 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/3:0H-kblockd]
root 33 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/4]
root 34 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/4]
root 35 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/4]
root 36 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/4]
root 37 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/4:0-events]
root 38 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/4:0H-kblockd]
root 39 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/5]
root 40 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/5]
root 41 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/5]
root 42 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/5]
root 43 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/5:0-events]
root 44 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/5:0H-kblockd]
root 45 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/6]
root 46 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/6]
root 47 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/6]
root 48 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/6]
root 49 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/6:0-events]
root 50 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/6:0H-events_highpri]
root 51 0.0 0.0 0 0 ? S 12:47 0:00 _ [cpuhp/7]
root 52 0.0 0.0 0 0 ? S 12:47 0:00 _ [idle_inject/7]
root 53 0.0 0.0 0 0 ? S 12:47 0:00 _ [migration/7]
root 54 0.0 0.0 0 0 ? S 12:47 0:00 _ [ksoftirqd/7]
root 55 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/7:0-mm_percpu_wq]
root 56 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kworker/7:0H-events_highpri]
root 57 0.0 0.0 0 0 ? S 12:47 0:00 _ [kdevtmpfs]
root 58 0.0 0.0 0 0 ? I< 12:47 0:00 _ [netns]
root 59 0.0 0.0 0 0 ? S 12:47 0:00 _ [rcu_tasks_kthre]
root 60 0.0 0.0 0 0 ? S 12:47 0:00 _ [rcu_tasks_rude_]
root 61 0.0 0.0 0 0 ? S 12:47 0:00 _ [rcu_tasks_trace]
root 62 0.0 0.0 0 0 ? S 12:47 0:00 _ [kauditd]
root 63 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/2:1-mm_percpu_wq]
root 64 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/3:1-events]
root 65 0.0 0.0 0 0 ? S 12:47 0:00 _ [khungtaskd]
root 66 0.0 0.0 0 0 ? S 12:47 0:00 _ [oom_reaper]
root 67 0.0 0.0 0 0 ? I< 12:47 0:00 _ [writeback]
root 68 0.0 0.0 0 0 ? S 12:47 0:00 _ [kcompactd0]
root 69 0.0 0.0 0 0 ? SN 12:47 0:00 _ [ksmd]
root 70 0.0 0.0 0 0 ? SN 12:47 0:00 _ [khugepaged]
root 75 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/1:1-events]
root 117 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kintegrityd]
root 118 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kblockd]
root 119 0.0 0.0 0 0 ? I< 12:47 0:00 _ [blkcg_punt_bio]
root 120 0.0 0.0 0 0 ? I< 12:47 0:00 _ [tpm_dev_wq]
root 121 0.0 0.0 0 0 ? I< 12:47 0:00 _ [ata_sff]
root 122 0.0 0.0 0 0 ? I< 12:47 0:00 _ [md]
root 123 0.0 0.0 0 0 ? I< 12:47 0:00 _ [edac-poller]
root 124 0.0 0.0 0 0 ? I< 12:47 0:00 _ [devfreq_wq]
root 125 0.0 0.0 0 0 ? S 12:47 0:00 _ [watchdogd]
root 126 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/u16:1-events_unbound]
root 127 0.0 0.0 0 0 ? I< 12:47 0:00 _ [pm_wq]
root 129 0.0 0.0 0 0 ? S 12:47 0:00 _ [kswapd0]
root 130 0.0 0.0 0 0 ? S 12:47 0:00 _ [ecryptfs-kthrea]
root 132 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kthrotld]
root 133 0.0 0.0 0 0 ? S 12:47 0:00 _ [irq/122-pciehp]
root 134 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/4:1-memcg_kmem_cache]
root 135 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/5:1-events]
root 136 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/6:1-events]
root 137 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/7:1-events]
root 138 0.0 0.0 0 0 ? I< 12:47 0:00 _ [acpi_thermal_pm]
root 139 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/u16:2-kcryptd/253:0]
root 140 0.0 0.0 0 0 ? I< 12:47 0:00 _ [vfio-irqfd-clea]
root 141 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/0:2-events_freezable]
root 142 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/1:2-events]
root 143 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/u16:3-events_unbound]
root 144 0.0 0.0 0 0 ? I< 12:47 0:00 _ [ipv6_addrconf]
root 153 0.0 0.0 0 0 ? I< 12:47 0:00 _ [kstrp]
root 156 0.0 0.0 0 0 ? I< 12:47 0:00 _ [zswap-shrink]
root 157 0.1 0.0 0 0 ? D< 12:47 0:00 _ [kworker/u17:0+i915_flip]
root 164 0.0 0.0 0 0 ? I< 12:47 0:00 _ [charger_manager]
root 220 0.0 0.0 0 0 ? I< 12:47 0:00 _ [nvme-wq]
root 221 0.0 0.0 0 0 ? I< 12:47 0:00 _ [cryptd]
root 222 0.0 0.0 0 0 ? I< 12:47 0:00 _ [nvme-reset-wq]
root 223 0.0 0.0 0 0 ? I< 12:47 0:00 _ [nvme-delete-wq]
root 241 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/2:2-cgroup_destroy]
root 242 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/2:3-events]
root 243 0.2 0.0 0 0 ? S 12:47 0:00 _ [irq/55-SYNA2B5A]
root 244 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/4:2-cgroup_destroy]
root 245 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/7:2-events]
root 246 0.0 0.0 0 0 ? I 12:47 0:00 _ [kworker/7:3-events]
root 247 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/6:1H-events_highpri]
root 257 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/3:2-events]
root 274 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/7:4]
root 275 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/7:1H-events_highpri]
root 276 0.0 0.0 0 0 ? I< 12:48 0:00 _ [raid5wq]
root 316 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/4:1H-events_highpri]
root 317 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/5:1H-kblockd]
root 518 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kdmflush]
root 526 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kcryptd_io/253:]
root 527 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kcryptd/253:0]
root 528 0.0 0.0 0 0 ? S 12:48 0:00 _ [dmcrypt_write/2]
root 531 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kdmflush]
root 534 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/u16:4-kcryptd/253:0]
root 577 0.1 0.0 0 0 ? I 12:48 0:00 _ [kworker/u16:5-events_unbound]
root 578 0.1 0.0 0 0 ? I 12:48 0:00 _ [kworker/u16:6-kcryptd/253:0]
root 579 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/u16:7-ext4-rsv-conversion]
root 580 0.0 0.0 0 0 ? S 12:48 0:00 _ [jbd2/dm-1-8]
root 581 0.0 0.0 0 0 ? I< 12:48 0:00 _ [ext4-rsv-conver]
root 582 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/u16:8-kcryptd/253:0]
root 600 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/u16:9-events_unbound]
root 667 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/3:1H-events_highpri]
root 668 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/0:1H-events_highpri]
root 707 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/1:1H-kblockd]
root 708 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/2:1H-events_highpri]
root 743 0.1 0.0 0 0 ? I 12:48 0:00 _ [kworker/6:2-events]
root 752 0.0 0.0 0 0 ? I< 12:48 0:00 _ [cfg80211]
root 772 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/152-iwlwifi]
root 773 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/153-iwlwifi]
root 774 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/154-iwlwifi]
root 775 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/155-iwlwifi]
root 776 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/156-iwlwifi]
root 780 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/157-iwlwifi]
root 784 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kdmflush]
root 785 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kcryptd_io/253:]
root 786 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kcryptd/253:2]
root 787 0.0 0.0 0 0 ? S 12:48 0:00 _ [dmcrypt_write/2]
root 792 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/158-iwlwifi]
root 793 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/159-iwlwifi]
root 798 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/160-iwlwifi]
root 799 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/161-iwlwifi]
root 800 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/5:2-memcg_kmem_cache]
root 824 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/4:3-events]
root 825 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/3:3-mm_percpu_wq]
root 830 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/162-mei_me]
root 923 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/u17:1-hci0]
root 925 0.0 0.0 0 0 ? I< 12:48 0:00 _ [kworker/u17:2-rb_allocator]
root 1040 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/4:4-cgroup_destroy]
root 1046 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/4:5-events]
root 1055 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/5:3-events]
root 1078 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/6:3-rcu_gp]
root 1098 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/1:3-mm_percpu_wq]
root 1102 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/1:4-cgroup_destroy]
root 1110 0.0 0.0 0 0 ? S 12:48 0:00 _ [irq/165-AudioDS]
root 1540 0.0 0.0 0 0 ? I 12:48 0:00 _ [kworker/0:3]
root 1644 0.0 0.0 0 0 ? I< 12:48 0:00 _ [iprt-VBoxWQueue]
root 1663 0.0 0.0 0 0 ? S 12:48 0:00 _ [iprt-VBoxTscThr]
root 1765 0.0 0.0 0 0 ? S< 12:48 0:00 _ [krfcommd]
root 4135 0.0 0.0 0 0 ? I 12:49 0:00 _ [kworker/u16:10-kcryptd/253:0]
root 4220 0.0 0.0 0 0 ? I< 12:50 0:00 _ [uas]
root 1 0.3 0.1 168708 11884 ? Ss 12:47 0:01 /sbin/init splash
root 632 0.1 0.5 75948 43312 ? S<s 12:48 0:00 /lib/systemd/systemd-journald
root 665 0.0 0.0 24572 7388 ? Ss 12:48 0:00 /lib/systemd/systemd-udevd
systemd+ 819 0.0 0.1 25232 13468 ? Ss 12:48 0:00 /lib/systemd/systemd-resolved
systemd+ 820 0.0 0.0 91408 6620 ? Ssl 12:48 0:00 /lib/systemd/systemd-timesyncd
root 891 0.0 0.0 248940 7516 ? Ssl 12:48 0:00 /usr/lib/accountsservice/accounts-daemon
root 894 0.0 0.0 2528 860 ? Ss 12:48 0:00 /usr/sbin/acpid
avahi 898 0.0 0.0 9408 3544 ? Ss 12:48 0:00 avahi-daemon: running [pop-os.local]
avahi 975 0.0 0.0 9224 340 ? S 12:48 0:00 _ avahi-daemon: chroot helper
root 900 0.0 0.0 19184 2832 ? Ss 12:48 0:00 /usr/sbin/cron -f
root 902 0.0 0.1 81164 13520 ? Ss 12:48 0:00 /usr/sbin/cupsd -l
message+ 904 0.2 0.0 10748 6588 ? Ss 12:48 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root 905 0.1 0.2 346968 19948 ? Ssl 12:48 0:00 /usr/sbin/NetworkManager --no-daemon
root 912 0.0 0.0 231600 6296 ? Ssl 12:48 0:00 /usr/sbin/iio-sensor-proxy
root 914 0.0 0.0 82824 3748 ? Ssl 12:48 0:00 /usr/sbin/irqbalance --foreground
root 915 0.0 0.2 50000 20004 ? Ss 12:48 0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
root 917 0.3 0.1 236012 9976 ? Ssl 12:48 0:00 /usr/libexec/polkitd --no-debug
root 918 0.0 0.1 288532 9356 ? Ssl 12:48 0:00 /usr/bin/pop-upgrade daemon
syslog 931 0.0 0.0 221124 5108 ? Ssl 12:48 0:00 /usr/sbin/rsyslogd -n -iNONE
root 941 0.0 0.0 245364 6180 ? Ssl 12:48 0:00 /usr/libexec/switcheroo-control
root 942 0.0 0.0 626848 5544 ? Ssl 12:48 0:00 /usr/bin/system76-power daemon
root 947 0.0 0.1 18196 8952 ? Ss 12:48 0:00 /lib/systemd/systemd-logind
root 949 0.0 0.1 284876 10860 ? Ssl 12:48 0:00 /usr/sbin/thermald --systemd --dbus-enable --adaptive
root 953 0.0 0.1 397356 14620 ? Ssl 12:48 0:00 /usr/libexec/udisks2/udisksd
root 956 0.0 0.1 14824 8824 ? Ss 12:48 0:00 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
root 981 0.0 0.0 9360 5304 ? Ss 12:48 0:00 /usr/lib/bluetooth/bluetoothd
root 1038 0.0 0.1 180780 12620 ? Ssl 12:48 0:00 /usr/sbin/cups-browsed
root 1054 0.0 0.1 315032 10764 ? Ssl 12:48 0:00 /usr/sbin/ModemManager
root 1057 0.0 0.0 249192 7724 ? Ssl 12:48 0:00 /usr/libexec/boltd
debian-+ 1094 0.2 0.5 46756 42496 ? Ss 12:48 0:00 /usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-defaults-torrc -f /etc/tor/torrc --RunAsDaemon 0
root 1097 0.0 0.1 250148 8704 ? Ssl 12:48 0:00 /usr/sbin/gdm3
root 1542 0.0 0.1 179960 10332 ? Sl 12:48 0:00 _ gdm-session-worker [pam/gdm-password]
joseph 1878 0.0 0.0 174704 6680 tty2 Ssl+ 12:48 0:00 _ /usr/libexec/gdm-x-session --run-script env GNOME_SHELL_SESSION_MODE=pop /usr/bin/gnome-session --session=pop
joseph 1881 1.8 0.8 830904 68536 tty2 Sl+ 12:48 0:04 _ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3
joseph 2276 0.0 0.1 199340 14224 tty2 Sl+ 12:48 0:00 _ /usr/libexec/gnome-session-binary --systemd --session=pop
joseph 2341 0.0 0.0 6036 452 ? Ss 12:48 0:00 _ /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=pop /usr/bin/gnome-session --session=pop
root 1134 0.0 0.1 259752 8664 ? Ssl 12:48 0:00 /usr/libexec/upowerd
rtkit 1180 0.0 0.0 153796 3024 ? SNsl 12:48 0:00 /usr/libexec/rtkit-daemon
root 1391 0.2 0.3 370316 29924 ? Ssl 12:48 0:00 /usr/lib/packagekit/packagekitd
colord 1492 0.0 0.1 257076 14948 ? Ssl 12:48 0:00 /usr/libexec/colord
joseph 1673 0.1 0.1 20328 10856 ? Ss 12:48 0:00 /lib/systemd/systemd --user
joseph 1674 0.0 0.0 172276 3864 ? S 12:48 0:00 _ (sd-pam)
joseph 1684 0.0 0.1 97424 8072 ? Ssl 12:48 0:00 _ /usr/bin/pipewire
joseph 1694 0.0 0.1 25828 8988 ? Sl 12:48 0:00 | _ /usr/bin/pipewire-media-session -d bluez5
joseph 1686 0.0 0.2 1525196 18552 ? S<sl 12:48 0:00 _ /usr/bin/pulseaudio --daemonize=no --log-target=journal
joseph 1690 0.4 0.3 598140 29676 ? SNsl 12:48 0:01 _ /usr/libexec/tracker-miner-fs
joseph 1691 0.1 0.1 12516 9032 ? Ss 12:48 0:00 _ /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
joseph 1720 0.0 0.0 249568 7776 ? Ssl 12:48 0:00 _ /usr/libexec/gvfsd
joseph 2751 0.0 0.1 471176 8076 ? Sl 12:48 0:00 | _ /usr/libexec/gvfsd-trash --spawner :1.5 /org/gtk/gvfs/exec_spaw/0
joseph 1725 0.0 0.0 378344 6620 ? Sl 12:48 0:00 _ /usr/libexec/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
joseph 1733 0.0 0.1 398696 10236 ? Ssl 12:48 0:00 _ /usr/libexec/gvfs-udisks2-volume-monitor
joseph 1740 0.0 0.0 245472 6156 ? Ssl 12:48 0:00 _ /usr/libexec/gvfs-mtp-volume-monitor
joseph 1745 0.0 0.0 247876 6732 ? Ssl 12:48 0:00 _ /usr/libexec/gvfs-gphoto2-volume-monitor
joseph 1750 0.0 0.0 245696 6156 ? Ssl 12:48 0:00 _ /usr/libexec/gvfs-goa-volume-monitor
joseph 1755 0.0 0.4 556392 37028 ? Sl 12:48 0:00 _ /usr/libexec/goa-daemon
joseph 1775 0.0 0.1 324636 9056 ? Sl 12:48 0:00 _ /usr/libexec/goa-identity-service
joseph 1782 0.0 0.0 324136 7740 ? Ssl 12:48 0:00 _ /usr/libexec/gvfs-afc-volume-monitor
joseph 2347 0.0 0.0 305504 6656 ? Ssl 12:48 0:00 _ /usr/libexec/at-spi-bus-launcher
joseph 2352 0.0 0.0 8228 4392 ? S 12:48 0:00 | _ /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
joseph 2364 0.0 0.0 100704 4532 ? Ssl 12:48 0:00 _ /usr/libexec/gnome-session-ctl --monitor
joseph 2371 0.0 0.2 765824 16488 ? Ssl 12:48 0:00 _ /usr/libexec/gnome-session-binary --systemd-service --session=pop
joseph 2562 0.1 0.6 519816 47620 ? Sl 12:48 0:00 | _ /usr/bin/python3 /usr/lib/hidpi-daemon/hidpi-daemon
joseph 2564 0.0 0.0 232052 6104 ? Sl 12:48 0:00 | _ /usr/libexec/gsd-disk-utility-notify
joseph 2585 0.0 0.2 268200 21420 ? Sl 12:48 0:00 | _ /usr/bin/python3 /usr/lib/hidpi-daemon/hidpi-notification
joseph 2598 0.0 0.7 659140 56156 ? Sl 12:48 0:00 | _ /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd
joseph 2599 0.0 0.8 651264 64296 ? Sl 12:48 0:00 | _ /usr/libexec/evolution-data-server/evolution-alarm-notify
joseph 4139 2.0 2.6 1279760 208248 ? Sl 12:49 0:04 | _ io.elementary.appcenter -s
joseph 2391 3.5 3.1 5406984 245148 ? Ssl 12:48 0:09 _ /usr/bin/gnome-shell
joseph 2419 0.4 0.1 397464 11432 ? Sl 12:48 0:01 | _ ibus-daemon --panel disable --xim
joseph 2424 0.0 0.0 172512 6984 ? Sl 12:48 0:00 | | _ /usr/libexec/ibus-memconf
joseph 2425 0.4 0.3 358544 30460 ? Sl 12:48 0:01 | | _ /usr/libexec/ibus-extension-gtk3
joseph 2614 0.1 0.0 172504 7004 ? Sl 12:48 0:00 | | _ /usr/libexec/ibus-engine-simple
joseph 2728 0.2 0.6 3049008 55144 ? Sl 12:48 0:00 | _ gjs /usr/share/gnome-shell/extensions/ding@rastersoft.com/ding.js -E -P /usr/share/gnome-shell/extensions/ding@rastersoft.com -D 0:27:1920:1053:1
joseph 2427 0.0 0.3 354452 26324 ? Sl 12:48 0:00 _ /usr/libexec/ibus-x11 --kill-daemon
joseph 2430 0.0 0.0 246180 7280 ? Sl 12:48 0:00 _ /usr/libexec/ibus-portal
joseph 2446 0.0 0.0 163704 7712 ? Sl 12:48 0:00 _ /usr/libexec/at-spi2-registryd --use-gnome-session
joseph 2449 0.0 0.0 245392 5016 ? Ssl 12:48 0:00 _ /usr/libexec/xdg-permission-store
joseph 2453 0.0 0.2 582196 20528 ? Sl 12:48 0:00 _ /usr/libexec/gnome-shell-calendar-server
joseph 2460 0.0 0.3 401592 25516 ? Ssl 12:48 0:00 _ /usr/libexec/evolution-source-registry
joseph 2469 0.0 0.3 850228 30448 ? Ssl 12:48 0:00 _ /usr/libexec/evolution-calendar-factory
joseph 2479 0.0 0.0 156348 5816 ? Sl 12:48 0:00 _ /usr/libexec/dconf-service
joseph 2485 0.0 0.3 757532 29644 ? Ssl 12:48 0:00 _ /usr/libexec/evolution-addressbook-factory
joseph 2500 0.0 0.3 2943108 28376 ? Sl 12:48 0:00 _ /usr/bin/gjs /usr/share/gnome-shell/org.gnome.Shell.Notifications
joseph 2514 0.0 0.0 319504 6680 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-a11y-settings
joseph 2515 0.0 0.3 653424 27876 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-color
joseph 2516 0.0 0.3 391580 24888 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-datetime
joseph 2518 0.0 0.0 321580 7204 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-housekeeping
joseph 2520 0.0 0.3 354684 26512 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-keyboard
joseph 2521 0.0 0.3 909984 29060 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-media-keys
joseph 2522 0.0 0.3 502700 27152 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-power
joseph 2525 0.0 0.1 258884 11240 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-print-notifications
joseph 2526 0.0 0.0 466952 6304 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-rfkill
joseph 2532 0.0 0.0 245380 6044 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-screensaver-proxy
joseph 2539 0.0 0.1 474672 10112 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-sharing
joseph 2541 0.0 0.1 398892 8536 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-smartcard
joseph 2544 0.0 0.1 330068 9260 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-sound
joseph 2547 0.0 0.3 428236 26012 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-wacom
joseph 2549 0.0 0.3 355428 27404 ? Ssl 12:48 0:00 _ /usr/libexec/gsd-xsettings
joseph 2631 0.0 0.1 353200 15316 ? Sl 12:48 0:00 _ /usr/libexec/gsd-printer
joseph 4110 0.8 0.6 636688 50172 ? Ssl 12:48 0:01 _ /usr/libexec/gnome-terminal-server
joseph 4119 0.0 0.0 20648 5248 pts/0 Ss 12:48 0:00 | _ bash
joseph 4617 0.0 0.0 22568 3840 pts/0 R+ 12:53 0:00 | _ ps auxwwf
joseph 4478 0.1 0.3 354016 23916 ? Sl 12:52 0:00 _ /usr/libexec/gnome-control-center-search-provider
joseph 4484 0.3 0.7 870064 57156 ? Sl 12:52 0:00 _ /usr/bin/gnome-calendar --gapplication-service
root 1699 0.1 0.3 388236 25408 ? Ssl 12:48 0:00 /usr/libexec/fwupd/fwupd
joseph 1717 0.0 0.0 250044 7664 ? Sl 12:48 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
root 2717 0.1 1.0 115156 81820 ? S 12:48 0:00 /usr/bin/python3 /usr/lib/pop-transition/service.py

I was finally able to get into my nitrokey storage but unfortunately all my passwords have been wiped which sucks, I’ve lost access to my bitwarden and main email so lesson learnt I guess, I should have had them passwords written down. I had had the original passwords written down but I had to change them to put them in the nitrokey safe because they exceeded 20 characters and I just never got round to writing the new ones down. Thanks for your help anyway.

Actually after plugging it in a second time I’m getting the exact same issue, soon as the app loads and the nitrokey connected notification comes on the nitrokey displays a red light and I have 77 attempts to get my password, when I put in the password it says there been a communication error. Just insult to injury at this point lol. Don’t know whats going on with it, seems faulty to me.

In general, I see at least a couple of processes that may be trying to get to the token/smartcard inside:

  • /usr/libexec/gsd-smartcard
  • /usr/bin/gnome-keyring-daemon

But indeed if you’re sure the password safe got wiped (though I don’t think there’s a “self destruction” feature, do you mean that you tried to reset it when troubleshooting?), then it probably doesn’t matter much right now.

Well I managed to open the password safe once since I’ve had this issue and all the passwords slots were empty so its completely bricked it. I did try several different firmware versions so whether I made a mistake I don’t know, point is I’ve lost my passwords and now I can’t even access the damn thing. How would I stop them processes you mentioned?
/usr/libexec/gsd-smartcard
/usr/bin/gnome-keyring-daemon

Hard to say, sorry, but based on the names they’re part of GNOME, so you could probably read up on that…