[os = RHEL3 linux, pcsc-lite = 1.4.0, driver = Omnikey RFID 2.2-0
(ifdokrfid_lnx-2.2.0), reader = Omnikey 5121, card Mifare DESFire 4k]
I'm struggling with the error
ifdwrapper.c:762:IFDTransmit() Card not transacted: 612
that is shown towards the bottom of the pcscd log below. This sequence
entails read-only operations, and the error is reproducable: it occurs
every time the third "read data" APDU is sent. Apart from not
understanding the origin of this error, I am not sure how to proceed
with troubleshooting it further. Furthermore, given that the
corresponding "SW" record has 260 bytes, I am wondering if I am
witnessing a buffer overflow that solicits a misleading error message.
Could this be a driver bug, or perhaps I am failing to use the API
correctly to set a buffer length somewhere?
Advice on how to proceed appreciated.
Thanks,
Jason.
// My own concise log of the APDUs sent to the card
tx: Select application (4): 5a2a1574
tx: Get key version (2): 6401
tx: Authenticate (2): 0a01
tx: Additional frame (17): af2e640dc837cd62bfebc7d700702d271b
tx: Get version (1): 60
tx: Additional frame (1): af
tx: Additional frame (1): af
tx: Get key settings (1): 45
tx: Get file settings (2): f500
tx: Get file settings (2): f501
tx: Get file settings (2): f502
tx: Get file settings (2): f503
tx: Get file settings (2): f504
tx: Get file settings (2): f508
tx: Get file settings (2): f509
tx: Get file settings (2): f50a
tx: Read data (8): bd080000008a0000
tx: Additional frame (1): af
tx: Additional frame (1): af
tx: Get value (2): 6c00
tx: Read data (8): bd09000000b90000
tx: Additional frame (1): af
tx: Additional frame (1): af
tx: Additional frame (1): af
tx: Get value (2): 6c01
tx: Read data (8): bd04000000370000
// pcscd log
winscard_msg_srv.c:217:SHMProcessEventsServer() Common channel packet
arrival
winscard_msg_srv.c:226:SHMProcessEventsServer()
SHMProcessCommonChannelRequest detects: 6
pcscdaemon.c:204:SVCServiceRunLoop() A new context thread creation is
requested: 6
winscard_svc.c:133:ContextThread() Thread is started: 6
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard_svc.c:181:ContextThread() Client is protocol version 2:2
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:242:SCardEstablishContext() Establishing Context: 16979387
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:298:SCardConnect() Attempting Connect to OMNIKEY CardMan 5x21
00 01 using protocol: 3
prothandler.c:130:PHSetProtocol() Attempting PTS to T=1
winscard.c:429:SCardConnect() Active Protocol: T=1
winscard.c:439:SCardConnect() hCard Identity: 24d76
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1014:SCardBeginTransaction() Status: 0x00000000
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1162:SCardEndTransaction() Status: 0x00000000
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:839:SCardDisconnect() Active Contexts: -1
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:298:SCardConnect() Attempting Connect to OMNIKEY CardMan 5x21
00 01 using protocol: 3
winscard.c:429:SCardConnect() Active Protocol: T=1
winscard.c:439:SCardConnect() hCard Identity: 2dcb3
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1014:SCardBeginTransaction() Status: 0x00000000
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 5A 00 00 03 2A 15 74 00
SW: 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 64 00 00 01 01 00
SW: 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 0A 00 00 01 01 00
SW: 3E 34 C1 AA 6D 82 AB 3C 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 10 2E 64 0D C8 37 CD 62 BF EB C7 D7 00 70 2D 27 1B 00
SW: 76 02 51 4F 00 05 65 37 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 60 00 00 00
SW: 04 01 01 00 02 18 05 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 04 01 01 00 06 18 05 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 04 64 1B 81 B0 1C 80 8E 56 10 65 00 38 05 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 45 00 00 00
SW: F2 02 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 00 00
SW: 02 01 FF 1F 00 00 00 00 FF FF FF 7F 00 00 00 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 01 00
SW: 02 01 FF 1F 00 00 00 00 FF FF FF 7F 00 00 00 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 02 00
SW: 02 01 FF 1F 00 00 00 00 FF FF FF 7F 00 00 00 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 03 00
SW: 01 01 1F EF 82 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 04 00
SW: 01 01 1F EF 80 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 08 00
SW: 00 01 1F EF 8A 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 09 00
SW: 00 01 1F EF B9 00 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 F5 00 00 01 0A 00
SW: 00 01 1F EF 00 08 00 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 BD 00 00 07 08 00 00 00 8A 00 00 00
SW: 00 12 1E 89 06 F3 DA 14 01 19 85 2B 10 A7 BC 70 A0 50 4E 85 AD CF 6D
7E 4A E7 95 E4 A0 5E 55 FE 4A C4 B4 ED C3 97 D9 D8 02 A7 18 2E 92 D4 01
3C 76 89 5F 7D 4C 6A 45 01 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 99 26 E8 B2 03 C0 58 46 C1 0D 5D 5C 6C F0 1E 22 5D BF C8 BC B1 0A 93
6E 7D 3A FB E6 AE 41 3F 82 41 13 D6 5D 74 67 D8 C0 F5 D7 DA 74 A8 7C EE
F8 44 1A 80 C7 82 29 39 CC 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 6A 89 89 11 8D F5 59 E3 51 60 58 B9 25 25 47 3C 44 A5 49 4B 20 4F 58
05 BC AA C2 98 C4 5C 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 6C 00 00 01 00 00
SW: FF FF FF 7F 5B FE 16 77 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 BD 00 00 07 09 00 00 00 B9 00 00 00
SW: 4A 61 73 6F 6E 00 30 39 31 35 33 36 31 30 36 34 30 00 00 00 00 03 00
00 27 10 01 0F 02 28 42 B3 BF 12 82 25 AC 64 D6 97 2B 45 11 57 A5 0D 84
F1 56 C1 6D 4D 10 37 2D 8B 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 36 D0 09 88 52 D3 4D F3 E1 A2 A5 80 BC 9C C2 C0 97 5A AB 0B 26 E3 C8
C8 AA 18 8E A1 D1 43 98 12 B5 01 83 C3 FE 56 B0 2A 9E F7 8C BC 9C BF 9E
FC 66 49 A5 AB 3B E4 F7 2F 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 50 83 E5 B8 BC 21 6A 27 A1 54 F8 90 87 0D 55 CE 5E 85 81 13 4F 1E BA
E5 36 56 76 48 D9 B4 65 82 3C 60 CD 4D 85 3B F6 2A 30 CB 37 E5 00 00 00
00 00 00 00 00 00 00 00 00 91 AF
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 AF 00 00 00
SW: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1D C6 86 DB 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 6C 00 00 01 01 00
SW: FF FF FF 7F 5B FE 16 77 91 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: FF CA 00 00 00
SW: 04 64 1B 81 B0 1C 80 90 00
winscard_msg_srv.c:288:SHMProcessEventsContext() correctly processed
client: 6
winscard.c:1589:SCardTransmit() Send Protocol: T=1
APDU: 90 BD 00 00 07 04 00 00 00 37 00 00 00
SW: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ifdwrapper.c:762:IFDTransmit() Card not transacted: 612
winscard.c:1616:SCardTransmit() Card not transacted: 0x80100016
winscard_msg_srv.c:276:SHMProcessEventsContext() Client has disappeared: 6
winscard_svc.c:146:ContextThread() Client die: 6
winscard.c:253:SCardReleaseContext() Releasing Context: 16979387
winscard.c:839:SCardDisconnect() Active Contexts: -1
winscard.c:898:SCardDisconnect() Reset complete.
-----------------
Utiba Pty Ltd
This message has been scanned for viruses and
dangerous content by Utiba mail server and is
believed to be clean.
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle