Hallo,
ich hab da eine Frage zum Smartcard-Leser O2 micro Oz776, der bei mir im Laptop (Dell Latitude D630) fest verbaut ist. Da scheint es bei mir nicht ganz zu funktionieren. Installiert hab ich pcscd mit libccid und opensc, um mich bspw. auf einer Internet-Seite mit Smartcard einzuloggen.
Lt. Changelog von libccid wird der Leser seit längerem unterstützt, pcsc_scan gibt mir auch plausible Daten, sobald ich eine Karte einschiebe oder ziehe. Wenn ich mich jetzt mit einer Pin einloggen will, scheitert das Ganze aber..
Ich hab das mal exemplarisch mit folgendem Befehl gemacht: "pkcs11-tool --module=/usr/lib/opensc-pkcs11.so -t -l"
Vom Programm bekomme ich:
1 2 3 4 5 6 | Using slot 1 with a present token (0x1) Logging in to "Student Card (User PIN)". Please enter User PIN: error: PKCS11 function C_Login failed: rv = CKR_GENERAL_ERROR (0x5) Aborting. |
Die Pin gebe ich natürlich ein, richtig ist sie auch, das hab ich an einem anderem Rechner ausprobiert.
Vom pcscd bekomme ich folgende Rückgabe:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 00000000 ccid_usb.c:677:ReadUSB() read failed (7/4): -7 Invalid argument 00000041 openct/proto-t1.c:214:t1_transceive() fatal: transmit/receive failed 00000009 ifdwrapper.c:520:IFDTransmit() Card not transacted: 612 00000006 winscard.c:1576:SCardTransmit() Card not transacted: 0x80100016 00010104 openct/proto-t1.c:170:t1_transceive() T=1 state machine is DEAD. Reset the card first. 00000014 ifdwrapper.c:520:IFDTransmit() Card not transacted: 612 00000006 winscard.c:1576:SCardTransmit() Card not transacted: 0x80100016 00003121 openct/proto-t1.c:170:t1_transceive() T=1 state machine is DEAD. Reset the card first. 00000024 ifdwrapper.c:520:IFDTransmit() Card not transacted: 612 00000010 winscard.c:1576:SCardTransmit() Card not transacted: 0x80100016 00010438 openct/proto-t1.c:170:t1_transceive() T=1 state machine is DEAD. Reset the card first. 00000022 ifdwrapper.c:520:IFDTransmit() Card not transacted: 612 00000010 winscard.c:1576:SCardTransmit() Card not transacted: 0x80100016 40080112 openct/proto-t1.c:170:t1_transceive() T=1 state machine is DEAD. Reset the card first. 00000028 ifdwrapper.c:520:IFDTransmit() Card not transacted: 612 00000015 winscard.c:1576:SCardTransmit() Card not transacted: 0x80100016 |
Mit pcsc_scan bekomme ich aber weiterhin die passenden Daten von der Karte. Hat da vielleicht jemand ein ähnliches Problem gehabt? Nach den Fehlern zu googeln brachte mich nur auf Bug-Listen, die längst nicht mehr aktuell sind.
Dankeschön..