ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

bohf

Betreff:

ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Gestern um 11:43 Uhr  ·  #188371
Hallo,
einen ähnlichen Faden gibt es zwar schon, allerdings mit einigen Unterschieden, weshalb ich es neu schreibe:

Seit langem und bis vor kurzem nutzte ich Hibiscus mit dem ReinerSCT cyberJack USB-Kartenleser völlig problemfrei: USB einstecken, Karte hinein, [OK]-Taste drücken, und Hibiscus bekommt seine TAN und löst bspw. die Überweisung aus.
Heute erscheint auf einmal stattdessen ein Flickercode. Ich habe zwar einen ReinerSCT tanJack photo QR TAN-Generator G1, aber der kann mit dem Flickercode nichts anfangen. Nach einigem Probieren (und Rückspielen der Datensicherung... ;-)) habe ich es soweit eingerichtet, dass Hibiscus einen QR-Code anzeigt, den der QR TAN-Generator verarbeiten kann. Das ist in der Handhabung aber ungleich aufwendiger und fehleranfälliger, weshalb ich zum cyberJack zurückkehren möchte.

Doch der cyberJack wird wohl nicht oder nicht richtig erkannt: stecke ich den USB-Stecker in die Buchse, meldet mir KDE-Plasma:
Code
USB-Gerät erkannt
REINER SCT cyberJack RFID komfort wurde verbunden. 

Hibiscus jedoch findet das Gerät nicht. Also habe ich auf der Kommandozeile folgendes versucht:
Code

user@thinkpad:~> pcsc_scan 
PC/SC device scanner
V 1.7.5 (c) 2001-2026, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...                            
SCardGetStatusChange: Command cancelled.

user@thinkpad:~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 174f:11b4 Syntek Integrated RGB Camera
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 27c6:6594 Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 003 Device 004: ID 0e8d:e025 MediaTek Inc. Wireless_Device
Bus 003 Device 011: ID 0c4b:0501 Reiner SCT Kartensysteme GmbH cyberJack RFID comfort dual interface smartcard reader
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub


Von pcsc_scan wird der cyberJack also nicht gefunden, von lsusb aber schon.

Außer den regelmäßigen Systemupdates habe ich nichts geändert; insbesondere das Paket
pcsc-cyberjack-3.99.5final.SP17-1.4.x86_64.rpm
ist mit dem Datum vom 27.07.2026 schon länger installiert als die vorletzte und vorvorletzte Systemaktualisierung. Vermutlich hätte es mir also vorher auffallen müssen, wenn da etwas nicht funktioniert. Jedenfalls habe ich mindestens im Oktober und September (also sicher nach der letzten Aktualisierung des Pakets) mindestens fünf Überweisungen mit Hilfe des cyberJack getätigt.

Ach so, falls es von Interesse ist (aber so weit kommt es ja gar nicht): der damit verbundenen Bankzugang betrifft die Berliner Sparkasse.

Irgendwelche Ideen, wie ich der Sache auf den Grund gehen und das Ganze reparieren kann?

infoman

Betreff:

Re: ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Gestern um 12:05 Uhr  ·  #188372
welche Versionen von hibiscus/jameica sind installiert

bohf

Betreff:

Re: ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Gestern um 13:15 Uhr  ·  #188373
Software-Version: 2.12.4
HBCI4Java-Version: 4.1.10
Datenbank-Version: 71
[Datum 20260505]

Ich denke jedoch eher, dass es ein Treiberproblem außerhalb von Hibiscus ist.

roe

Betreff:

Re: ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Gestern um 18:04 Uhr  ·  #188374
Moin,

bei mir sieht der Aufruf von pcsc_scan das so aus:

Code
PC/SC device scanner
V 1.7.3 (c) 2001-2024, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: REINER SCT cyberJack RFID standard (5373387973) 00 00
 Sat Nov  7 18:00:55 2026
Reader 0: REINER SCT cyberJack RFID standard (5373387973) 00 00
Event number: 0
Card state: Card removed,


starte doch noch mal den Scan und such dann nach pcsc im Log. Das sollte so funktionieren:

Code
sudo journalctl | grep pcsc


Viele Grüße

Roland

bohf

Betreff:

Re: ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Gestern um 23:31 Uhr  ·  #188375
Inzwischen habe ich es mit Googles Hilfe hinbekommen. Es war ein Berechtigungsproblem: dem vom Treiber erzeugten Gerät fehlte die Schreibberechtigung.

Code
user@thinkpad:~> systemctl status pcscd.socket pcscd.service
● pcscd.socket - PC/SC Smart Card Daemon Activation Socket
     Loaded: loaded (/usr/lib/systemd/system/pcscd.socket; enabled; preset: enabled)
     Active: active (listening) since Sat 2026-11-07 08:17:53 CET; 3h 28min ago
 Invocation: 226211975177499e9593d0014b631ecc
   Triggers: ● pcscd.service
     Listen: /run/pcscd/pcscd.comm (Stream)
      Tasks: 0 (limit: 105635)
        CPU: 1ms
     CGroup: /system.slice/pcscd.socket

Warning: some journal files were not opened due to insufficient permissions.

× pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; preset: disabled)
     Active: failed (Result: core-dump) since Sat 2026-11-07 11:08:59 CET; 37min ago
   Duration: 3min 29.395s
 Invocation: 3fc805fab91047788bf59958a48e36bc
TriggeredBy: ● pcscd.socket
       Docs: manpcscd(8)
   Main PID: 35408 (code=dumped, signal=SEGV)
        CPU: 53ms
user@thinkpad:~> sudo systemctl enable --now pcscd.socket
user@thinkpad:~> pcsc_scan
PC/SC device scanner
V 1.7.5 (c) 2001-2026, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...                          
SCardGetStatusChange: RPC transport error.
SCardReleaseContext: Service not available.

(nach etwa einer Minute habe ich den USB-Stecker wieder herausgezogen).


Dann:

Code
user@thinkpad:~> getfacl /dev/bus/usb/003/016
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: dev/bus/usb/003/016
# owner: root
# group: root
user::rw-
user:user:rw-
group::rw-
mask::rw-
other::r--

user@thinkpad:~> systemctl show pcscd.service -p User -p Group
User=pcscd
Group=
user@thinkpad:~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 174f:11b4 Syntek Integrated RGB Camera
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 27c6:6594 Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 003 Device 004: ID 0e8d:e025 MediaTek Inc. Wireless_Device
Bus 003 Device 016: ID 0c4b:0501 Reiner SCT Kartensysteme GmbH cyberJack RFID comfort dual interface smartcard reader
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub


und:

Code
user@thinkpad:~> sudo setfacl -m u:pcscd:rw- /dev/bus/usb/003/016
user@thinkpad:~> sudo systemctl restart pcscd.service


Erfolg:

Code
user@thinkpad:~> sudo setfacl -m u:pcscd:rw- /dev/bus/usb/003/016
user@thinkpad:~> sudo systemctl restart pcscd.service
user@thinkpad:~> pcsc_scan
PC/SC device scanner
V 1.7.5 (c) 2001-2026, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: REINER SCT cyberJack RFID komfort (7321904182) 00 00

Sat Nov  7 11:57:37 2026
 Reader 0: REINER SCT cyberJack RFID komfort (7321904182) 00 00
  Event number: 2
  Card state: Card removed, 
Insert or remove a card or a reader..  
[...]


Um es dauerhaft zu machen, habe ich noch die udev-Regel bearbeitet:

Code

user@thinkpad:~> sudo tee /etc/udev/rules.d/99-cyberjack-local.rules >/dev/null <<'EOF'
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0501", GROUP="scard", MODE="0660"
EOF


Jetzt läuft es wieder, auch nach einem Reboot.
Danke für die Anteilnahme.

hibiscus

Betreff:

Re: ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Heute um 08:37 Uhr  ·  #188376
Danke für die Rückmeldung! Das hilft auch anderen Usern.
Wobei ChipTAN ja ein Verfahren ist, das bei immer mehr Banken eingestellt wird.

emmi

Betreff:

Re: ReinerSCT USB-Kartenleser wird nur noch "halb" erkannt (openSUSE Tumbleweed)

 ·  Gepostet: Heute um 11:58 Uhr  ·  #188378
Zitat geschrieben von bohf

Inzwischen habe ich es mit Googles Hilfe hinbekommen. Es war ein Berechtigungsproblem: dem vom Treiber erzeugten Gerät fehlte die Schreibberechtigung.
...

Wenn es vor den Systemaktualisierungen funktioniert hat, ist es ein Aktualisierungsproblem. Wo genau, sollte SUSE wissen, erklären und/oder beheben kõnnen.
Zitat geschrieben von hibiscus

Wobei ChipTAN ja ein Verfahren ist, das bei immer mehr Banken eingestellt wird.

Die Aussage erscheint mir zu allgemein. Meines wissens gibt es z.Zt. noch ChipTAN manuell, optisch (Flickercode), USB (gekoppelt an optisch) und QR.

Das optische Verfahren wird wohl eingestellt werden. Damit fällt meines wissens auch USB. Manuell und QR bleiben (vorerst?). Wobei man mit manuell (bei meiner Sparkasse) nicht mehr alles machen kann, z.B. das Tageslimit erhöhen.

Hibiscus ist hier (eigentlich im gesamten Thread) nur das "Opfer" und nicht der Auslöser, kann also selbst nichts machen.