• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Probleme mit pcsc in Verbindung mit Moneyplex

Hallo zusammen,

ich habe seit meinem Update auf openSUSE 12.1 (vorher 11.3) große Probleme mit meiner Homebanking Anwendung Moneyplex in Verbindung mit der neuen pcsc Version. Ich habe diese Frage auch schon im openSUSE Forum gepostet, dort konnte mir bisher leider niemand helfen... hier der Link:
http://forums.opensuse.org/deutsch-...obleme-mit-pcsc-verbindung-mit-moneyplex.html

Ich habe gesehen, dass es scheinbar ein Problem mit der Powerdown Funktion geben soll. Dies sei jedoch laut Matrica bereits behoben. Daher schließe ich dies mal aus. Ich bin auch schon lange in Kontakt mit Matrica und laut deren Aussage kann es nur noch an meiner Installation liegen.

Ok... meine Daten...
openSUSE 12.1 (32bit)
pcsc-lite 1.7.4
pcsc-ccid 1.4.5
moneyplex Version 11 (32bit)
Kartenleser SCR335 (USB)

Nun das Problem... beim Zugriff auf die Karte bleibt Moneyplex manchmal hängen. Z.B. beim Abfragen der Kontoauszüge wird noch eine Verbindung aufgebaut (Dialoginitialisierung), signieren, verschlüsseln... dann die Auszüge abgefragt, signieren, verschlüsseln... dann das Dialogende, signieren und Ende... alles bleibt hängen.
Dieses "hängen bleiben" ist nicht immer an der gleichen Stelle des Vorgangs. Manchmal läuft alles durch, manchmal schafft er schon die Initialisierung nicht.

Nach einem Restart des pcscd funktioniert es meist einmal... danach ist auch wieder Schluss.

Die neuere Version pcsc-lite 1.8.x wird von moneyplex noch nicht unterstützt.

Wenn ich den pcscd in einer Konsole starte (pcscd -d -f -a) sieht eigentlich alles prima aus... es gibt keine Fehler oder ähnliches (zumindest kann ich nichts außergewöhnliches erkennen)... die Ausgaben bleiben einfach plötzlich stehen. Die letzte Ausgabe ist dann...

ifdhandler.c:1292:IFDHTransmitToICC() usb:04e6/5115:libudev:0:/dev/bus/usb/008/003 (lun: 0)

Ich habe leider keine Ahnung mehr, was ich noch probieren kann.

Vielleicht hat ja jemand einen Tipp?!?

Gruß Alf
 
Alf72 schrieb:
Wenn ich den pcscd in einer Konsole starte (pcscd -d -f -a) sieht eigentlich alles prima aus... es gibt keine Fehler oder ähnliches (zumindest kann ich nichts außergewöhnliches erkennen)... die Ausgaben bleiben einfach plötzlich stehen. Die letzte Ausgabe ist dann...

ifdhandler.c:1292:IFDHTransmitToICC() usb:04e6/5115:libudev:0:/dev/bus/usb/008/003 (lun: 0)

Ich habe leider keine Ahnung mehr, was ich noch probieren kann.
Vielleicht hat ja jemand einen Tipp?!?

Statt einer einzigen Zeile bitte die vollständige Ausgabe der Meldungen posten.
 
So... ich habe gerade 5x versucht diesen Fehler zu reproduzieren... es hat leider nicht geklappt :???:
Bisher hat es nie mehr als 2x funktioniert... ich muss durch meine ständigen Versuche und Systemupdates irgendetwas geändert haben, dass es momentan zu laufen scheint.

Sobald das Problem aber erneut auftritt, werde ich den Trace hier einstellen. Eventuell finde ich auch die "Änderung"... dann werde ich auch dies hier ergänzen, falls noch jemand das angesprochene Problem bei sich hat. Auf jeden Fall habe ich die pcsc Version nicht verändert und auch kein neues Moneyplex Update eingespielt. Der Kartenleser ist auch immer noch der Selbe und hängt am selben USB Port. Ich bin aktuell ratlos :irre:

Edit:
Erster kurzer Überblick...
Ich habe einen neuen Kernel installiert... 3.1.10-1.9 -> 3.1.10-1.16
Zudem habe ich testweise den CTAPI Wrapper eingerichtet... also pcsc-devel installiert, wrapper kompiliert und auch verwendet. Über CTAPI hat es allerdings genau die gleichen Probleme gegeben (war ja auch zu erwarten), daher habe ich alles wieder "entfernt".
Ansonsten sehe ich erst einmal keine Veränderungen, die irgendwelche Auswirkungen haben könnten... alles andere war eigentlich nur "Multimediakram".
 
Alf72 schrieb:
ich muss durch meine ständigen Versuche und Systemupdates irgendetwas geändert haben, dass es momentan zu laufen scheint.
Sollte es mal wieder auftauchen ... schau im runleveleditor nach, ob der pcscd dämon auch läuft.
Der hatte sich bei mir anfangs ab und an von selber abgeschaltet.

Gruss
Michael
 
Danke für die Antworten...

Den pcscd werde ich mal "beobachten".

'dmesg | tail' liefert jedoch keinerlei Ausgaben zum Leser... während des gesamten Vorgangs verändert sich die Ausgabe überhaupt nicht!

dmesg an sich liefert...
Code:
[    2.381807] usb 8-2: New USB device found, idVendor=04e6, idProduct=5115
[    2.381810] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[    2.381813] usb 8-2: Product: SCR33x USB Smart Card Reader
[    2.381815] usb 8-2: Manufacturer: SCM Microsystems Inc.

Ein
Code:
pcsc_scan
zeigt mir den Leser allerdings immer an... und sagt auch, dass eine Karte eingelegt sei... ATR wird auch ausgegeben.
 
Dann poste doch mal bitte die vollständige Ausgabe, wenn du manuell versuchst die Verbindung aufzubauen. Dann hat man auch mal einen Ansatzpunkt.
 
Welche vollständige Ausgabe meinst Du?
dmesg liefert nichts beim Zugriff auf den Kartenleser... und das "Hängenbleiben" tritt - glücklicherweise - aktuell nicht mehr auf... daher kann ich keine Ausgabe des pcscd machen, bei welcher der Zugriff abbricht. Welche Ausgabe könnte nun helfen?
Ich steh auf dem Schlauch :D
 
Oben