Nitrokey smartcard not recognized after Silverblue update to 42.20250325.n.0

pass (and psc I suppose) is unable to detect my smartcard. 42.20250318.n.0 was fine.

The rollback to 42.20250318.n.0 lists these downgrades, I’m not sure in which one the regression is.

Downgraded:
  ImageMagick 1:7.1.1.46-1.fc42 -> 1:7.1.1.45-1.fc42
  ImageMagick-libs 1:7.1.1.46-1.fc42 -> 1:7.1.1.45-1.fc42
  SDL3 3.2.8-1.fc42 -> 3.2.4-1.fc42
  adwaita-cursor-theme 48.0-1.fc42 -> 47.0-2.fc42
  adwaita-icon-theme 48.0-1.fc42 -> 47.0-2.fc42
  at-spi2-atk 2.56.0-1.fc42 -> 2.55.2-1.fc42
  at-spi2-core 2.56.0-1.fc42 -> 2.55.2-1.fc42
  atk 2.56.0-1.fc42 -> 2.55.2-1.fc42
  bluez 5.80-1.fc42 -> 5.79-3.fc42
  bluez-cups 5.80-1.fc42 -> 5.79-3.fc42
  bluez-libs 5.80-1.fc42 -> 5.79-3.fc42
  bluez-obexd 5.80-1.fc42 -> 5.79-3.fc42
  buildah 2:1.39.3-1.fc42 -> 2:1.39.2-1.fc42
  container-selinux 4:2.236.0-1.fc42 -> 4:2.235.0-2.fc42
  containers-common 5:0.62.2-1.fc42 -> 5:0.62.1-1.fc42
  containers-common-extra 5:0.62.2-1.fc42 -> 5:0.62.1-1.fc42
  cups-filters 1:2.0.1-3.fc42 -> 1:2.0.1-2.fc42
  cups-filters-driverless 1:2.0.1-3.fc42 -> 1:2.0.1-2.fc42
  default-editor 8.3-3.fc42 -> 8.3-2.fc42
  desktop-file-utils 0.28-1.fc42 -> 0.27-3.fc42
  epiphany-runtime 1:48.0-1.fc42 -> 1:47.2-3.fc42
  evince-djvu 48.0-1.fc42 -> 46.3.1-4.fc42
  evince-libs 48.0-1.fc42 -> 46.3.1-4.fc42
  evince-previewer 48.0-1.fc42 -> 46.3.1-4.fc42
  evince-thumbnailer 48.0-1.fc42 -> 46.3.1-4.fc42
  evolution-data-server 3.56.0-1.fc42 -> 3.55.3-1.fc42
  evolution-data-server-langpacks 3.56.0-1.fc42 -> 3.55.3-1.fc42
  expat 2.7.0-1.fc42 -> 2.6.4-2.fc42
  fedora-logos 42.0.1-1.fc42 -> 38.1.0-7.fc42
  fedora-logos-httpd 42.0.1-1.fc42 -> 38.1.0-7.fc42
  firefox 136.0.2-1.fc42 -> 136.0.1-1.fc42
  firefox-langpacks 136.0.2-1.fc42 -> 136.0.1-1.fc42
  fish 4.0.1-2.fc42 -> 4.0.0-3.fc42
  gcr 4.4.0.1-1.fc42 -> 4.3.91-1.fc42
  gcr-libs 4.4.0.1-1.fc42 -> 4.3.91-1.fc42
  gdm 1:48~beta-2.fc42 -> 1:47.0-4.fc42
  ghostscript 10.05.0-1.fc42 -> 10.04.0-2.fc42
  ghostscript-tools-fonts 10.05.0-1.fc42 -> 10.04.0-2.fc42
  ghostscript-tools-printing 10.05.0-1.fc42 -> 10.04.0-2.fc42
  git-core 2.49.0-1.fc42 -> 2.48.1-3.fc42
  git-core-doc 2.49.0-1.fc42 -> 2.48.1-3.fc42
  glib2 2.84.0-1.fc42 -> 2.83.5-1.fc42
  glibmm2.4 2.66.8-1.fc42 -> 2.66.7-3.fc42
  gnome-app-list 3.0-1.fc42 -> 2.0-1.fc42
  gnome-backgrounds 48.0-1.fc42 -> 47.0-2.fc42
  gnome-classic-session 48~rc-1.fc42 -> 48~alpha-2.fc42
  gnome-control-center 48.0-1.fc42 -> 48~alpha-2.fc42
  gnome-control-center-filesystem 48.0-1.fc42 -> 48~alpha-2.fc42
  gnome-initial-setup 48.0-1.fc42 -> 47.2-2.fc42
  gnome-keyring 48.0-1.fc42 -> 46.2-3.fc42
  gnome-keyring-pam 48.0-1.fc42 -> 46.2-3.fc42
  gnome-online-accounts 3.54.1-1.fc42 -> 3.53.2-1.fc42
  gnome-remote-desktop 48.0-1.fc42 -> 47.2-1.fc42
  gnome-settings-daemon 48.0-1.fc42 -> 47.2-3.fc42
  gnome-shell 48~rc-3.fc42 -> 48~alpha-3.fc42
  gnome-shell-extension-apps-menu 48~rc-1.fc42 -> 48~alpha-2.fc42
  gnome-shell-extension-common 48~rc-1.fc42 -> 48~alpha-2.fc42
  gnome-shell-extension-launch-new-instance 48~rc-1.fc42 -> 48~alpha-2.fc42
  gnome-shell-extension-places-menu 48~rc-1.fc42 -> 48~alpha-2.fc42
  gnome-shell-extension-window-list 48~rc-1.fc42 -> 48~alpha-2.fc42
  gnome-software 48.0-1.fc42 -> 48~rc-1.fc42
  gnome-software-rpm-ostree 48.0-1.fc42 -> 48~rc-1.fc42
  gnome-system-monitor 48.0-1.fc42 -> 47.0-2.fc42
  gnome-user-docs 47.5-1.fc42 -> 47.2-2.fc42
  gobject-introspection 1.84.0-1.fc42 -> 1.82.0-4.fc42
  gsettings-desktop-schemas 48.0-1.fc42 -> 48~alpha-2.fc42
  gst-editing-services 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1-plugin-libav 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1-plugins-bad-free 1.26.0-1.fc42 -> 1.24.11-3.fc42
  gstreamer1-plugins-bad-free-libs 1.26.0-1.fc42 -> 1.24.11-3.fc42
  gstreamer1-plugins-base 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1-plugins-good 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1-plugins-good-qt 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1-plugins-good-qt6 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gstreamer1-plugins-ugly-free 1.26.0-1.fc42 -> 1.24.11-2.fc42
  gtk-update-icon-cache 3.24.49-1.fc42 -> 3.24.43-3.fc42
  gtk3 3.24.49-1.fc42 -> 3.24.43-3.fc42
  gtk4 4.18.2-1.fc42 -> 4.17.4-1.fc42
  gutenprint 5.3.5-3.fc42 -> 5.3.5-0.2pre1.fc42
  gutenprint-cups 5.3.5-3.fc42 -> 5.3.5-0.2pre1.fc42
  gutenprint-libs 5.3.5-3.fc42 -> 5.3.5-0.2pre1.fc42
  ibus 1.5.32~rc2-1.fc42 -> 1.5.32~beta2-2.fc42
  ibus-gtk3 1.5.32~rc2-1.fc42 -> 1.5.32~beta2-2.fc42
  ibus-gtk4 1.5.32~rc2-1.fc42 -> 1.5.32~beta2-2.fc42
  ibus-libs 1.5.32~rc2-1.fc42 -> 1.5.32~beta2-2.fc42
  ibus-setup 1.5.32~rc2-1.fc42 -> 1.5.32~beta2-2.fc42
  intel-gmmlib 22.7.1-1.fc42 -> 22.6.0-1.fc42
  ipp-usb 0.9.30-1.fc42 -> 0.9.29-1.fc42
  iptstate 2.2.7-8.fc42 -> 2.2.7-6.fc41
  iw 6.9-3.fc42 -> 6.9-2.fc41
  javascriptcoregtk4.1 2.48.0-1.fc42 -> 2.47.90-1.fc42
  javascriptcoregtk6.0 2.48.0-1.fc42 -> 2.47.90-1.fc42
  kernel 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  kernel-core 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  kernel-modules 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  kernel-modules-core 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  kernel-modules-extra 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  kernel-tools 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  kernel-tools-libs 6.14.0-63.fc42 -> 6.14.0-0.rc7.56.fc42
  libadwaita 1.7.0-1.fc42 -> 1.7~beta-1.fc42
  libblockdev 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-crypto 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-fs 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-loop 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-mdraid 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-nvme 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-part 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-smart 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-swap 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libblockdev-utils 3.3.0-3.fc42 -> 3.3.0-2.fc42
  libfprint 1.94.9-1.fc42 -> 1.94.8-2.fc42
  libgs 10.05.0-1.fc42 -> 10.04.0-2.fc42
  libheif 1.19.7-1.fc42 -> 1.19.5-3.fc42
  libmanette 0.2.11-1.fc42 -> 0.2.9-2.fc42
  libnvme 1.12-1.fc42 -> 1.11.1-2.fc42
  libpanel 1.10.0-1.fc42 -> 1.9.0-1.fc42
  libsecret 0.21.7-1.fc42 -> 0.21.4-4.fc42
  libsysprof 48.0-1.fc42 -> 48~rc-1.fc42
  libva-intel-media-driver 25.1.4-1.fc42 -> 24.4.4-3.fc42
  libwacom 2.15.0-1.fc42 -> 2.14.0-2.fc42
  libwacom-data 2.15.0-1.fc42 -> 2.14.0-2.fc42
  libxkbcommon 1.8.1-1.fc42 -> 1.8.0-1.fc42
  libxkbcommon-x11 1.8.1-1.fc42 -> 1.8.0-1.fc42
  llvm-filesystem 20.1.1-1.fc42 -> 20.1.0-1.fc42
  llvm-libs 20.1.1-1.fc42 -> 20.1.0-1.fc42
  mesa-dri-drivers 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mesa-filesystem 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mesa-libEGL 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mesa-libGL 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mesa-libgbm 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mesa-va-drivers 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mesa-vulkan-drivers 25.0.2-2.fc42 -> 25.0.1-3.fc42
  mpfr 4.2.2-1.fc42 -> 4.2.1-6.fc42
  mutter 48~rc-4.fc42 -> 48~beta-1.fc42
  mutter-common 48~rc-4.fc42 -> 48~beta-1.fc42
  nano 8.3-3.fc42 -> 8.3-2.fc42
  nano-default-editor 8.3-3.fc42 -> 8.3-2.fc42
  nautilus 48.0-1.fc42 -> 47.1-2.fc42
  nautilus-extensions 48.0-1.fc42 -> 47.1-2.fc42
  netavark 2:1.14.1-1.fc42 -> 2:1.14.0-1.fc42
  nextcloud-client 3.15.3-3.fc42 -> 3.15.3-2.fc42
  nextcloud-client-libs 3.15.3-3.fc42 -> 3.15.3-2.fc42
  nextcloud-client-nautilus 3.15.3-3.fc42 -> 3.15.3-2.fc42
  nvme-cli 2.12-1.fc42 -> 2.11-3.fc42
  open-vm-tools 12.4.0-4.fc42 -> 12.4.0-2.fc41
  open-vm-tools-desktop 12.4.0-4.fc42 -> 12.4.0-2.fc41
  openssh 9.9p1-9.fc42 -> 9.9p1-7.fc42
  openssh-clients 9.9p1-9.fc42 -> 9.9p1-7.fc42
  openssh-server 9.9p1-9.fc42 -> 9.9p1-7.fc42
  orca 48.0-1.fc42 -> 47.2-2.fc42
  ostree 2025.2-1.fc42 -> 2025.1-1.fc42
  ostree-libs 2025.2-1.fc42 -> 2025.1-1.fc42
  pango 1.56.3-1.fc42 -> 1.56.1-1.fc42
  passt 0^20250320.g32f6212-2.fc42 -> 0^20250217.ga1e48a0-2.fc42
  passt-selinux 0^20250320.g32f6212-2.fc42 -> 0^20250217.ga1e48a0-2.fc42
  ptyxis 48.1-1.fc42 -> 47.10-1.fc42
  python3-boto3 1.37.16-1.fc42 -> 1.37.12-1.fc42
  python3-botocore 1.37.16-1.fc42 -> 1.37.12-1.fc42
  python3-rpds-py 0.23.1-1.fc42 -> 0.22.3-2.fc42
  qemu-guest-agent 2:9.2.2-2.fc42 -> 2:9.2.0-22.fc42
  qemu-user-static-aarch64 2:9.2.2-2.fc42 -> 2:9.2.0-22.fc42
  rpm 4.20.1-1.fc42 -> 4.20.0-8.fc42
  rpm-libs 4.20.1-1.fc42 -> 4.20.0-8.fc42
  rpm-plugin-audit 4.20.1-1.fc42 -> 4.20.0-8.fc42
  rpm-plugin-selinux 4.20.1-1.fc42 -> 4.20.0-8.fc42
  rygel 0.44.2-1.fc42 -> 0.44.1-2.fc42
  sdl2-compat 2.32.52-1.fc42 -> 2.32.50-2.fc42
  sudo 1.9.15-7.p5.fc42 -> 1.9.15-5.p5.fc41
  sudo-python-plugin 1.9.15-7.p5.fc42 -> 1.9.15-5.p5.fc41
  sysprof 48.0-1.fc42 -> 48~rc-1.fc42
  sysprof-agent 48.0-1.fc42 -> 48~rc-1.fc42
  sysprof-cli 48.0-1.fc42 -> 48~rc-1.fc42
  usbutils 018-3.fc42 -> 018-2.fc42
  vim-data 2:9.1.1227-1.fc42 -> 2:9.1.1202-1.fc42
  vim-minimal 2:9.1.1227-1.fc42 -> 2:9.1.1202-1.fc42
  vte-profile 0.80.0-1.fc42 -> 0.79.0-1.fc42
  vte291 0.80.0-1.fc42 -> 0.79.0-1.fc42
  vte291-gtk4 0.80.0-1.fc42 -> 0.79.0-1.fc42
  webkit2gtk4.1 2.48.0-1.fc42 -> 2.47.90-1.fc42
  webkitgtk6.0 2.48.0-1.fc42 -> 2.47.90-1.fc42
  xdg-desktop-portal 1.20.0-1.fc42 -> 1.19.2-1.fc42
  xdg-desktop-portal-gnome 48.0-1.fc42 -> 48~beta.2-1.fc42
  zlib-ng-compat 2.2.4-1.fc42 -> 2.2.3-2.fc42
Removed:
  adwaita-mono-fonts-48.2-2.fc42.noarch
  adwaita-sans-fonts-48.2-2.fc42.noarch
  gnome-shell-common-48~rc-3.fc42.noarch
  hidapi-0.14.0-7.fc42.x86_64
  libopenjph-0.21.2-1.fc42.x86_64
  libtinysparql-3.9.1-2.fc42.x86_64
  localsearch-3.9.0-1.fc42.x86_64
  tinysparql-3.9.1-2.fc42.x86_64
Added:
  libgrss-0.7.0-22.fc42.x86_64
  libtracker-sparql-3.7.3-5.fc42.x86_64
  tracker-3.7.3-5.fc42.x86_64
  tracker-miners-3.7.4-2.fc42.x86_64
1 Like

Hi there, the update includes the kernel and usbutils.

Kernel updates can cause such issues, like broken interfaces or changes in udev rule things.

A usb update could be more likely.

Do you have udev rules for the smartcard installed? Nitrokey should provide them

To debug things, please give the output of

lsusb
udevadm monitor

with smartcard inserted and not inserted

Use these to get logs

journalctl -u pcscd

journalctl -k --grep="usb|ccid"

I have the same problem with a Yubikey 5 NFC, so I don’t think this is specific to Nitrokey. I’ll provide the logs, sorry for the delay and thanks for helping me out on this :slight_smile:

Here’s the infos you requested, HTH! Nextcloud

Well gpg --card-status works as expected after the rollback, but with the broken updates it cannot find the device:

gpg: selecting card failed: No such device
gpg: OpenPGP card not available: No such device

systemctl restart pcscd and now the device is detected… sigh