It takes 8-9 secs until pinentry asks for the PIN of the OpenPGP card

Matthias Apitz guru at
Thu May 16 10:14:04 CEST 2024

El día jueves, mayo 16, 2024 a las 04:09:44 +0900, NIIBE Yutaka escribió:

> Hello,
> Matthias Apitz <guru at> wrote:
> > It seems that the first time is longer. I will increase the debug-level
> > for scdaemon.
> Thank you for the information.  I think that it's better to debug how
> PC/SC goes.
> To get full debug log in lower level, you can invoke pcscd manually with
> root:
>     # LIBCCID_ifdLogLevel=0xffff pcscd -f --debug

This isn't that easy. The pcscd is running (when needed) as:

purism at pureos:~$ ps ax | grep pcscd
   2151 ?        Ssl    0:00 /usr/sbin/pcscd --foreground --auto-exit

it is launched by a system service:

root at pureos:/home/purism# systemctl status pcscd
● pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor pres>
    Drop-In: /usr/lib/systemd/system/pcscd.service.d
     Active: active (running) since Thu 2024-05-16 10:02:44 CEST; 12s ago
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
    Process: 27601 ExecStartPre=/bin/bash -c echo 1 > /sys/class/leds/smc_en/>
    Process: 27602 ExecStartPre=/bin/bash -c echo 1 > /sys/class/leds/smc_en/>
   Main PID: 27603 (pcscd)
      Tasks: 5 (limit: 3015)
     Memory: 752.0K
        CPU: 303ms
     CGroup: /system.slice/pcscd.service
             └─27603 /usr/sbin/pcscd --foreground --auto-exit

I killed a running pcscd and started it as root as you say, but this
make gpg-agent failing to communicate.

I have to figure out how to set your env var LIBCCID_ifdLogLevel=0xffff
and to where the debug log of pcscd goes in this case. This will take a


Matthias Apitz, ✉ guru at, +49-176-38902045
Public GnuPG key:

I am not at war with Russia.  Я не воюю с Россией.
Ich bin nicht im Krieg mit Russland.

More information about the Gnupg-users mailing list