Hallo zusammen,
ich versuche gerade von LinuxMint (aufgrund der nicht mehr weitergeführten KDE-Version) auf Kubuntu 19.10 umzusteigen. Nun hab ich aber das Problem, dass ich meinen SCM SCR3340 ExpressCard 54 Card Reader für Moneyplex HBCI Homebanking nicht mehr zum laufen bringe...
Aus der Wiki und im Vergleich meiner Paketlisten hab ich folgende Pakete installiert, die in Zusammenhang mit Card Readern und HBCI genannt werden:
libccid libpcsc-perl libpcsclite-dev libpcsclite1 pcsc-tools pcscd libusb-dev libgwenhywfar60 libgwenhywfar-data libchipcard-data libchipcard-tools libchipcard6
Den Treiber für Linux64 auf der SCM-Seite hab ich passend zum Card Reader installiert.
Die Datei ".CT_devices" hab ich in die neue Installation übernommen mit folgenden Inhalt:
AdaptInsertionPosition=#1 AdaptPIN2Block=#1 GetPortType=#0 SetPortType=#0 DefaultPortType=#0 DefaultProtocollType=#0 UseOnlyDefaultProtocoll=#0 B1DTRLow=#50 B1DSRRespActive=#2000 PnPChar=#150 B1WaitForPnPString=#1500 KaanWaitForPnPString=#600 Port1=COM;/dev/ttyUSB0;1;0;USB reader at /dev/ttyUSB0: B1/Kaan Pro Port2=COM;/dev/ttyS1;1;0;serial reader at /dev/ttyS1: B1/Kaan Pro Port3=COM;/dev/ttyS2;1;0;serial reader at /dev/ttyS2: B1/Kaan Pro Port4=COM;/dev/ttyS3;1;0;serial reader at /dev/ttyS3: B1/Kaan Pro
pcsc_scan erkennt den Card Reader und wenn ich die Karte einsetze...
andreas@x220:~$ pcsc_scan Using reader plug'n play mechanism Scanning present readers... 0: Expresscard SmartCard Reader [CCID Interface] (21220619703621) 00 00 Wed Apr 15 10:38:52 2020 Reader 0: Expresscard SmartCard Reader [CCID Interface] (21220619703621) 00 00 Event number: 0 Card state: Card removed, Wed Apr 15 10:39:03 2020 Reader 0: Expresscard SmartCard Reader [CCID Interface] (21220619703621) 00 00 Event number: 1 Card state: Card inserted, ATR: 3B FF 96 00 FF 81 31 FE 45 65 63 0D 11 78 01 56 00 1F 00 06 79 19 07 60 B6 ATR: 3B FF 96 00 FF 81 31 FE 45 65 63 0D 11 78 01 56 00 1F 00 06 79 19 07 60 B6 + 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) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5 + Historical bytes: 65 63 0D 11 78 01 56 00 1F 00 06 79 19 07 60 Category indicator byte: 65 (proprietary format) + TCK = B6 (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B FF 96 00 FF 81 31 FE 45 65 63 0D 11 78 01 56 00 1F 00 06 79 19 07 60 B6 3B FF .. 00 FF 81 31 .. 45 65 63 .. .. .. .. .. .. .. .. .. .. .. .. .. .. Debit card (Germany): ec-cash, GeldKarte(EUR), Maestro, Cirrus, ... Wed Apr 15 10:39:37 2020 Reader 0: Expresscard SmartCard Reader [CCID Interface] (21220619703621) 00 00 Event number: 2 Card state: Card removed, | andreas@x220:~$
In Moneyplex hab ich die Kartenleser-Einstellungen auf "Auto", der in den Einstellungen eingebaute Test des Kartenlesers verläuft erfolgreich.
Die komplette Installation von Moneyplex liegt auf einem Samba-Share auf dem NAS zwecks Sicherung.
Wenn ich allerdings versuche z.B. die Kontoauszüge zu aktualisieren, erscheint zwar das Abruf-Fenster, aber es erfolgt kein "Dialog" mit der Bank. Nach langer Wartezeit (>5 Minuten) erscheint dann (nochmal) die PIN-Eingabe, mit der Meldung "Der Zugriff auf die Chipkarte war nicht erfolgreich. Read Binary: Der Chipkartenleser kann nicht angesprochen werden.". Eine (erneute) PIN-Eingabe und nochmalige Wartezeit bringt keine Änderung.
Im Syslog erscheint:
Apr 15 10:54:43 x220 pcscd[7422]: 00000000 ifdwrapper.c:543:IFDTransmit() Card not transacted: 612 Apr 15 10:54:43 x220 pcscd[7422]: 00000067 winscard.c:1620:SCardTransmit() Card not transacted: 0x80100016
Jetzt finde ich bloß nicht, wo das Problem liegt, dass der Dialog mit der Bank nicht funktioniert.
Kann mir jemand hier evtl. weiterhelfen?
Vielen Dank im voraus, Gruß Andreas