2014-05-20 20:08 GMT+03:00 Ludovic Rousseau <ludovic.rouss...@gmail.com>: > Le 20/05/2014 15:22, Martin-Éric Racine a écrit : >> >> Package: pcscd >> Version: 1.8.11-1 >> Severity: important >> >> May 20 16:10:42 suomi pcscd[21255]: 01259768 commands.c:1477:CCID_Receive >> Card absent or mute >> May 20 16:10:42 suomi pcscd[21255]: 00000064 >> commands.c:2104:CmdXfrBlockCHAR_T0() CCID_Receive failed >> May 20 16:10:42 suomi pcscd[21255]: 00000025 >> ifdwrapper.c:553:IFDTransmit() Card not transacted: 612 >> May 20 16:10:42 suomi pcscd[21255]: 00000025 >> ifdwrapper.c:553:IFDTransmit() Card not transacted: 612 >> May 20 16:10:42 suomi pcscd[21255]: 00000012 >> winscard.c:1638:SCardTransmit() Card not transacted: 0x80100016 >> May 20 16:10:42 suomi pcscd[21255]: 00000012 >> winscard.c:1638:SCardTransmit() Card not transacted: 0x80100016 >> May 20 16:10:42 suomi pcscd[21255]: 00026522 >> commands.c:2161:CmdXfrBlockCHAR_T0() Unrecognized Procedure byte (0xE0) >> found! >> May 20 16:10:42 suomi pcscd[21255]: 00026522 >> commands.c:2161:CmdXfrBlockCHAR_T0() Unrecognized Procedure byte (0xE0) >> found! >> >> This is on a DELL D430 laptop using the built-in card reader. >> >> Additional details can be found on bug #743567 against OpenSC. >> Given the above, this might, instead, be a pcscd issue. >> Feel free to reassign to another package as appropriate. > > > Please follow http://pcsclite.alioth.debian.org/ccid.html#support to provide > more detailed information.
On Debian/testing, accessing a FinEID card using the D430's internal Oz776 card reader: libccid 1.4.16-1 libpcsclite1:i386 1.8.11-1 opensc 0.13.0-5 $ opensc-tool --reader 0 --name SetCOS $ opensc-explorer OpenSC Explorer version 0.13.0 Using reader with a card: O2 Micro Oz776 00 00 unable to select MF: Transmit failed $ lsusb | grep 776 Bus 003 Device 009: ID 0b97:7762 O2 Micro, Inc. Oz776 SmartCard Reader Bus 003 Device 004: ID 0b97:7761 O2 Micro, Inc. Oz776 1.1 Hub $ sudo pcscd --version pcsc-lite version 1.8.11. Copyright (C) 1999-2002 by David Corcoran <corco...@musclecard.com>. Copyright (C) 2001-2011 by Ludovic Rousseau <ludovic.rouss...@free.fr>. Copyright (C) 2003-2004 by Damien Sauveron <sauve...@labri.fr>. Report bugs to <mus...@lists.musclecard.com>. Enabled features: Linux i486-pc-linux-gnu serial usb libudev usbdropdir=/usr/lib/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d (log attached) -- Martin-Éric
00000000 debuglog.c:295:DebugLogSetLevel() debug level=debug 00000860 debuglog.c:324:DebugLogSetCategory() Debug options: APDU 00000652 configfile.l:286:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d 00000285 configfile.l:298:DBGetReaderListDir() Skipping non regular file: . 00002402 configfile.l:339:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin 00000401 configfile.l:298:DBGetReaderListDir() Skipping non regular file: .. 00000253 pcscdaemon.c:571:main() pcsc-lite 1.8.11 daemon ready. 00021313 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/001/001 00000833 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/002/001 00000449 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/004/001 00001709 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/005/001 00003491 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/003/001 00003857 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/003/001 00004148 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0xA005, path: /dev/bus/usb/003/002 00000697 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x0B97, PID: 0x7761, path: /dev/bus/usb/003/004 00000392 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x0B97, PID: 0x7762, path: /dev/bus/usb/003/009 00000147 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x0B97, PID: 0x7762, path: /dev/bus/usb/003/009 00000074 hotplug_libudev.c:347:HPAddDevice() Adding USB device: O2 Micro Oz776 00000185 readerfactory.c:1015:RFInitializeReader() Attempting startup of O2 Micro Oz776 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so 00000641 readerfactory.c:900:RFBindFunctions() Loading IFD Handler 3.0 00000172 ifdhandler.c:1910:init_driver() Driver version: 1.4.16 00009745 ifdhandler.c:1927:init_driver() LogLevel: 0x0003 00000352 ifdhandler.c:1938:init_driver() DriverOptions: 0x0000 00000555 ifdhandler.c:1951:init_driver() LogLevel from LIBCCID_ifdLogLevel: 0x000F 00000090 ifdhandler.c:83:CreateChannelByNameOrChannel() Lun: 0, device: usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 00000091 ccid_usb.c:233:OpenUSBByName() Reader index: 0, Device: usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 00000126 ccid_usb.c:265:OpenUSBByName() interface_number: 0 00000071 ccid_usb.c:281:OpenUSBByName() Using: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist 00009696 ccid_usb.c:299:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rouss...@free.fr) 00000343 ccid_usb.c:300:OpenUSBByName() ifdProductString: Generic CCID driver 00000078 ccid_usb.c:301:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version. 00030118 ccid_usb.c:426:OpenUSBByName() Checking device: 3/9 00001956 ccid_usb.c:488:OpenUSBByName() Trying to open USB bus/device: 3/9 00144724 ccid_usb.c:589:OpenUSBByName() Found Vendor/Product: 0B97/7762 (O2 Micro Oz776) 00000034 ccid_usb.c:591:OpenUSBByName() Using USB bus/device: 3/9 00000011 ccid_usb.c:643:OpenUSBByName() bNumDataRatesSupported is 0 00001593 ccid_usb.c:1202:InterruptRead() before (0) 00089894 ccid_usb.c:1246:InterruptRead() after (0) (0) 00000040 NotifySlotChange: 50 02 00000040 -> 000000 65 00 00 00 00 00 00 00 00 00 00000663 <- 000000 81 10 00 00 00 00 00 42 FE 00 00000033 -> 000000 65 00 00 00 00 00 01 00 00 00 00000335 <- 000000 81 10 00 00 00 00 01 42 FE 00 00000050 ifdhandler.c:362:IFDHGetCapabilities() tag: 0xFB3, usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000011 readerfactory.c:358:RFAddReader() Using the reader polling thread 00000020 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000014 -> 000000 65 00 00 00 00 00 02 00 00 00 00000409 <- 000000 81 10 00 00 00 00 02 42 FE 00 00000026 ifdhandler.c:1891:IFDHICCPresence() Card absent 00000160 ifdhandler.c:362:IFDHGetCapabilities() tag: 0xFAE, usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000010 ifdhandler.c:450:IFDHGetCapabilities() Reader supports 1 slot(s) 00000484 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x0B97, PID: 0x7761, path: /dev/bus/usb/003/004 00000315 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0xA005, path: /dev/bus/usb/003/002 00000313 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/003/001 00000294 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0xA005, path: /dev/bus/usb/003/003 00000300 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0x9001, path: /dev/bus/usb/003/005 00000829 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0xA005, path: /dev/bus/usb/003/003 00003826 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x03F9, PID: 0x0100, path: /dev/bus/usb/003/007 00000536 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0xA005, path: /dev/bus/usb/003/003 00000389 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x046D, PID: 0xC00E, path: /dev/bus/usb/003/010 00000358 hotplug_libudev.c:295:get_driver() Looking for a driver for VID: 0x413C, PID: 0xA005, path: /dev/bus/usb/003/003 00000561 readerfactory.c:1356:RFWaitForReaderInit() Waiting init for reader: O2 Micro Oz776 00 00 00001881 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000204 -> 000000 65 00 00 00 00 00 03 00 00 00 00003893 <- 000000 81 10 00 00 00 00 03 42 FE 00 00000100 ifdhandler.c:1891:IFDHICCPresence() Card absent 00000070 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000084 -> 000000 65 00 00 00 00 00 04 00 00 00 00000494 <- 000000 81 10 00 00 00 00 04 42 FE 00 00000026 ifdhandler.c:1891:IFDHICCPresence() Card absent 00000022 ifdhandler.c:291:IFDHPolling() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 600000 ms 00000010 ccid_usb.c:1202:InterruptRead() before (0) 03439113 ccid_usb.c:1246:InterruptRead() after (0) (0) 00000052 NotifySlotChange: 50 03 00000014 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000027 -> 000000 65 00 00 00 00 00 05 00 00 00 00000959 <- 000000 81 10 00 00 00 00 05 01 00 00 00000027 ifdhandler.c:1891:IFDHICCPresence() Card present 00000010 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000025 -> 000000 65 00 00 00 00 00 06 00 00 00 00000430 <- 000000 81 10 00 00 00 00 06 01 00 00 00000025 ifdhandler.c:1891:IFDHICCPresence() Card present 00000033 ifdhandler.c:1122:IFDHPowerICC() action: PowerUp, usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000026 -> 000000 62 00 00 00 00 00 07 01 00 00 00972603 <- 000000 80 10 00 00 00 00 07 00 00 00 3B 7B 94 00 00 80 62 12 51 56 46 69 6E 45 49 44 00000094 eventhandler.c:407:EHStatusHandlerThread() powerState: POWER_STATE_POWERED 00000010 eventhandler.c:422:EHStatusHandlerThread() Card inserted into O2 Micro Oz776 00 00 00000029 Card ATR: 3B 7B 94 00 00 80 62 12 51 56 46 69 6E 45 49 44 00000022 ifdhandler.c:291:IFDHPolling() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 5000 ms 00000009 ccid_usb.c:1202:InterruptRead() before (0) 05002481 ccid_usb.c:1246:InterruptRead() after (0) (2) 00000041 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000032 -> 000000 65 00 00 00 00 00 08 00 00 00 00001054 <- 000000 81 10 00 00 00 00 08 00 00 00 00000027 ifdhandler.c:1891:IFDHICCPresence() Card present 00000011 ifdhandler.c:1122:IFDHPowerICC() action: PowerDown, usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000025 -> 000000 63 00 00 00 00 00 09 00 00 00 00100224 <- 000000 81 10 00 00 00 00 09 01 00 00 00000043 eventhandler.c:481:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED 00000025 ifdhandler.c:1770:IFDHICCPresence() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 00000025 -> 000000 65 00 00 00 00 00 0A 00 00 00 00000743 <- 000000 81 10 00 00 00 00 0A 01 00 00 00000027 ifdhandler.c:1891:IFDHICCPresence() Card present 00000011 ifdhandler.c:291:IFDHPolling() usb:0b97/7762:libudev:0:/dev/bus/usb/003/009 (lun: 0) 600000 ms 00000020 ccid_usb.c:1202:InterruptRead() before (0)