Jump to content
fansari

cyberjack moneyplex Perform Verification

Empfohlene Beiträge

Ich nutzte den cyberjack pinpad 3.0 zusammen mit moneyplex schon seit mehreren Jahren. Immer mal wieder gibt es Schwierigkeiten damit.

 

Das der pcscd Dienst nach jeder Anwendung von moneyplex abstürzt: daran habe ich mich mittlerweile gewöhnt. Schön ist das sicher nicht.

 

Jetzt allerdings gibt es ein mir bislang unbekanntes Verhalten, das offensichtlich nicht nur mir aufgefallen ist wie man hier sieht:

 

http://byggvir.de/2013/10/20/moneyplex-und-chipkartenleser-unter-opensuse-12-3/

 

In der Vergangenheit war es stets so, dass der Treiber entweder funzte oder nicht. Wenn er das nicht tat dann ging es natürlich auch mit moneyplex nicht.

 

Nun verhält es sich so: der cyberjack besteht alle Tests: man kann cypberjack aufrufen, pcsc_scan, pcscd -f -a -d oder auch die Tests in den moneyplex Einstellungen machen. Alles ok.

 

Wenn man nun in moneyplex auf "Ausführen" geht kommt einfach eine nette Errormeldung. Mit Online-Banking ist hier also Schluss.

 

Alle Versuche andere Versionen von pcsclite oder vom cypberjack Treiber zu nutzen brachten kein anderes Ergebnis.

 

Weiterhin habe ich herausgefunden, dass es funkioniert wenn man unter den moneyplex Einstellungen auf PIN-Eingabe am PC umstellt.

 

Damit verliert man aber ein wichtiges Sicherheitsfeature für das Homebanking.

 

Hat jemand ähnliche Probleme?

 

Frank

 

Gestestet unter: aktuelles Arch Linux, x86_64

post-4564-0-23144700-1386262128_thumb.png

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Ja endlich jemanden gefunden, der exakt das gleiche Problem hat wie ich!!

 

Auch aktuelles Arch Linux, x86_64

 

sudo /usr/sbin/pcscd -f -a -d
...
00000053 eventhandler.c:396:EHStatusHandlerThread() Card inserted into REINER SCT cyberJack RFID standard (0960547840) 00 00
00000030 Card ATR: 3B FF 18 00 FF 81 31 FE 45 65 63 11 08 66 01 56 00 11 59 60 03 21 06 20 11
...
lsusb
...
Bus 006 Device 007: ID 0c4b:0500 Reiner SCT Kartensysteme GmbH

 

Meine installierte Software:

pcsc-cyberjack 3.99.5_SP03-2

pcsclite 1.8.10-1

pcsc-tools 1.4.21-1

pcsc-perl 1.4.13-2

 

Verhalten und Fehlermeldung exakt identisch.

 

Einziger Unterschied, Kartenleser: cyberJack® RFID standard

 

matrica ist bis jetzt auch ratlos. Mal sehen was das wird.

 

Christoph

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Nun habe ich mir die Fedora 20 installiert. Dort tritt das Problem, dass man die Tastatur des Kartenlesers nicht verwenden kann nicht auf. Ich habe ehrlich keine Ahnung warum sich das bei Arch Linux so komisch verhält.

 

Allerdings gibt es auch hier das Problem, dass ca. eine Minute nach dem "Ausführen" bei moneyplex der pcscd abstürtzt und einen ellenlangen Backtrace in /var/log/messages hinterlässt.

 

Letzteres war bisher bei wirklich jeder Installation so und ich frage mich, wann dieses lästige Problem endlich behoben wird.

 

Den Backtrace habe ich an matrica geschickt - die wollen sich darum kümmern sobald die Probleme mit SEPA behoben sind.

 

 

So sieht die erste Zeile in /var/log/messages aus, bei der das Problem losgeht:

 

Dec 24 19:46:18 localhost pcscd: RSCT: No USB context.}n*** Error in `/usr/sbin/pcscd': free(): corrupted unsorted chunks: 0x000000000237bc50 ***

 

Der pcscd ist danach in gecrashtem Zustand - allerdings wird er wieder korrekt gestartet wenn moneyplex erneut versucht darauf zuzugreifen.

 

Wie gesagt: schön ist das alles nicht.

 

[root@localhost ~]# systemctl status pcscd.service

pcscd.service - PC/SC Smart Card Daemon

Loaded: loaded (/usr/lib/systemd/system/pcscd.service; static)

Active: failed (Result: core-dump) since Tue 2013-12-24 19:46:18 CET; 19s ago

Process: 2657 ExecStart=/usr/sbin/pcscd --foreground --auto-exit (code=dumped, signal=ABRT)

Main PID: 2657 (code=dumped, signal=ABRT)

CGroup: /system.slice/pcscd.service

 

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fe6b7fbf000-7fe6b7fc0000 rw-p 00000000 00:00 0

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fe6b7fc0000-7fe6b7fc1000 rw-p 00000000 00:00 0

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fe6b7fd3000-7fe6b7fd4000 rw-p 00000000 00:00 0

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fe6b7fd4000-7fe6b7fd5000 rw-p 00000000 00:00 0

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fe6b7fd5000-7fe6b7fd6000 rw-p 00000000 00:00 0

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fff4a793000-7fff4a7b4000 rw-p 00000000 00:00 0 [stack]

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: 7fff4a7c1000-7fff4a7c3000 r-xp 00000000 00:00 0 [vdso]

Dec 24 19:46:18 localhost.localdomain pcscd[2657]: ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

Dec 24 19:46:18 localhost.localdomain systemd[1]: pcscd.service: main process exited, code=dumped, status=6/ABRT

Dec 24 19:46:18 localhost.localdomain systemd[1]: Unit pcscd.service entered failed state.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Ich habe bei mir auch dieses Problem, unter openSUSE mit einem CyberJack RFID komfort. Alles funktionierte ordentlich unter openSUSE 12.3, bis ich eines Tages ein "übliches" zypper update startete und die Software arktualisierte.

 

Seitdem tritt bei mir exakt dieses Problem auch auf. Zwischenzeitlich habe ich auf openSUSE 13.1 aktualisiert (in-place), das Problem bleibt aber bestehen.

 

Es ist schon seltsam: alle Funktionen des Readers funktionieren (zum Beispiel wird beim Moneyplex Programmstart über "Chipkarte" mein Login korrekt erkannt.

 

Ich kann iher nur mit pcscd -d -f dienen, das den Fehler bei der Karteninitialisierung beschreibt. Das folgende wird geloggt, wenn ich auf "Ausführen" klicke:

 

10776146 winscard_msg_srv.c:230:ProcessEventsServer() Common channel packet arrival

00000021 winscard_msg_srv.c:242:ProcessEventsServer() ProcessCommonChannelRequest detects: 10

00000003 pcscdaemon.c:111:SVCServiceRunLoop() A new context thread creation is requested: 10

00000051 winscard_svc.c:301:ContextThread() Thread is started: dwClientID=10, threadContext @0x1fa8d30

00000010 winscard_svc.c:319:ContextThread() Received command: CMD_VERSION from client 10

00000004 winscard_svc.c:331:ContextThread() Client is protocol version 4:3

00000002 winscard_svc.c:351:ContextThread() CMD_VERSION rv=0x0 for client 10

00000017 winscard_svc.c:319:ContextThread() Received command: ESTABLISH_CONTEXT from client 10

00000009 winscard.c:193:SCardEstablishContext() Establishing Context: 0x3AA63FD0

00000002 winscard_svc.c:412:ContextThread() ESTABLISH_CONTEXT rv=0x0 for client 10

00000024 winscard_svc.c:319:ContextThread() Received command: CMD_GET_READERS_STATE from client 10

00000023 winscard_svc.c:319:ContextThread() Received command: CMD_GET_READERS_STATE from client 10

00000033 winscard_svc.c:319:ContextThread() Received command: CONNECT from client 10

00000010 winscard.c:235:SCardConnect() Attempting Connect to REINER SCT cyberJack RFID komfort (7321781030) 00 00 using protocol: 3

00000004 readerfactory.c:745:RFReaderInfo() RefReader() count was: 1

00035262 winscard.c:310:SCardConnect() power up complete.

00000013 Card ATR: 3B FF 18 00 FF 81 31 FE 45 65 63 11 08 50 02 50 00 10 13 20 01 13 06 30 09

00000003 winscard.c:330:SCardConnect() powerState: POWER_STATE_INUSE

00000005 prothandler.c:87:PHSetProtocol() Attempting PTS to T=1

00014134 winscard.c:409:SCardConnect() Active Protocol: T=1

00000018 winscard.c:429:SCardConnect() hCard Identity: 758bda15

00000004 winscard.c:490:SCardConnect() UnrefReader() count was: 2

00000005 winscard_svc.c:453:ContextThread() CONNECT rv=0x0 for client 10

00000088 winscard_svc.c:319:ContextThread() Received command: DISCONNECT from client 10

00000010 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000003 winscard.c:850:SCardDisconnect() Active Contexts: -1

00000002 winscard.c:851:SCardDisconnect() dwDisposition: 2

00143427 winscard.c:917:SCardDisconnect() Reset complete.

00000031 Card ATR: 3B FF 18 00 FF 81 31 FE 45 65 63 11 08 50 02 50 00 10 13 20 01 13 06 30 09

00000008 winscard.c:1016:SCardDisconnect() powerState: POWER_STATE_GRACE_PERIOD

00000008 winscard.c:1043:SCardDisconnect() UnrefReader() count was: 2

00000013 winscard_svc.c:490:ContextThread() DISCONNECT rv=0x0 for client 10

00000117 winscard_svc.c:319:ContextThread() Received command: CONNECT from client 10

00000009 winscard.c:235:SCardConnect() Attempting Connect to REINER SCT cyberJack RFID komfort (7321781030) 00 00 using protocol: 3

00000004 readerfactory.c:745:RFReaderInfo() RefReader() count was: 1

00000003 winscard.c:330:SCardConnect() powerState: POWER_STATE_INUSE

00000002 prothandler.c:87:PHSetProtocol() Attempting PTS to T=1

00013872 winscard.c:409:SCardConnect() Active Protocol: T=1

00000009 winscard.c:429:SCardConnect() hCard Identity: 375c37da

00000004 winscard.c:490:SCardConnect() UnrefReader() count was: 2

00000004 winscard_svc.c:453:ContextThread() CONNECT rv=0x0 for client 10

00000100 winscard_svc.c:319:ContextThread() Received command: CMD_GET_READERS_STATE from client 10

00000109 winscard_svc.c:319:ContextThread() Received command: STATUS from client 10

00000010 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000004 winscard.c:1291:SCardStatus() UnrefReader() count was: 2

00000002 winscard_svc.c:561:ContextThread() STATUS rv=0x0 for client 10

00000106 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from client 10

00000011 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000008 winscard.c:1587:SCardTransmit() Send Protocol: T=1

00075757 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2

00000018 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 10

00000117 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from client 10

00000011 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000004 winscard.c:1587:SCardTransmit() Send Protocol: T=1

00019989 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2

00000011 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 10

00000079 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from client 10

00000019 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000011 winscard.c:1587:SCardTransmit() Send Protocol: T=1

00019644 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2

00000018 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 10

00000121 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from client 10

00000012 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000003 winscard.c:1587:SCardTransmit() Send Protocol: T=1

00014192 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2

00000007 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 10

00000099 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from client 10

00000012 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000003 winscard.c:1587:SCardTransmit() Send Protocol: T=1

00015899 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2

00000016 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 10

00000100 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from client 10

00000010 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000004 winscard.c:1587:SCardTransmit() Send Protocol: T=1

00020124 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2

00000018 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 10

00003262 winscard_svc.c:319:ContextThread() Received command: CONTROL from client 10

00000011 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000008 winscard.c:1350:SCardControl() UnrefReader() count was: 2

00000003 winscard_svc.c:652:ContextThread() CONTROL rv=0x0 for client 10

00000085 winscard_svc.c:319:ContextThread() Received command: CONTROL from client 10

00000067 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000011 ifdwrapper.c:461:IFDControl() Card not transacted: 612

00000004 ifdwrapper.c:463:IFDControl() ControlCode: 0x42000DB2 BytesReturned: 0

00000005 TxBuffer 00 A5 89 47 04 0C 05 02 FF 04 09 00 00 00 00 0D 00 00 00 00 20 00 81 08 25 FF FF FF FF FF FF FF

00000002 RxBuffer

00000002 winscard.c:1350:SCardControl() UnrefReader() count was: 2

00000002 winscard_svc.c:652:ContextThread() CONTROL rv=0x80100016 for client 10

99999999 winscard_svc.c:319:ContextThread() Received command: DISCONNECT from client 10

00000016 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1

00000004 winscard.c:850:SCardDisconnect() Active Contexts: -1

00000010 winscard.c:851:SCardDisconnect() dwDisposition: 2

00142894 winscard.c:917:SCardDisconnect() Reset complete.

00000021 Card ATR: 3B FF 18 00 FF 81 31 FE 45 65 63 11 08 50 02 50 00 10 13 20 01 13 06 30 09

00000004 winscard.c:1016:SCardDisconnect() powerState: POWER_STATE_GRACE_PERIOD

00000012 winscard.c:1043:SCardDisconnect() UnrefReader() count was: 2

00000004 winscard_svc.c:490:ContextThread() DISCONNECT rv=0x0 for client 10

00000067 winscard_svc.c:319:ContextThread() Received command: RELEASE_CONTEXT from client 10

00000009 winscard.c:204:SCardReleaseContext() Releasing Context: 0x3AA63FD0

00000004 winscard_svc.c:427:ContextThread() RELEASE_CONTEXT rv=0x0 for client 10

00000044 winscard_svc.c:311:ContextThread() Client die: 10

00000011 winscard_svc.c:933:MSGCleanupClient() Thread is stopping: dwClientID=10, threadContext @0x1fa8d30

00000004 winscard_svc.c:939:MSGCleanupClient() Freeing SCONTEXT @0x1fa8d30

00164898 eventhandler.c:467:EHStatusHandlerThread() powerState: POWER_STATE_POWERED

00401065 eventhandler.c:455:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED

 

Kritisch (da in rot ;-) ist wohl dies:

 

00000011 ifdwrapper.c:461:IFDControl() Card not transacted: 612

 

Nun hoffe ich mal, dass die Gurus hier im Forum damit etwas anfangen können...

 

Grüße,

 

Stefan

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.


×
×
  • Neu erstellen...