I'm confirming that the info from @nunojpg seems to hold for my reader
as well.  It updated from 0a5c:5800 to 0a5c:5832, using the Dell
ControlVault2 update you listed above.

This firmware seems to work correctly (although now my security devices
in the browser aren't working, but that's another matter):

00000000 debuglog.c:289:DebugLogSetLevel() debug level=debug
00000012 debuglog.c:310:DebugLogSetCategory() Debug options: APDU
^[[36m00000006^[[0m ^[[34mpcscdaemon.c:357:main() Force colored logs^[[0m
^[[36m00000312^[[0m configfile.l:358:DBGetReaderList() Parsing conf file: 
/usr/local/etc/reader.conf.d
^[[36m00000019^[[0m ^[[34mpcscdaemon.c:672:main() pcsc-lite 1.8.17 daemon 
ready.^[[0m
^[[36m00002333^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
^[[36m00000041^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
^[[36m00000035^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x0A5C, PID: 0x5832, path: /dev/bus/usb/001/007
^[[36m00000033^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x0A5C, PID: 0x5832, path: /dev/bus/usb/001/007
^[[36m00000030^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
^[[36m00000035^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1BCF, PID: 0x2B91, path: /dev/bus/usb/001/008
^[[36m00000030^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1BCF, PID: 0x2B91, path: /dev/bus/usb/001/008
^[[36m00000032^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
^[[36m00000032^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x413C, PID: 0x2513, path: /dev/bus/usb/001/002
^[[36m00000033^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x0C45, PID: 0x0133, path: /dev/bus/usb/001/004
^[[36m00000033^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x0C45, PID: 0x0133, path: /dev/bus/usb/001/004
^[[36m00000030^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x413C, PID: 0x2513, path: /dev/bus/usb/001/002
^[[36m00000034^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x045E, PID: 0x0040, path: /dev/bus/usb/001/006
^[[36m00000032^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x413C, PID: 0x2513, path: /dev/bus/usb/001/002
^[[36m00000030^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
^[[36m00000033^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x8087, PID: 0x0A2B, path: /dev/bus/usb/001/003
^[[36m00000031^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x8087, PID: 0x0A2B, path: /dev/bus/usb/001/003
^[[36m00000031^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
^[[36m00000031^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x413C, PID: 0x2513, path: /dev/bus/usb/001/005
^[[36m00000044^[[0m hotplug_libudev.c:294:get_driver() Looking for a driver for 
VID: 0x1D6B, PID: 0x0003, path: /dev/bus/usb/002/001
^[[36m17434070^[[0m winscard_msg_srv.c:251:ProcessEventsServer() Common channel 
packet arrival
^[[36m00000047^[[0m winscard_msg_srv.c:263:ProcessEventsServer() 
ProcessCommonChannelRequest detects: 7
^[[36m00000002^[[0m pcscdaemon.c:132:SVCServiceRunLoop() A new context thread 
creation is requested: 7
^[[36m00000086^[[0m winscard_svc.c:329:ContextThread() Authorized PC/SC client
^[[36m00000004^[[0m winscard_svc.c:333:ContextThread() Thread is started: 
dwClientID=7, threadContext @0x2497890
^[[36m00000020^[[0m winscard_svc.c:351:ContextThread() Received command: 
CMD_VERSION from client 7
^[[36m00000003^[[0m winscard_svc.c:363:ContextThread() Client is protocol 
version 4:3
^[[36m00000001^[[0m winscard_svc.c:383:ContextThread() CMD_VERSION rv=0x0 for 
client 7
^[[36m00000113^[[0m winscard_svc.c:351:ContextThread() Received command: 
ESTABLISH_CONTEXT from client 7
^[[36m00000022^[[0m winscard.c:213:SCardEstablishContext() Establishing 
Context: 0x7A22B4A6
^[[36m00000002^[[0m winscard_svc.c:444:ContextThread() ESTABLISH_CONTEXT rv=0x0 
for client 7
^[[36m00000181^[[0m winscard_svc.c:351:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 7
^[[36m00000151^[[0m winscard_svc.c:351:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 7
^[[36m00001811^[[0m winscard_svc.c:351:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 7
^[[36m01001014^[[0m winscard_svc.c:351:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 7
^[[36m01000993^[[0m winscard_svc.c:351:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 7

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to pcsc-lite in Ubuntu.
https://bugs.launchpad.net/bugs/1596662

Title:
  pcscd fails to read CAC card data, errors out

Status in pcsc-lite package in Ubuntu:
  Confirmed

Bug description:
  When I use Firefox to try and access a website using my CAC card, with a 
Broadcom Corp 5880 [Contacted SmartCard] smart card reader on a Dell Precision 
7510 and libcackey, my web browser hangs for a bit, then fails, and looking at 
pcscd's log shows the following (note the lines:
  "00000026 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
  00000002 winscard.c:592:SCardReconnect() Error resetting card."

  Ubuntu 14.04.4, kernel 4.2.0-38-generic.

  See below:

  winscard.c:1632:SCardTransmit() UnrefReader() count was: 2
  00000003 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x0 for client 15
  00000039 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from 
client 15
  00000008 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1
  00000003 winscard.c:1587:SCardTransmit() Send Protocol: T=0
  00000003 APDU: 00 C0 00 00 BA 
  00000003 ifdhandler.c:1266:IFDHTransmitToICC() 
usb:0a5c/5800:libudev:1:/dev/bus/usb/001/005 (lun: 0)
  00014006 commands.c:1456:CCID_Receive() Can't read all data (54 out of 188 
expected)
  00000012 SW: 
  00000003 ifdwrapper.c:527:IFDTransmit() Card not transacted: 612
  00000003 winscard.c:1612:SCardTransmit() Card not transacted: 0x80100016
  00000002 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2
  00000003 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x80100016 for client 
15
  00000038 winscard_svc.c:319:ContextThread() Received command: RECONNECT from 
client 15
  00000007 winscard.c:504:SCardReconnect() Attempting reconnect to token.
  00000003 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1
  00230568 ccid_usb.c:790:ReadUSB() read failed (1/5): -8 Resource temporarily 
unavailable
  00000026 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
  00000002 winscard.c:592:SCardReconnect() Error resetting card.
  00000002 winscard.c:793:SCardReconnect() UnrefReader() count was: 2
  00000003 winscard_svc.c:472:ContextThread() RECONNECT rv=0x80100066 for 
client 15
  00000049 winscard_svc.c:319:ContextThread() Received command: TRANSMIT from 
client 15
  00000007 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1
  00000002 winscard.c:1632:SCardTransmit() UnrefReader() count was: 2
  00000001 winscard_svc.c:608:ContextThread() TRANSMIT rv=0x80100068 for client 
15
  00000014 winscard_svc.c:319:ContextThread() Received command: DISCONNECT from 
client 15
  00000004 readerfactory.c:772:RFReaderInfoById() RefReader() count was: 1
  00000002 winscard.c:850:SCardDisconnect() Active Contexts: 1
  00000002 winscard.c:851:SCardDisconnect() dwDisposition: 0
  00000001 winscard.c:1016:SCardDisconnect() powerState: 
POWER_STATE_GRACE_PERIOD
  00000003 ifdhandler.c:362:IFDHGetCapabilities() tag: 0xFB2, 
usb:0a5c/5800:libudev:1:/dev/bus/usb/001/005 (lun: 0)
  00000002 winscard.c:1030:SCardDisconnect() Stopping polling thread
  00000014 ifdhandler.c:327:IFDHStopPolling() 
usb:0a5c/5800:libudev:1:/dev/bus/usb/001/005 (lun: 0)
  00000147 winscard.c:1043:SCardDisconnect() UnrefReader() count was: 2
  00000007 winscard_svc.c:490:ContextThread() DISCONNECT rv=0x0 for client 15
  00000049 winscard_svc.c:319:ContextThread() Received command: CONNECT from 
client 15
  00000024 winscard.c:235:SCardConnect() Attempting Connect to Broadcom Corp 
5880 [Contacted SmartCard] (0123456789ABCD) 00 00 using protocol: 3
  00000002 readerfactory.c:745:RFReaderInfo() RefReader() count was: 1
  00000002 winscard.c:322:SCardConnect() Card Not Powered

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pcsc-lite/+bug/1596662/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to