<div dir="ltr">I am attempting to connect to a Mifare Plus SE 1K chip with a Pegoda N reader, using node-pcsclite. My application runs fine with an Identiv AMID2U Multi ISO reader, but I receive the following error when using the Pegoda reader. Also, this reader is working fine with Mifare ULs and Mifare Classic 1Ks.<div><br></div><div>CCID driver version: 1.4.7-1</div><div><br></div><div><div>pcsc-lite version 1.8.4.</div><div>Copyright (C) 1999-2002 by David Corcoran <<a href="mailto:corcoran@linuxnet.com">corcoran@linuxnet.com</a>>.</div><div>Copyright (C) 2001-2011 by Ludovic Rousseau <<a href="mailto:ludovic.rousseau@free.fr">ludovic.rousseau@free.fr</a>>.</div><div>Copyright (C) 2003-2004 by Damien Sauveron <<a href="mailto:sauveron@labri.fr">sauveron@labri.fr</a>>.</div><div>Report bugs to <<a href="mailto:muscle@lists.musclecard.com">muscle@lists.musclecard.com</a>>.</div><div>Enabled features: Linux arm-unknown-linux-gnueabihf serial usb libudev usbdropdir=/usr/lib/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d</div></div><div><br></div><div>Reader Name: NXP Pegoda 2 N (1105FF10)</div><div>OS: Debian GNU/Linux 7</div><div>Hardware: BeagleBone Black</div><div>Middleware: node-pcsclite 0.4.4</div><div>Smartcard: Mifare Plus SE 1K</div><div><br></div><div>Here is the pcscd log:</div><div><br></div><div><div>44953625 ccid_usb.c:1132:InterruptRead() after (0) (0)</div><div>00000164 NotifySlotChange: 50 03</div><div>00000078 ifdhandler.c:1695:IFDHICCPresence() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00003472 -> 000000 65 00 00 00 00 00 13 00 00 00</div><div>00012248 <- 000000 81 00 00 00 00 00 13 00 00 00</div><div>00000149 ifdhandler.c:1813:IFDHICCPresence() Card present</div><div>00000078 ifdhandler.c:1695:IFDHICCPresence() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000086 -> 000000 65 00 00 00 00 00 14 00 00 00</div><div>00011853 <- 000000 81 00 00 00 00 00 14 00 00 00</div><div>00001754 ifdhandler.c:1813:IFDHICCPresence() Card present</div><div>00000151 ifdhandler.c:1114:IFDHPowerICC() action: PowerUp, usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000099 -> 000000 62 00 00 00 00 00 15 01 00 00</div><div>00020451 <- 000000 80 0C 00 00 00 00 15 00 00 00 3B 87 80 01 C1 05 21 30 00 77 C1 65</div><div>00001760 eventhandler.c:372:EHStatusHandlerThread() powerState: POWER_STATE_POWERED</div><div>00001563 eventhandler.c:387:EHStatusHandlerThread() Card inserted into NXP Pegoda 2 N (1105FF10) 00 00</div><div>00000846 winscard_svc.c:731:MSGSignalClient() Signal client: 9</div><div>00000499 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 9</div><div>00000541 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 9</div><div>00000493 winscard_svc.c:315:ContextThread() Received command: CMD_WAIT_READER_STATE_CHANGE from client 9</div><div>00001970 winscard_svc.c:731:MSGSignalClient() Signal client: 10</div><div>00000138 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 10</div><div>00000479 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 10</div><div>00006148 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 10</div><div>00002759 Card ATR: 3B 87 80 01 C1 05 21 30 00 77 C1 65</div><div>00000127 ifdhandler.c:282:IFDHPolling() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0) 5000 ms</div><div>00000061 ccid_usb.c:1090:InterruptRead() before (0)</div><div>00003206 winscard_svc.c:315:ContextThread() Received command: CMD_WAIT_READER_STATE_CHANGE from client 10</div><div>00015388 winscard_msg_srv.c:230:ProcessEventsServer() Common channel packet arrival</div><div>00000345 winscard_msg_srv.c:242:ProcessEventsServer() ProcessCommonChannelRequest detects: 11</div><div>00000073 pcscdaemon.c:93:SVCServiceRunLoop() A new context thread creation is requested: 11</div><div>00007584 winscard_svc.c:297:ContextThread() Thread is started: dwClientID=11, threadContext @0xcb6d0</div><div>00001872 winscard_svc.c:315:ContextThread() Received command: CMD_VERSION from client 11</div><div>00000724 winscard_svc.c:327:ContextThread() Client is protocol version 4:2</div><div>00000924 winscard_svc.c:347:ContextThread() CMD_VERSION rv=0x0 for client 11</div><div>00000574 winscard_svc.c:315:ContextThread() Received command: ESTABLISH_CONTEXT from client 11</div><div>00000503 winscard.c:193:SCardEstablishContext() Establishing Context: 0x33A66535</div><div>00000058 winscard_svc.c:408:ContextThread() ESTABLISH_CONTEXT rv=0x0 for client 11</div><div>00001530 winscard_svc.c:315:ContextThread() Received command: CONNECT from client 11</div><div>00000170 winscard.c:235:SCardConnect() Attempting Connect to NXP Pegoda 2 N (1105FF10) 00 00 using protocol: 3</div><div>00000043 winscard.c:328:SCardConnect() powerState: POWER_STATE_INUSE</div><div>00000034 prothandler.c:87:PHSetProtocol() Attempting PTS to T=1</div><div>00000042 ifdhandler.c:663:IFDHSetProtocolParameters() protocol T=1, usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000072 towitoko/atr.c:329:ATR_GetDefaultProtocol() default protocol: T=0</div><div>00000036 PPS: Sending request: FF 01 FE</div><div>00000047 -> 000000 6F 03 00 00 00 00 16 00 00 00 FF 01 FE</div><div>00806672 <- 000000 80 00 00 00 00 00 16 40 FE 00</div><div>00002169 commands.c:1393:CCID_Receive Card absent or mute</div><div>00002055 ifdhandler.c:887:IFDHSetProtocolParameters() PPS_Exchange Failed</div><div>00000625 prothandler.c:103:PHSetProtocol() PTS failed (605), using T=0</div><div>00000109 winscard_svc.c:449:ContextThread() CONNECT rv=0x80100066 for client 11</div><div>00020293 ccid_usb.c:1132:InterruptRead() after (0) (0)</div><div>00000186 NotifySlotChange: 50 02</div><div>00000081 ifdhandler.c:1695:IFDHICCPresence() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000087 -> 000000 65 00 00 00 00 00 17 00 00 00</div><div>00013515 <- 000000 81 00 00 00 00 00 17 02 00 00</div><div>00000161 ifdhandler.c:1813:IFDHICCPresence() Card absent</div><div>00000069 eventhandler.c:325:EHStatusHandlerThread() Card Removed From NXP Pegoda 2 N (1105FF10) 00 00</div><div>00000066 winscard_svc.c:731:MSGSignalClient() Signal client: 9</div><div>00000052 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 9</div><div>00000173 winscard_svc.c:731:MSGSignalClient() Signal client: 10</div><div>00000062 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 10</div><div>00000143 ifdhandler.c:282:IFDHPolling() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0) 600000 ms</div><div>00000061 ccid_usb.c:1090:InterruptRead() before (0)</div><div>00000831 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 9</div><div>00000564 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 10</div><div>00001546 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 10</div><div>00000344 winscard_svc.c:315:ContextThread() Received command: CMD_WAIT_READER_STATE_CHANGE from client 9</div><div>00005804 winscard_svc.c:315:ContextThread() Received command: CMD_WAIT_READER_STATE_CHANGE from client 10</div><div>00160101 ccid_usb.c:1132:InterruptRead() after (0) (0)</div><div>00000169 NotifySlotChange: 50 03</div><div>00000076 ifdhandler.c:1695:IFDHICCPresence() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000087 -> 000000 65 00 00 00 00 00 18 00 00 00</div><div>00012658 <- 000000 81 00 00 00 00 00 18 00 00 00</div><div>00000152 ifdhandler.c:1813:IFDHICCPresence() Card present</div><div>00000074 ifdhandler.c:1695:IFDHICCPresence() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000085 -> 000000 65 00 00 00 00 00 19 00 00 00</div><div>00012103 <- 000000 81 00 00 00 00 00 19 00 00 00</div><div>00000162 ifdhandler.c:1813:IFDHICCPresence() Card present</div><div>00000079 ifdhandler.c:1114:IFDHPowerICC() action: PowerUp, usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000089 -> 000000 62 00 00 00 00 00 1A 01 00 00</div><div>00020201 <- 000000 80 0C 00 00 00 00 1A 00 00 00 3B 87 80 01 C1 05 21 30 00 77 C1 65</div><div>00000169 eventhandler.c:372:EHStatusHandlerThread() powerState: POWER_STATE_POWERED</div><div>00000063 eventhandler.c:387:EHStatusHandlerThread() Card inserted into NXP Pegoda 2 N (1105FF10) 00 00</div><div>00000057 winscard_svc.c:731:MSGSignalClient() Signal client: 9</div><div>00000051 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 9</div><div>00000505 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 9</div><div>00000481 winscard_svc.c:315:ContextThread() Received command: CMD_WAIT_READER_STATE_CHANGE from client 9</div><div>00001944 winscard_svc.c:731:MSGSignalClient() Signal client: 10</div><div>00000115 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 10</div><div>00000691 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 10</div><div>00003856 winscard_svc.c:315:ContextThread() Received command: CMD_GET_READERS_STATE from client 10</div><div>00003806 winscard_svc.c:315:ContextThread() Received command: CMD_WAIT_READER_STATE_CHANGE from client 10</div><div>00000879 Card ATR: 3B 87 80 01 C1 05 21 30 00 77 C1 65</div><div>00000099 ifdhandler.c:282:IFDHPolling() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0) 5000 ms</div><div>00000058 ccid_usb.c:1090:InterruptRead() before (0)</div><div>00003742 winscard_svc.c:315:ContextThread() Received command: CONNECT from client 11</div><div>00000155 winscard.c:235:SCardConnect() Attempting Connect to NXP Pegoda 2 N (1105FF10) 00 00 using protocol: 3</div><div>00000068 winscard.c:328:SCardConnect() powerState: POWER_STATE_INUSE</div><div>00000061 prothandler.c:87:PHSetProtocol() Attempting PTS to T=1</div><div>00000074 ifdhandler.c:663:IFDHSetProtocolParameters() protocol T=1, usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000070 towitoko/atr.c:329:ATR_GetDefaultProtocol() default protocol: T=0</div><div>00000060 PPS: Sending request: FF 01 FE</div><div>00000088 -> 000000 6F 03 00 00 00 00 1B 00 00 00 FF 01 FE</div><div>00806487 <- 000000 80 00 00 00 00 00 1B 40 FE 00</div><div>00000159 commands.c:1393:CCID_Receive Card absent or mute</div><div>00000076 ifdhandler.c:887:IFDHSetProtocolParameters() PPS_Exchange Failed</div><div>00000069 prothandler.c:103:PHSetProtocol() PTS failed (605), using T=0</div><div>00000064 winscard_svc.c:449:ContextThread() CONNECT rv=0x80100066 for client 11</div><div>00030148 ccid_usb.c:1132:InterruptRead() after (0) (0)</div><div>00000161 NotifySlotChange: 50 02</div><div>00000077 ifdhandler.c:1695:IFDHICCPresence() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0)</div><div>00000086 -> 000000 65 00 00 00 00 00 1C 00 00 00</div><div>00013661 <- 000000 81 00 00 00 00 00 1C 02 00 00</div><div>00000162 ifdhandler.c:1813:IFDHICCPresence() Card absent</div><div>00000073 eventhandler.c:325:EHStatusHandlerThread() Card Removed From NXP Pegoda 2 N (1105FF10) 00 00</div><div>00000065 winscard_svc.c:731:MSGSignalClient() Signal client: 9</div><div>00000050 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 9</div><div>00000185 winscard_svc.c:731:MSGSignalClient() Signal client: 10</div><div>00000059 winscard_svc.c:734:MSGSignalClient() SIGNAL rv=0x0 for client 10</div><div>00000145 ifdhandler.c:282:IFDHPolling() usb:1fc9/0107:libudev:0:/dev/bus/usb/001/002 (lun: 0) 600000 ms</div><div>00000061 ccid_usb.c:1090:InterruptRead() before (0)</div><div><br></div><div>Thank you, any help would be greatly appreciated.</div><div><br></div>-- <br><div class="gmail_signature"><span style="font-family:arial,helvetica,sans-serif"><strong>Casey Tickes<br>
Senior Product Innovation Engineer<br>
Gingerbread Shed</strong><br>
O: 877-886-3314 x737<br>
<a href="http://www.gingerbreadshed.com" target="_blank">www.gingerbreadshed.com</a></span></div>
</div></div>