Version 1.9.2 of pcsc-lite adds a new configuration possibility: systemd EnvironmentFile
systemd EnvironmentFile
With systemd it is possible to configure a file that will contain definitions
for the process started by systemd. In our case the started process is the
daemon pcscd.
The file name is defined in
pcscd.service
and is, by default, --sysconfdir=
argument for
pcscd environment variables
A first use case is to define environment variables to change the behaviour of
pcscd.
For example you can add in this file:
PCSCLITE_FILTER_IGNORE_READER_NAMES="Twin"
so that readers with "Twin" in the name will be ignored.
See "Remove and/or customize PC/SC reader names" for more details and use cases.
You can also define other variables like:
pcscd arguments
pcscd is started with the extra parameter $PCSCD_ARGS
. By default
this variable is empty. But you can define PCSCD_ARGS
in
For example you can use:
PCSCD_ARGS=--debug
to get debug messages in the systemd journal.
To see the pcscd logs in live use:
$ journalctl --unit pcscd --follow
Conclusion
It is also much simpler and safer than editing systemd files directly.