Cyberjack RFID Komfort unter Linux Mint 22.2 mit PCSC nicht nutzbar

 
commander_Keen
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 16
Dabei seit: 08 / 2016
Betreff:

Cyberjack RFID Komfort unter Linux Mint 22.2 mit PCSC nicht nutzbar

 · 
Gepostet: Heute um 00:27 Uhr  ·  #1
Ich versuche Hibiscus 2.12 unter Linux Mint 22.2 mit einem cyberjack RFID komfort via chipTAN und PCSC zu benutzen.
(laut Liste im Wiki wird der Kartenleser direkt unterstützt;; übrigens ist der ppa-Link in "direkt unterstützt / Installation über ppa" tot, aber wahrscheinlich auch nicht mehr relevant)

Der Kartenleser wird vom Betriebssystem erkannt:
Code
:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0cf3:e300 Qualcomm Atheros Communications QCA61x4 Bluetooth 4.0
Bus 001 Device 003: ID 0c45:670c Microdia Integrated Webcam HD
Bus 001 Device 010: ID 0c4b:0501 Reiner SCT Kartensysteme GmbH cyberJack RFID comfort dual interface smartcard reader
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Der PCSC Dienst läuft:
Code
:~$ systemctl status pcscd.service
○ pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; preset: e>
     Active: inactive (dead) since Thu 2025-11-20 00:02:40 CET; 1min 25s ago
   Duration: 9min 31.303s
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
    Process: 249151 ExecStart=/usr/sbin/pcscd --foreground --auto-exit $PCSCD_A>
   Main PID: 249151 (code=exited, status=0/SUCCESS)
        CPU: 309ms

Nov 19 23:53:09 XPS systemd[1]: Started pcscd.service - PC/SC Smart Card Daemon.
Nov 19 23:53:09 XPS pcscd[249151]: CYBERJACK: Started
Nov 20 00:02:40 XPS systemd[1]: pcscd.service: Deactivated successfully.
Code
~$ pcsc_scan
PC/SC device scanner
V 1.7.1 (c) 2001-2022, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: REINER SCT cyberJack RFID komfort (4880655071) 00 00
 
Thu Nov 20 00:04:30 2025
 Reader 0: REINER SCT cyberJack RFID komfort (4880655071) 00 00
  Event number: 0
  Card state: Card inserted, 
  ATR: 3B FF 96 00 FF 81 31 FE 40 65 63 1D 03 86 02 50 00 23 02 0F F1 14 01 10 8E

ATR: 3B FF 96 00 FF 81 31 FE 40 65 63 1D 03 86 02 50 00 23 02 0F F1 14 01 10 8E
+ TS = 3B --> Direct Convention
+ T0 = FF, Y(1): 1111, K: 15 (historical bytes)
  TA(1) = 96 --> Fi=512, Di=32, 16 cycles/ETU
    250000 bits/s at 4 MHz, fMax for Fi = 5 MHz => 312500 bits/s
  TB(1) = 00 --> VPP is not electrically connected
  TC(1) = FF --> Extra guard time: 255 (special value)
  TD(1) = 81 --> Y(i+1) = 1000, Protocol T = 1 
-----
  TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1 
-----
  TA(3) = FE --> IFSC: 254
  TB(3) = 40 --> Block Waiting Integer: 4 - Character Waiting Integer: 0
+ Historical bytes: 65 63 1D 03 86 02 50 00 23 02 0F F1 14 01 10
  Category indicator byte: 65 (proprietary format)
+ TCK = 8E (correct checksum)

Possibly identified card (using /home/martin/.cache/smartcard_list.txt):
  NONE

Your card is not present in the database.
Please submit your unknown card at:
https://smartcard-atr.apdu.fr/parse?ATR=3BFF9600FF8131FE4065631D038602500023020FF11401108E
Dennoch lässt sich der Kartenleser in Hibiscus nicht erkennen (er blinkt allerdings während der Suche!):
Code
[20.11.2025 00:09:35] Teste Benutzerdefinierter CTAPI-Leser
[20.11.2025 00:09:35]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[20.11.2025 00:09:35] Teste CTAPI: Cherry Smartboard
[20.11.2025 00:09:35]   überspringe Kartenleser, wird von Ihrem System nicht unterstützt
[20.11.2025 00:09:35] Teste CTAPI: Chipdrive Micro / Towitoko Kartenzwerg
[20.11.2025 00:09:35]   Port COM/USB
[20.11.2025 00:09:36]     nicht gefunden
[20.11.2025 00:09:36]   Port COM2/USB2
[20.11.2025 00:09:36]     nicht gefunden
[20.11.2025 00:09:36]   Port USB3
[20.11.2025 00:09:36]     nicht gefunden
[20.11.2025 00:09:36]   Port USB4
[20.11.2025 00:09:36]     nicht gefunden
[20.11.2025 00:09:37]   Port USB5
[20.11.2025 00:09:37]     nicht gefunden
[20.11.2025 00:09:37]   Port USB6
[20.11.2025 00:09:37]     nicht gefunden
[20.11.2025 00:09:37] Teste CTAPI: Chipdrive Pinpad / SCM SPR 332
[20.11.2025 00:09:37]   überspringe Kartenleser, wird von Ihrem System nicht unterstützt
[20.11.2025 00:09:37] Teste CTAPI: Kaan Standard Plus USB (Kobil)
[20.11.2025 00:09:37]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[20.11.2025 00:09:37] Teste CTAPI: Kaan TriB@nk
[20.11.2025 00:09:37]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[20.11.2025 00:09:37] Teste CTAPI: Omnikey 4000 (PC-Card)
[20.11.2025 00:09:37]   überspringe Kartenleser, wird von Ihrem System nicht unterstützt
[20.11.2025 00:09:37] Teste CTAPI: PC/SC-Kartenleser via pcsc-ctapi-wrapper
[20.11.2025 00:09:37]   überspringe Kartenleser, kein CTAPI-Treiber definiert.
[20.11.2025 00:09:37] Teste CTAPI: ReinerSCT cyberjack
[20.11.2025 00:09:37]   überspringe Kartenleser, CTAPI-Treiber /usr/lib64/libctapi-cyberjack.so existiert nicht.
[20.11.2025 00:09:37] Teste PC/SC-Kartenleser (Kobil, ReinerSCT und andere)
[20.11.2025 00:09:37]     nicht gefunden
[20.11.2025 00:09:38] Teste RDH-Karte via PC/SC-Kartenleser
[20.11.2025 00:09:38]     nicht gefunden
[20.11.2025 00:09:38] Kein Kartenleser gefunden. Bitte manuell konfigurieren
Manuelle Konfiguration schlägt ebenso fehl (Warum will er was von CTAPI?):
 

Er sieht ihn aber grundsätzlich wie es scheint:
 


Gemäß Anleitung hier https://www.willuhn.de/wiki/do…artenleser habe ich es im zweiten Schritt mit manueller Erstellung der de.willuhn.jameica.services.SysPropertyService.properties“ im Ordner „/home/<username>/.jameica/cfg“ mit folgenden Inhalten nacheinander versucht:
Code
sun.security.smartcardio.library=/usr/lib/x86_64-linux-gnu/libpcsclite.so.1
dann
sun.security.smartcardio.library=/lib/x86_64-linux-gnu/libpcsclite.so.1
Das Verhalten war mit beiden Varianten gleich, Log im Anhang.

Hat jemand eine Idee, was ich noch prüfen/versuchen kann oder sieht einen Fehler?
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
micha1008
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 11 / 2025
Betreff:

Re: Cyberjack RFID Komfort unter Linux Mint 22.2 mit PCSC nicht nutzbar

 · 
Gepostet: Heute um 07:28 Uhr  ·  #2
Hallo,

mich irritiert die Kombination aus
Zitat

[Thu Nov 20 00:16:22 CET 2025][INFO][bg-task:][de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory.createPassport] pcsc name: REINER SCT cyberJack RFID komfort (4880655071) 00 00 [...]
[Thu Nov 20 00:16:22 CET 2025][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Gefundene Kartenlesegeräte:
[Thu Nov 20 00:16:22 CET 2025][INFO][bg-task:][de.willuhn.jameica.hbci.HBCICallbackSWT.log] REINER SCT cyberJack RFID komfort (4880655071) 00 00


und der Meldung, dass kein CTAPI-Treiber gefunden wurde.
Oben sieht man, dass das Gerät erkannt wurde. (Gutes Zeichen).
Leider läuft bei dir der pcscd eben nicht mehr:
Zitat

Code
:~$ systemctl status pcscd.service
○ pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; preset: e>
     Active: inactive (dead) since Thu 2025-11-20 00:02:40 CET; 1min 25s ago
   Duration: 9min 31.303s
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
    Process: 249151 ExecStart=/usr/sbin/pcscd --foreground --auto-exit $PCSCD_A>
   Main PID: 249151 (code=exited, status=0/SUCCESS)
        CPU: 309ms

Nov 19 23:53:09 XPS systemd[1]: Started pcscd.service - PC/SC Smart Card Daemon.
Nov 19 23:53:09 XPS pcscd[249151]: CYBERJACK: Started
Nov 20 00:02:40 XPS systemd[1]: pcscd.service: Deactivated successfully.



Das kannst du an der letzten Zeile, aber auch an der Zeile "Active:" erkennen.
Als welcher Nutzer hast du pcsc_scan ausgeführt?

Ich nehme an, dass es um den pcscd geht. Wenn der nicht läuft, klappt auch die Verbindung dazu nicht.
Du kannst ihn (wie du sicher weißt) mit
Code
systemctl restart pcscd.service
versuchen neu zu starten oder bei angestecktem Leser nochmal den Status überprüfen.
Ich würde auf pcsc_scan verzichten und gleich Hibiscus versuchen.
Evtl. kannst du per
Code
ls -l /dev/bus/usb/001/010
noch herausfinden, welche Zugriffsrechte auf dem Gerät liegen. Dabei entspricht die 001 der Bus-ID in der Ausgabe von lsusb. Ebenso die 010 als Geräte-ID. (Die beiden Werte mögen sich ändern, wenn der Leser ab- und wieder angesteckt wird.)

Mfg Michael
Gewählte Zitate für Mehrfachzitierung:   0