-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hi,
I found a strange problem with udev and, in this case, pcscd.
Installed versions:
[IP-] [ ] sys-apps/pcsc-lite-1.8.22:0
[IP-] [ ] sys-fs/eudev-3.2.5:0
[IP-] [ ] virtual/udev-217:0
- From /lib/udev/rules.d/99-pcscd-hotplug.rules, group should be set to
pcscd. However, if I plug the device it gets set to group usb.
That for its own is very strange as I found no error in the rule in that
file:
ACTION=="add", ENV{PCSCD}=="1", GROUP="pcscd", RUN+="/bin/env IN_HOTPLUG=1
/etc/init.d/pcscd --quiet start"
And adding some debug rules showed that ENV{PCSCD} is really set.
However, not the first fail with udev (bevore unrelated and on debian) I
tried:
~> udevadm test /devices/pci0000:00/0000:00:1d.0/usb5/5-1
...
Reading rules file: /lib64/udev/rules.d/92-pcsc-ccid.rules
Reading rules file: /lib64/udev/rules.d/95-dm-notify.rules
Reading rules file: /lib64/udev/rules.d/97-hid2hci.rules
Reading rules file: /lib64/udev/rules.d/99-fuse.rules
Reading rules file: /lib64/udev/rules.d/99-pcscd-hotplug.rules
...
GROUP 85 /lib64/udev/rules.d/40-gentoo.rules:7
...
GROUP 242 /lib64/udev/rules.d/99-pcscd-hotplug.rules:6
...
After that the device has its correct group set to pcscd. So it seems to
be a kind of heisenbug[0], you see it as long as you don't watch on it.
:-(
Any Idea what can get wrong?
Beside the main problem I think the RUN setting is wrong. It just
produces log messages:
pcscd: not allowed to be hotplugged
I tried to find information on IN_HOTPLUG environment but there aren't
any. And pcscd is running as daemon as described in [1].
Regards
Klaus
[0]
[1] https://wiki.gentoo.org/wiki/PCSC-Lite
- --
Klaus Ethgen http://www.ethgen.ch/
pub 4096R/4E20AF1C 2011-05-16 Klaus Ethgen <[email protected]>
Fingerprint: 85D4 CA42 952C 949B 1753 62B3 79D0 B06F 4E20 AF1C
-----BEGIN PGP SIGNATURE-----
Comment: Charset: ISO-8859-1
iQGzBAEBCgAdFiEEMWF28vh4/UMJJLQEpnwKsYAZ9qwFAlsBnT0ACgkQpnwKsYAZ
9qzCcAwAuGP2YIw1lnMv6xYfIWsqmLDyMJ8pxfHqX/UW7VKtShplz9ef7JM5RUZv
GFRF02MCzo37+Q31oVkAKUC1L2ObRSP7IaCzXZSb7wSy/A6n892kGvicUeHoU5sK
sDtjdyxnTZ+f/o18Ox9gvE8HXLK/IveK2BOCMLBWeIZJXQeY6ZCZLfQkyMQdn1IC
hVAGPagTudddb5A4/tW6d8irHo2QFUbQOdr+t5F4ZdCT/5tEfvDvWvwO7cZ4qb+Y
B78m7nhE6EptnsV9o8za0+bfJ8BMVIVbFiJRyZ89xCeq1r7EyTC+DFHUHWl01xGz
U4j1fNioGl5oU/YN7Hxw8Zwf22OMqus1CdwuSWgbfJrpyT6k7+sUXgStgzynJP9z
5XUHll/Heceo55Mnq5m47v3eZVbcaZtH0+HEZfrWsFAFGgPWyr+rL6D3og4E3liJ
ssjvQpz7p3GAHBrinILM0WwofkKEhGTJhnJ4AqYw7WWyoVYiBAOhXu4BZimpeAn9
EotliQ0n
=GuJR
-----END PGP SIGNATURE-----