Fehleranalyse Der Smartcard-Dienst pcscd startet, erkennt das Gerät jedoch nicht korrekt. Die Analyse zeigt, dass kein Hardwaredefekt vorliegt --> pcsc_scan findet aber kein Kartenlesegerät. Mit älteren Kernel-Versionen (z. B. 6.7.9) funktionierte der Leser noch einwandfrei. Banking-Software (Hibiscus) kann keine Verbindung zum Leser herstellen. Das Problem trat nach dem 30.09. auf, zeitlich nahe an der Umstellung (VOP). Logauswertung (journalctl -upcscd -f): RSCT: Error on libusb_open: -3 RFInitializeReader() Open Port Failed REINER SCT cyberJack RFID standard init failed pcscd.service: Main process exited, code=dumped, status=11/SEGV Interpretation der Fehlermeldungen: libusb_open: -3 deutet auf ein Zugriffs- oder Berechtigungsproblem beim Zugriff auf das USB-Gerät hin. RFInitializeReader() Open Port Failed zeigt, dass der Leser nicht initialisiert werden konnte. init failed und Failed adding USB device bedeuten, dass der Treiber den Leser nicht einbinden kann. SEGV (Segmentation Fault) zeigt, dass pcscd beim Versuch, auf den Leser zuzugreifen, abgestürzt ist. Ursache: Das Problem tritt ausschließlich unter neuen Kernel-Versionen (6.17.6) auf, ältere Kernel (6.7.9) funktionieren. Vermutlich Inkompatibilität des aktuellen Treibers mit Kernel 6.17.x, möglicherweise in Kombination mit Änderungen an libusb oder udev. Die Berechtigungen für USB-Geräte können zusätzlich einen Zugriff verhindern. Lösungsansätze: Treiber aus dem Source-Code kompilieren Aktuelles Quellpaket: Version 3.99.5 von der REINER-SCT-Website:
https://help.reiner-sct.com/de…artenleser Schritte: tar xzf cyberJack-3.99.5.tar.gz cd cyberJack-3.99.5 sudo pacman -S base-devel pcsc-lite libusb glib2 ./configure make sudo make install sudo systemctl restart pcscd Vorteil: Anpassung an den aktuellen Kernel und libusb-Version. Überprüfung und ggf. Korrektur der USB-Berechtigungen Prüfen, ob der Benutzer auf das USB-Gerät zugreifen kann: ls -l /dev/bus/usb/003/006 udev-Regeln laden: sudo udevadm control --reload-rules sudo udevadm trigger sudo systemctl restart pcscd Temporäre Nutzung eines älteren Kernels Kernel 6.7.9 funktioniert, daher kann dieser vorübergehend verwendet werden, bis ein Treiber für neuere Kernel bereitsteht. Viele Grüße REINER SCT