I try to read my qes from a d-trust smart card (a german provider für qes). My card reader is: SCM uTrust SCR3500 C - USB Typ C SmartFold contact Reader. I have gpg-card version:
gpg-card --version
gpg-card (GnuPG) 2.4.4
Copyright (C) 2024 g10 Code GmbH
License GNU GPL-3.0-or-later https://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Using gpg-card (with reader and smart card plugged in) gives:
gpg-card
Error reading card: Card not present
gpg/card>
Accordingly I can’t use my certificates in kleopatra or okular (wich is my main problem, I want to sign PDFs).
But I’m able to see the reader, the smartcard and my certificates in firefox. pcsc_scan gives:
Using reader plug’n play mechanism
Scanning present readers…
0: Identiv SCR3500 C Contact Reader [CCID Interface] (55592327603370) 00 00
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
XX YY XX YY XX YY XX YY XX YY XX
Identity Card in Slovakia with security chip and e-signature issued after 2021-06-21 (eID)
sorry for getting back to you pretty late but I am not following the forum myself. To help me triaging your the problem, I need a debug log froms scdaemon. That is put
into ~/.gnupg/scdaemon,conf (%APPDATA%\gnupg\scddaemon.conf on Windows) and restart scdameon using
gpgconf -K scdaemon
Then try again. With your somewhat older version I am not sure whether the PIN is redacted. Please check yourself in the log file (you will see them as hex, for example 123 is 31 32 33)
If you are on Linux or BSD please try also with the gnupg integrated reader code instead of PC/SC. That is stop pcscd and make sure that disable-ccid-driver is not set in scdaemon.conf.
now I’m sorry for getting back really late. Meanwhile I’ve updated openSuSE and my version of gpg-card is: 2.5.5. And I have additionally a new card from d-trust with version 5.1 and a reinersct cyberJack RFID komfort reader. But still the same behavior. I can see both cards in pcsc_scan with both readers. But gpg-card –verbose still gives only Error reading card: Card not present, on both readers. I added the ‘logfile’ and ‘debug’ options to the scdaemon.conf. But no log-file was created. journalctrl -f gives no obvious errors with the exception of
fwupd[2918]: 15:12:02.097 FuBackend failed to create device: failed to probe: failed to open /sys/devices/pci0000:00/0000:00:14.0/ueven t: to many open files
But in Firefox the certificates from the old d-trust card can be read nevertheless (not from the new one so far). Is there any chance to get the d-trust cards working with kleopatra?