Dlhší čas mám problém, ktorý som nevedel rýchlo vyriešiť, takže som ho len prehliadal. Problém je v tom, že keď odpojím Yubikey z USB portu laptopa, jedno CPU sa rozbehne na 100% využitie a niektoré, ale nie všetky služby alebo aplikácie vyžadujúce prístup k internetu sa k nemu nevedia dostať.
Problém sa vyrieši sám, keď sa Yubikey znovu zapojí do USB portu alebo sa
reštartuje pcscid.service:
sudo systemctl restart pcscid.service
V výstupe dmesg som nenašiel nič relevantné, pri skúmaní žurnálu:
journalctl -xeu pcscid.service
Je tam niečo, ale s mojím súčasným porozumením mi to veľmi nepomáha, nechávam to tu pre vyhľadávanie:
Dec 17 10:42:42 peterbabic pcscd[600525]: 99999999 ccid_usb.c:899:WriteUSB() write failed (1/45): LIBUSB_ERROR_PIPE
Dec 17 10:42:42 peterbabic pcscd[600525]: 00000037 ifdwrapper.c:364:IFDStatusICC() Card not transacted: 612
Dec 17 10:42:42 peterbabic pcscd[600525]: 00000010 eventhandler.c:336:EHStatusHandlerThread() Error communicating to: Yubico YubiKey OTP+FIDO+CCID 00 00
Dec 17 10:42:42 peterbabic pcscd[600525]: 00479093 ccid_usb.c:899:WriteUSB() write failed (1/45): LIBUSB_ERROR_NO_DEVICE
Dec 17 10:42:42 peterbabic pcscd[600525]: 00000062 ccid_usb.c:1501:InterruptRead() libusb_submit_transfer failed: LIBUSB_ERROR_NO_DEVICE
Najčastejšie odporúčané riešenie vyzerá takto:
echo "disable-ccid" >> ~/.gnupg/scdaemon.conf
Dosť ma prekvapilo, že to tam nemám, pretože minulý december som osobne napísal príspevok navrhujúci vložiť to tam.
Takže som túto konfiguračnú možnosť (znovu) vložil do súboru a teraz čakám a pozorujem, čo bude. Pridávam zoznam otvorených odkazov na spodok, pretože mám pocit, že sa k tomu budem musieť vrátiť v budúcnosti.
Odkazy #
- https://ludovicrousseau.blogspot.com/2019/06/gnupg-and-pcsc-conflicts.html
- https://mysiar.github.io/devops/2020/08/27/yubico-gpg-trouble.html
- https://gist.github.com/artizirk/d09ce3570021b0f65469cb450bee5e29
- https://forum.yubico.com/viewtopic8599.html?p=8405
- https://support.yubico.com/hc/en-us/articles/360013714479-Troubleshooting-Issues-with-GPG
- https://bbs.archlinux.org/viewtopic.php?id=271457
- https://github.com/Yubico/yubioath-flutter/issues/78#issuecomment-238564528
- https://github.com/LudovicRousseau/PCSC/issues/65
- https://bbs.archlinux.org/viewtopic.php?id=244769
- https://ask.fedoraproject.org/t/pcscd-has-to-be-restarted-at-every-boot-to-get-my-ssh-keys-from-my-yubikey/24571
- https://github.com/FiloSottile/yubikey-agent/issues/81