On Wed, 2010-07-07 at 22:13 +0100, David Woodhouse wrote:
> 
> 
> This wasn't what I intended to work on... I think I'll just get a
> better-supported device. :) 

OK... I now have one of these:

        Bus 002 Device 014: ID 0529:0620 Aladdin Knowledge Systems 

When I plug it in it first seems happy...

 # opensc-tool -a
Using reader with a card: Aladdin eToken PRO USB 72K Java [Main Interface] 00 00
3b:d5:18:00:81:31:3a:7d:80:73:c8:21:10:30

... and then seems less happy...

 # opensc-tool -a
Using reader with a card: Aladdin eToken PRO USB 72K Java [Main
Interface] 00 00


02318837 hotplug_libhal.c:320:get_driver() Looking a driver for VID: 0x0529, 
PID: 0x0620
00000035 hotplug_libhal.c:368:HPAddDevice() Adding USB device: 
usb_device_529_620_noserial_if0
01000896 readerfactory.c:980:RFInitializeReader() Attempting startup of Aladdin 
eToken PRO USB 72K Java [Main Interface] 00 00 using 
/usr/lib64/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000164 readerfactory.c:849:RFBindFunctions() Loading IFD Handler 3.0
00000017 ifdhandler.c:1532:init_driver() Driver version: 1.3.11
00000153 ifdhandler.c:1545:init_driver() LogLevel: 0x0003
00000131 ifdhandler.c:1565:init_driver() DriverOptions: 0x0000
00000006 ifdhandler.c:82:IFDHCreateChannelByName() lun: 0, device: 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
00000439 ccid_usb.c:285:OpenUSBByName() Manufacturer: Ludovic Rousseau 
(ludovic.rouss...@free.fr)
00000122 ccid_usb.c:295:OpenUSBByName() ProductString: Generic CCID driver
00000137 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.
00040261 ccid_usb.c:501:OpenUSBByName() Found Vendor/Product: 0529/0620 
(Aladdin eToken PRO USB 72K Java)
00000008 ccid_usb.c:503:OpenUSBByName() Using USB bus/device: 002/014
00000145 ccid_usb.c:893:get_data_rates() IFD does not support GET_DATA_RATES 
request: Broken pipe
00010404 ifdhandler.c:364:IFDHGetCapabilities() tag: 0xFB0, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000007 readerfactory.c:273:RFAddReader() Using the pcscd polling thread
00000396 ifdhandler.c:364:IFDHGetCapabilities() tag: 0xFAE, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000006 ifdhandler.c:418:IFDHGetCapabilities() Reader supports 1 slot(s)
00000538 ifdhandler.c:1043:IFDHPowerICC() action: PowerUp, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000253 Card ATR: 3B D5 18 00 81 31 3A 7D 80 73 C8 21 10 30 


 ... First (successful) opensc-tool run: 

03640862 winscard_msg_srv.c:204:ProcessEventsServer() Common channel packet 
arrival
00000038 winscard_msg_srv.c:216:ProcessEventsServer() 
ProcessCommonChannelRequest detects: 6
00000010 pcscdaemon.c:93:SVCServiceRunLoop() A new context thread creation is 
requested: 6
00000148 winscard_svc.c:291:ContextThread() Thread is started: dwClientID=6, 
threadContext @1ADF4B0
00000039 winscard_svc.c:309:ContextThread() Received command: CMD_VERSION from 
client 6
00000158 winscard_svc.c:326:ContextThread() Client is protocol version 4:0
00000013 winscard_svc.c:349:ContextThread() CMD_VERSION rv=0x0 for client 6
00000135 winscard_svc.c:309:ContextThread() Received command: ESTABLISH_CONTEXT 
from client 6
00000039 winscard.c:218:SCardEstablishContext() Establishing Context: 0x1038187
00000012 winscard_svc.c:405:ContextThread() ESTABLISH_CONTEXT rv=0x0 for client 
6
00000075 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000066 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000113 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000326 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000064 winscard_svc.c:309:ContextThread() Received command: 
CMD_WAIT_READER_STATE_CHANGE from client 6
00000081 winscard_svc.c:309:ContextThread() Received command: 
CMD_STOP_WAITING_READER_STATE_CHANGE from client 6
00000030 winscard_svc.c:386:ContextThread() 
CMD_STOP_WAITING_READER_STATE_CHANGE rv=0x0 for client 6
00000073 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000155 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000064 winscard_svc.c:309:ContextThread() Received command: 
CMD_WAIT_READER_STATE_CHANGE from client 6
00000078 winscard_svc.c:309:ContextThread() Received command: 
CMD_STOP_WAITING_READER_STATE_CHANGE from client 6
00000021 winscard_svc.c:386:ContextThread() 
CMD_STOP_WAITING_READER_STATE_CHANGE rv=0x0 for client 6
00000048 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000120 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000050 winscard_svc.c:309:ContextThread() Received command: 
CMD_WAIT_READER_STATE_CHANGE from client 6
00000082 winscard_svc.c:309:ContextThread() Received command: 
CMD_STOP_WAITING_READER_STATE_CHANGE from client 6
00000022 winscard_svc.c:386:ContextThread() 
CMD_STOP_WAITING_READER_STATE_CHANGE rv=0x0 for client 6
00000048 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000059 winscard_svc.c:309:ContextThread() Received command: CONNECT from 
client 6
00000019 winscard.c:279:SCardConnect() Attempting Connect to Aladdin eToken PRO 
USB 72K Java [Main Interface] 00 00 using protocol: 3
00000013 prothandler.c:128:PHSetProtocol() Attempting PTS to T=1
00000009 ifdhandler.c:581:IFDHSetProtocolParameters() protocol T=1, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000016 ifdhandler.c:1660:extra_egt() Extra EGT patch applied
00001019 winscard.c:424:SCardConnect() Active Protocol: T=1
00000016 winscard.c:444:SCardConnect() hCard Identity: 13135
00000011 winscard_svc.c:447:ContextThread() CONNECT rv=0x0 for client 6
00000384 winscard_svc.c:309:ContextThread() Received command: CONTROL from 
client 6
00000029 ifdhandler.c:1210:IFDHControl() ControlCode: 0x42000D48, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000016 Control TxBuffer: 
00000008 Control RxBuffer: 0A 04 42 33 00 0A 
00000008 winscard_svc.c:691:ContextThread() CONTROL rv=0x0 for client 6
00000093 winscard_svc.c:309:ContextThread() Received command: CONTROL from 
client 6
00000022 ifdhandler.c:1210:IFDHControl() ControlCode: 0x4233000A, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000009 Control TxBuffer: 
00000009 Control RxBuffer: 00 00 00 00 00 00 07 00 
00000007 winscard_svc.c:691:ContextThread() CONTROL rv=0x0 for client 6
00002402 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000029 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000009 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000112 winscard_svc.c:309:ContextThread() Received command: TRANSMIT from 
client 6
00000034 winscard.c:1636:SCardTransmit() Send Protocol: T=1
00000012 ifdhandler.c:1170:IFDHTransmitToICC() 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00098512 winscard_svc.c:647:ContextThread() TRANSMIT rv=0x0 for client 6
00000168 winscard_svc.c:309:ContextThread() Received command: END_TRANSACTION 
from client 6
00000057 winscard.c:1175:SCardEndTransaction() Status: 0x00000000
00000014 winscard_svc.c:518:ContextThread() END_TRANSACTION rv=0x0 for client 6
00004494 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000028 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000011 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000114 winscard_svc.c:309:ContextThread() Received command: TRANSMIT from 
client 6
00000031 winscard.c:1636:SCardTransmit() Send Protocol: T=1
00000011 ifdhandler.c:1170:IFDHTransmitToICC() 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00007105 winscard_svc.c:647:ContextThread() TRANSMIT rv=0x0 for client 6
00000167 winscard_svc.c:309:ContextThread() Received command: END_TRANSACTION 
from client 6
00000025 winscard.c:1175:SCardEndTransaction() Status: 0x00000000
00000013 winscard_svc.c:518:ContextThread() END_TRANSACTION rv=0x0 for client 6
00009778 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000031 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000017 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000124 winscard_svc.c:309:ContextThread() Received command: TRANSMIT from 
client 6
00000033 winscard.c:1636:SCardTransmit() Send Protocol: T=1
00000017 ifdhandler.c:1170:IFDHTransmitToICC() 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00006345 winscard_svc.c:647:ContextThread() TRANSMIT rv=0x0 for client 6
00000160 winscard_svc.c:309:ContextThread() Received command: END_TRANSACTION 
from client 6
00000030 winscard.c:1175:SCardEndTransaction() Status: 0x00000000
00000012 winscard_svc.c:518:ContextThread() END_TRANSACTION rv=0x0 for client 6
00001751 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000033 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000015 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000123 winscard_svc.c:309:ContextThread() Received command: TRANSMIT from 
client 6
00000034 winscard.c:1636:SCardTransmit() Send Protocol: T=1
00000012 ifdhandler.c:1170:IFDHTransmitToICC() 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00006583 winscard_svc.c:647:ContextThread() TRANSMIT rv=0x0 for client 6
00000064 winscard_svc.c:309:ContextThread() Received command: END_TRANSACTION 
from client 6
00000009 winscard.c:1175:SCardEndTransaction() Status: 0x00000000
00000004 winscard_svc.c:518:ContextThread() END_TRANSACTION rv=0x0 for client 6
00004076 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000030 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000012 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000112 winscard_svc.c:309:ContextThread() Received command: TRANSMIT from 
client 6
00000031 winscard.c:1636:SCardTransmit() Send Protocol: T=1
00000012 ifdhandler.c:1170:IFDHTransmitToICC() 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00005588 winscard_svc.c:647:ContextThread() TRANSMIT rv=0x0 for client 6
00000136 winscard_svc.c:309:ContextThread() Received command: END_TRANSACTION 
from client 6
00000073 winscard.c:1175:SCardEndTransaction() Status: 0x00000000
00000010 winscard_svc.c:518:ContextThread() END_TRANSACTION rv=0x0 for client 6
00002582 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000028 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000016 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000147 winscard_svc.c:309:ContextThread() Received command: END_TRANSACTION 
from client 6
00000028 winscard.c:1175:SCardEndTransaction() Status: 0x00000000
00000014 winscard_svc.c:518:ContextThread() END_TRANSACTION rv=0x0 for client 6
00003688 winscard_svc.c:309:ContextThread() Received command: DISCONNECT from 
client 6
00000027 winscard.c:848:SCardDisconnect() Active Contexts: 1
00000570 ifdhandler.c:1043:IFDHPowerICC() action: Reset, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000544 winscard.c:909:SCardDisconnect() Reset complete.
00000018 winscard_svc.c:487:ContextThread() DISCONNECT rv=0x0 for client 6
00000198 winscard_svc.c:309:ContextThread() Received command: RELEASE_CONTEXT 
from client 6
00000076 winscard.c:229:SCardReleaseContext() Releasing Context: 0x1038187
00000024 winscard_svc.c:421:ContextThread() RELEASE_CONTEXT rv=0x0 for client 6
00000058 winscard_svc.c:301:ContextThread() Client die: 6
00000027 winscard_svc.c:950:MSGCleanupClient() Thread is stopping: 
dwClientID=6, threadContext @1ADF4B0
00000012 winscard_svc.c:956:MSGCleanupClient() Freeing SCONTEXT @1ADF4B0
    



 ... Second (unsuccessful) opensc-tool run:

04990586 winscard_msg_srv.c:204:ProcessEventsServer() Common channel packet 
arrival
00000014 winscard_msg_srv.c:216:ProcessEventsServer() 
ProcessCommonChannelRequest detects: 6
00000003 pcscdaemon.c:93:SVCServiceRunLoop() A new context thread creation is 
requested: 6
00000109 winscard_svc.c:291:ContextThread() Thread is started: dwClientID=6, 
threadContext @1ADF4B0
00000016 winscard_svc.c:309:ContextThread() Received command: CMD_VERSION from 
client 6
00000013 winscard_svc.c:326:ContextThread() Client is protocol version 4:0
00000008 winscard_svc.c:349:ContextThread() CMD_VERSION rv=0x0 for client 6
00000035 winscard_svc.c:309:ContextThread() Received command: ESTABLISH_CONTEXT 
from client 6
00000010 winscard.c:218:SCardEstablishContext() Establishing Context: 0x10358F3
00000006 winscard_svc.c:405:ContextThread() ESTABLISH_CONTEXT rv=0x0 for client 
6
00000035 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000032 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000106 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000280 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000059 winscard_svc.c:309:ContextThread() Received command: 
CMD_WAIT_READER_STATE_CHANGE from client 6
00000085 winscard_svc.c:309:ContextThread() Received command: 
CMD_STOP_WAITING_READER_STATE_CHANGE from client 6
00000023 winscard_svc.c:386:ContextThread() 
CMD_STOP_WAITING_READER_STATE_CHANGE rv=0x0 for client 6
00000059 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000144 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000055 winscard_svc.c:309:ContextThread() Received command: 
CMD_WAIT_READER_STATE_CHANGE from client 6
00000120 winscard_svc.c:309:ContextThread() Received command: 
CMD_STOP_WAITING_READER_STATE_CHANGE from client 6
00000023 winscard_svc.c:386:ContextThread() 
CMD_STOP_WAITING_READER_STATE_CHANGE rv=0x0 for client 6
00000050 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000142 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000059 winscard_svc.c:309:ContextThread() Received command: 
CMD_WAIT_READER_STATE_CHANGE from client 6
00000074 winscard_svc.c:309:ContextThread() Received command: 
CMD_STOP_WAITING_READER_STATE_CHANGE from client 6
00000021 winscard_svc.c:386:ContextThread() 
CMD_STOP_WAITING_READER_STATE_CHANGE rv=0x0 for client 6
00000049 winscard_svc.c:309:ContextThread() Received command: 
CMD_GET_READERS_STATE from client 6
00000063 winscard_svc.c:309:ContextThread() Received command: CONNECT from 
client 6
00000019 winscard.c:279:SCardConnect() Attempting Connect to Aladdin eToken PRO 
USB 72K Java [Main Interface] 00 00 using protocol: 3
00000013 prothandler.c:128:PHSetProtocol() Attempting PTS to T=1
00000010 ifdhandler.c:581:IFDHSetProtocolParameters() protocol T=1, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000014 ifdhandler.c:1660:extra_egt() Extra EGT patch applied
00000774 winscard.c:424:SCardConnect() Active Protocol: T=1
00000016 winscard.c:444:SCardConnect() hCard Identity: 1900d
00000010 winscard_svc.c:447:ContextThread() CONNECT rv=0x0 for client 6
00000238 winscard_svc.c:309:ContextThread() Received command: CONTROL from 
client 6
00000029 ifdhandler.c:1210:IFDHControl() ControlCode: 0x42000D48, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000013 Control TxBuffer: 
00000009 Control RxBuffer: 0A 04 42 33 00 0A 
00000007 winscard_svc.c:691:ContextThread() CONTROL rv=0x0 for client 6
00000109 winscard_svc.c:309:ContextThread() Received command: CONTROL from 
client 6
00000024 ifdhandler.c:1210:IFDHControl() ControlCode: 0x4233000A, 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000012 Control TxBuffer: 
00000009 Control RxBuffer: 00 00 00 00 00 00 07 00 
00000008 winscard_svc.c:691:ContextThread() CONTROL rv=0x0 for client 6
00002403 winscard_svc.c:309:ContextThread() Received command: BEGIN_TRANSACTION 
from client 6
00000024 winscard.c:1024:SCardBeginTransaction() Status: 0x00000000
00000011 winscard_svc.c:502:ContextThread() BEGIN_TRANSACTION rv=0x0 for client 
6
00000102 winscard_svc.c:309:ContextThread() Received command: TRANSMIT from 
client 6
00000031 winscard.c:1636:SCardTransmit() Send Protocol: T=1
00000011 ifdhandler.c:1170:IFDHTransmitToICC() 
usb:0529/0620:libhal:/org/freedesktop/Hal/devices/usb_device_529_620_noserial_if0
 (lun: 0)
00000297 openct/proto-t1.c:413:t1_transceive() wrong response S-BLOCK received


ccid-1.3.11-1.fc13.x86_64
opensc-0.11.13-2.fc14.x86_64
pcsc-lite-1.6.1-4.fc14.x86_64

-- 
dwmw2

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to