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)

Reply via email to