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 #