2016-06-17 10:32 GMT+02:00 William To <[email protected]>: > Hi All, > Versions > > - CCID driver version <-- 1.3.13 > - pcsc-lite version <-- 1.6.1 > - smart card reader name <-- identive 2700 R (04e6:5810) > - the output of the command "/usr/sbin/pcscd --version" > > pcsc-lite version 1.6.1. > Copyright (C) 1999-2002 by David Corcoran <[email protected]>. > Copyright (C) 2001-2010 by Ludovic Rousseau <[email protected]>. > Copyright (C) 2003-2004 by Damien Sauveron <[email protected]>. > Report bugs to <[email protected]>. > Enabled features: Solaris i386-pc-solaris2.11 serial usb libusb > usbdropdir=/usr/local/pcsc/drivers debugatr ipcdir=/var/run/pcscd > sysconfdir=/usr/local/etc > Platform > > - Operating system or GNU/Linux distribution name and version <-- > Solaris 11.3 > - Smart card middleware name and version <-- ?? > - Reader manufacturer name and reader model name <-- identive 2700 R > (04e6:5810) > - Smart card name <-- ACOS5-64 > > Issue: whenever pcscd is started with the card reader plugged in to usb > port, and smart card plugged into the card reader slot, the pcscd does not > recognize the currently inserted smart card, and require manual > remove/insert cycle to recognize it. > > Log: > > 00000000 debuglog.c:277:() debug level=debug > 00000057 debuglog.c:306:() Debug options: APDU > 00000379 configfile.l:282:() Parsing conf file: /usr/local/etc/reader.conf > 00000033 pcscdaemon.c:528:() pcsc-lite 1.6.1 daemon ready. > 00354708 hotplug_libusb.c:500:() Adding USB device: /dev/usb:4e6.5810/0 > 00012960 readerfactory.c:979:() Attempting startup of Identive CLOUD 2700 > R Smart Card Reader (53691433210867) 00 00 using > /usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so > 00000514 readerfactory.c:849:() Loading IFD Handler 3.0 > 00000139 ifdhandler.c:1715:() Driver version: 1.3.13 > 00000428 ifdhandler.c:1728:() LogLevel: 0x0003 > 00000035 ifdhandler.c:1738:() LogLevel from LIBCCID_ifdLogLevel: 0x000F > 00000407 ifdhandler.c:1748:() DriverOptions: 0x0000 > 00000046 ifdhandler.c:82:() lun: 0, device: > usb:04e6/5810:libusb:/dev/usb:4e6.5810/0 > 00000037 ccid_usb.c:167:() Reader index: 0, Device: > usb:04e6/5810:libusb:/dev/usb:4e6.5810/0 > 00000635 ccid_usb.c:284:() Manufacturer: Ludovic Rousseau ( > [email protected]) > 00000391 ccid_usb.c:294:() ProductString: Generic CCID driver > 00000394 ccid_usb.c:300:() Copyright: This driver is protected by terms of > the GNU Lesser General Public License version 2.1, or (at your option) any > later version. > 00029684 ccid_usb.c:395:() Checking device: /dev/usb/4e6.5810/0 > 00000030 ccid_usb.c:449:() Trying to open USB bus/device: > /dev/usb/4e6.5810/0 > 00000123 ccid_usb.c:512:() Found Vendor/Product: 04E6/5810 (Identive CLOUD > 2700 R Smart Card Reader) > 00000032 ccid_usb.c:515:() Using USB bus/device: /dev/usb/4e6.5810/0 > 00000033 ccid_usb.c:978:() request: 0x03 > 00006070 receive: > 00000114 ccid_usb.c:921:() IFD does not support GET_DATA_RATES request: > I/O error > 00011870 ccid_usb.c:1003:() before (0) > ^C03561153 pcscdaemon.c:649:() Received signal: 2 > 00000041 pcscdaemon.c:654:() Preparing for suicide >
I do not see any CCID communication in your trace. I do not see any call to IFDHICCPresence(). Have you modified pcsc-lite and/or libccid to get them compile on Solaris? If yes, what are the modifications? The log line: 00000087 readerfactory.c:273:() Using the pcscd polling thread was present in your first log but is no more present here. Do you use the same versions of pcsc-lite and libccid in the 2 log traces? Did you have a smart card inserted when you generated the trace? Bye -- Dr. Ludovic Rousseau
_______________________________________________ Pcsclite-muscle mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle
