Here is a debug session. 
Two remarks:

1) The APG8201-A1 is recognized by libacsccid. But pcscd fails to run.
Please advise:

root@acer:/tmp# LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug
--apdu | tee log.txt
00000000 debuglog.c:265:DebugLogSetLevel() debug level=debug
00000043 debuglog.c:294:DebugLogSetCategory() Debug options: APDU
00000193 configfile.l:245:DBGetReaderListDir() Parsing conf
directory: /etc/reader.conf.d
00000032 configfile.l:287:DBGetReaderList() Parsing conf
file: /etc/reader.conf.d/libccidtwin
00000153 configfile.l:287:DBGetReaderList() Parsing conf
file: /etc/reader.conf.d/0comments
00000072 pcscdaemon.c:518:main() pcsc-lite 1.8.2 daemon ready.
00002711 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000204 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000205 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000207 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x05CA, PID: 0x18B7, path: /dev/bus/usb/001/003
00000208 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x05CA, PID: 0x18B7, path: /dev/bus/usb/001/003
00000201 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000249 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000243 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000220 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000215 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000201 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000257 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000199 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000202 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/002/002
00000225 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x072F, PID: 0x8201, path: /dev/bus/usb/002/012
00000037 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x072F, PID: 0x8201, path: /dev/bus/usb/002/012
00000007 hotplug_libudev.c:311:HPAddDevice() Adding USB device: ACS
APG8201
00000044 readerfactory.c:936:RFInitializeReader() Attempting startup of
ACS APG8201 00 00
using /usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/libacsccid.so
00000268 readerfactory.c:826:RFBindFunctions() Loading IFD Handler 3.0
00000048 ifdhandler.c:2331:init_driver() Driver version: 1.0.3
00000340 ifdhandler.c:2344:init_driver() LogLevel: 0x0003
00000010 ifdhandler.c:2354:init_driver() LogLevel from
LIBCCID_ifdLogLevel: 0x000F
00000277 ifdhandler.c:2364:init_driver() DriverOptions: 0x00C0
00000275 ifdhandler.c:2391:init_driver() ACR38CardVoltage: 0
00000276 ifdhandler.c:2398:init_driver() ACR38CardType: 0
00000007 ifdhandler.c:94:IFDHCreateChannelByName() lun: 0, device:
usb:072f/8201:libudev:0:/dev/bus/usb/002/012
00000030 ccid_usb.c:186:OpenUSBByName() Reader index: 0, Device:
usb:072f/8201:libudev:0:/dev/bus/usb/002/012
00093764 ccid_usb.c:309:OpenUSBByName() Manufacturer: Advanced Card
Systems Ltd.
00000209 ccid_usb.c:319:OpenUSBByName() ProductString: ACS CCID driver
00000206 ccid_usb.c:325:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1,
or (at your option) any later
00022836 ccid_usb.c:415:OpenUSBByName() Checking device: 002/012
00000006 ccid_usb.c:506:OpenUSBByName() Trying to open USB bus/device:
002/012
00000031 ccid_usb.c:582:OpenUSBByName() Found Vendor/Product: 072F/8201
(ACS APG8201)
00000002 ccid_usb.c:584:OpenUSBByName() Using USB bus/device: 002/012
00000003 ccid_usb.c:1336:ControlUSB() request: 0x03
01999825 receive: 

2) pcscd is constanly pooling from USB
which is not the default usage now.

When plugging the ACR83-A1

root@acer:/tmp# LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug
--apdu | tee log.txt
00000000 debuglog.c:265:DebugLogSetLevel() debug level=debug
00000044 debuglog.c:294:DebugLogSetCategory() Debug options: APDU
00000205 configfile.l:245:DBGetReaderListDir() Parsing conf
directory: /etc/reader.conf.d
00000034 configfile.l:287:DBGetReaderList() Parsing conf
file: /etc/reader.conf.d/libccidtwin
00000079 configfile.l:287:DBGetReaderList() Parsing conf
file: /etc/reader.conf.d/0comments
00000062 pcscdaemon.c:518:main() pcsc-lite 1.8.2 daemon ready.
00002772 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000209 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000208 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000211 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x05CA, PID: 0x18B7, path: /dev/bus/usb/001/003
00000211 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x05CA, PID: 0x18B7, path: /dev/bus/usb/001/003
00000206 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000224 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000217 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000212 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000217 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x0489, PID: 0xE00F, path: /dev/bus/usb/001/004
00000203 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000262 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000208 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000207 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/002/002
00000256 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x072F, PID: 0x90D2, path: /dev/bus/usb/002/018
00000040 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x072F, PID: 0x90D2, path: /dev/bus/usb/002/018
00000008 hotplug_libudev.c:311:HPAddDevice() Adding USB device: ACS
ACR83U
00000046 readerfactory.c:936:RFInitializeReader() Attempting startup of
ACS ACR83U 00 00
using /usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/libacsccid.so
00000264 readerfactory.c:826:RFBindFunctions() Loading IFD Handler 3.0
00000049 ifdhandler.c:2331:init_driver() Driver version: 1.0.3
00000343 ifdhandler.c:2344:init_driver() LogLevel: 0x0003
00000011 ifdhandler.c:2354:init_driver() LogLevel from
LIBCCID_ifdLogLevel: 0x000F
00000278 ifdhandler.c:2364:init_driver() DriverOptions: 0x00C0
00000276 ifdhandler.c:2391:init_driver() ACR38CardVoltage: 0
00000277 ifdhandler.c:2398:init_driver() ACR38CardType: 0
00000007 ifdhandler.c:94:IFDHCreateChannelByName() lun: 0, device:
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018
00000032 ccid_usb.c:186:OpenUSBByName() Reader index: 0, Device:
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018
00047860 ccid_usb.c:309:OpenUSBByName() Manufacturer: Advanced Card
Systems Ltd.
00000291 ccid_usb.c:319:OpenUSBByName() ProductString: ACS CCID driver
00000279 ccid_usb.c:325:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1,
or (at your option) any later
00005595 ccid_usb.c:415:OpenUSBByName() Checking device: 002/018
00000011 ccid_usb.c:506:OpenUSBByName() Trying to open USB bus/device:
002/018
00000059 ccid_usb.c:582:OpenUSBByName() Found Vendor/Product: 072F/90D2
(ACS ACR83U)
00000008 ccid_usb.c:584:OpenUSBByName() Using USB bus/device: 002/018
00000012 ccid_usb.c:1336:ControlUSB() request: 0x03
00000355 receive: 
00000025 ccid_usb.c:1280:get_data_rates() IFD does not support
GET_DATA_RATES request: Success
00000019 -> 000000 65 00 00 00 00 00 00 00 00 00 
00000654 <- 000000 81 00 00 00 00 00 00 01 00 00 
00000040 ccid.c:385:ccid_open_hack_post() Getting ACR83U firmware
version...
00000014 -> 000000 6B 05 00 00 00 00 01 00 00 00 04 00 00 00 00 
00028792 <- 000000 83 09 00 00 00 00 01 01 00 00 84 00 04 00 00 46 1C 01
02 
00000010 ccid.c:388:ccid_open_hack_post() ACR83U firmware version:
0x461C
00000011 ifdhandler.c:220:IFDHCreateChannelByName() dwFeatures:
0x00020030
00000003 ifdhandler.c:221:IFDHCreateChannelByName() wLcdLayout: 0x0210
00000003 ifdhandler.c:222:IFDHCreateChannelByName() bPINSupport: 0x03
00000003 ifdhandler.c:223:IFDHCreateChannelByName()
dwMaxCCIDMessageLength: 271
00000002 ifdhandler.c:224:IFDHCreateChannelByName() dwMaxIFSD: 247
00000003 ifdhandler.c:225:IFDHCreateChannelByName() dwDefaultClock: 4000
00000003 ifdhandler.c:226:IFDHCreateChannelByName() dwMaxDataRate:
344100
00000002 ifdhandler.c:227:IFDHCreateChannelByName() bMaxSlotIndex: 0
00000003 ifdhandler.c:228:IFDHCreateChannelByName() bCurrentSlotIndex: 0
00000003 ifdhandler.c:229:IFDHCreateChannelByName() bInterfaceProtocol:
0x00
00000002 ifdhandler.c:230:IFDHCreateChannelByName() bNumEndpoints: 3
00000003 ifdhandler.c:231:IFDHCreateChannelByName() bVoltageSupport:
0x07
00000013 ifdhandler.c:536:IFDHGetCapabilities() tag: 0xFB3,
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000032 readerfactory.c:291:RFAddReader() Using the pcscd polling
thread
00000006 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000007 -> 000000 65 00 00 00 00 00 02 00 00 00 
00000663 <- 000000 81 00 00 00 00 00 02 01 00 00 
00000011 ifdhandler.c:2313:IFDHICCPresence() Card present
00000107 ifdhandler.c:536:IFDHGetCapabilities() tag: 0xFAE,
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000007 ifdhandler.c:629:IFDHGetCapabilities() Reader supports 1
slot(s)
00000018 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000037 -> 000000 65 00 00 00 00 00 03 00 00 00 
00000124 hotplug_libudev.c:260:get_driver() Looking for a driver for
VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/002/002
00000044 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00000409 <- 000000 81 00 00 00 00 00 03 01 00 00 
00000010 ifdhandler.c:2313:IFDHICCPresence() Card present
00000009 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000010 -> 000000 65 00 00 00 00 00 04 00 00 00 
00000691 <- 000000 81 00 00 00 00 00 04 01 00 00 
00000006 ifdhandler.c:2313:IFDHICCPresence() Card present
00000008 ifdhandler.c:1353:IFDHPowerICC() action: PowerUp,
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000008 -> 000000 62 00 00 00 00 00 05 01 00 00 
00008941 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010105 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010140 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010151 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010078 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010099 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010102 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010079 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010084 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010104 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010100 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010069 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010108 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010104 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010144 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010105 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010106 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010099 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010105 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010175 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010141 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010110 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010112 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010148 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00010110 readerfactory.c:1303:RFWaitForReaderInit() Waiting init for
reader: ACS ACR83U 00 00
00007886 <- 000000 80 17 00 00 00 00 05 00 00 00 3B 9F 95 81 31 FE 9F 00
65 46 53 05 30 06 71 DF 00 00 00 80 00 00 B6 
00000068 eventhandler.c:256:EHStatusHandlerThread() powerState:
POWER_STATE_POWERED
00000014 Card ATR: 3B 9F 95 81 31 FE 9F 00 65 46 53 05 30 06 71 DF 00 00
00 80 00 00 B6 
00000008 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000010 -> 000000 65 00 00 00 00 00 06 00 00 00 
00000673 <- 000000 81 00 00 00 00 00 06 00 00 00 
00000015 ifdhandler.c:2313:IFDHICCPresence() Card present
00400141 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000016 -> 000000 65 00 00 00 00 00 07 00 00 00 
00000585 <- 000000 81 00 00 00 00 00 07 00 00 00 
00000015 ifdhandler.c:2313:IFDHICCPresence() Card present
00000008 ifdhandler.c:1353:IFDHPowerICC() action: PowerDown,
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000010 -> 000000 63 00 00 00 00 00 08 00 00 00 
00097886 <- 000000 81 00 00 00 00 00 08 01 00 00 
00000020 eventhandler.c:446:EHStatusHandlerThread() powerState:
POWER_STATE_UNPOWERED
00000008 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000010 -> 000000 65 00 00 00 00 00 09 00 00 00 
00000666 <- 000000 81 00 00 00 00 00 09 01 00 00 
00000014 ifdhandler.c:2313:IFDHICCPresence() Card present
00400112 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000022 -> 000000 65 00 00 00 00 00 0A 00 00 00 
00000641 <- 000000 81 00 00 00 00 00 0A 01 00 00 
00000016 ifdhandler.c:2313:IFDHICCPresence() Card present
00400110 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000024 -> 000000 65 00 00 00 00 00 0B 00 00 00 
00000709 <- 000000 81 00 00 00 00 00 0B 01 00 00 
00000016 ifdhandler.c:2313:IFDHICCPresence() Card present
00400104 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000023 -> 000000 65 00 00 00 00 00 0C 00 00 00 
00000612 <- 000000 81 00 00 00 00 00 0C 01 00 00 
00000015 ifdhandler.c:2313:IFDHICCPresence() Card present
00400127 ifdhandler.c:2095:IFDHICCPresence()
usb:072f/90d2:libudev:0:/dev/bus/usb/002/018 (lun: 0)
00000022 -> 000000 65 00 00 00 00 00 0D 00 00 00 
00000728 <- 000000 81 00 00 00 00 00 0D 01 00 00 
00000014 ifdhandler.c:2313:IFDHICCPresence() Card present

Also, the ACS-83U1 displays no message.
Please advise.

Kind regards,
Jean-Michel
-- 
                  Jean-Michel Pouré - Gooze - http://www.gooze.eu

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to