Re: [opensc-devel] Slowness opening card

2011-12-21 Thread NdK
On 21/12/2011 19:59, Peter Stuge wrote:
> NdK wrote:
>> But I noticed that lastly every command is sluggish.
> ..
>> Is there something I should check or some more debugging I should enable?
> 
> Probably libusb bug #56 which has been fixed but not available
> everywhere just yet. What distribution do you use?
Mandriva Cooker.

I didn't see the error -121 in dmesg that IIUC should be symptom of
libusb bug 56...

Anyway I tested replacing my libusb and it seems it resolves the issue.

Conclusion: test w/ fixed libusb anyway :)

BYtE,
 Diego.
___
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel


Re: [opensc-devel] Slowness opening card

2011-12-21 Thread Peter Stuge
NdK wrote:
> But I noticed that lastly every command is sluggish.
..
> Is there something I should check or some more debugging I should enable?

Probably libusb bug #56 which has been fixed but not available
everywhere just yet. What distribution do you use?


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


[opensc-devel] Slowness opening card

2011-12-21 Thread NdK
Hi all.

Being on vacation I could finally resume my experiments.

But I noticed that lastly every command is sluggish.
Running "pcscd -f -d" I could pin down the slow op to the SCardConnect:

0028 Card ATR: 3B F5 18 00 00 81 31 FE 45 4D 79 45 49 44 9A
0007 winscard.c:328:SCardConnect() powerState: POWER_STATE_INUSE
0006 prothandler.c:128:PHSetProtocol() Attempting PTS to T=1
0036 ifdhandler.c:695:IFDHSetProtocolParameters() protocol T=1,
usb:08e6/3437:libusb-1.0:7:2 (lun: 0)
0009 ifdhandler.c:1863:extra_egt() Extra EGT patch applied
 winscard.c:406:SCardConnect() Active Protocol: T=1
0051 winscard.c:426:SCardConnect() hCard Identity: 12663
0010 winscard_svc.c:443:ContextThread() CONNECT rv=0x0 for client 4
0152 winscard_svc.c:314:ContextThread() Received command: CONTROL
from client 4

It's obviously the line with all those 9.
But that's not fixed. On another run it hung on
60079903 winscard_svc.c:598:ContextThread() TRANSMIT rv=0x0 for client 4
[maybe that could related to having opensc-pkcs11.so loaded both in FF
and TB, but slowness remains].

$ time pkcs15-tool --list-pins
Using reader with a card: Gemalto GemPC Twin 00 00
PIN [Security Officer PIN]
Object Flags   : [0x3], private, modifiable
ID : ff
Flags  : [0xB0], initialized, needs-padding, soPin
Length : min_len:4, max_len:8, stored_len:8
Pad char   : 0xFF
Reference  : 3
Type   : ascii-numeric

PIN [Card Auth]
Object Flags   : [0x3], private, modifiable
ID : 01
Flags  : [0x30], initialized, needs-padding
Length : min_len:4, max_len:8, stored_len:8
Pad char   : 0xFF
Reference  : 1
Type   : ascii-numeric

PIN [User Auth]
Object Flags   : [0x3], private, modifiable
ID : 02
Flags  : [0x30], initialized, needs-padding
Length : min_len:4, max_len:8, stored_len:8
Pad char   : 0xFF
Reference  : 2
Type   : ascii-numeric


real4m0.982s
user0m0.000s
sys 0m0.004s

And attached is the full output of pcscd for that run:

I'm now using opensc-0.12.1 and lib64pcsclite-1.6.6 (packages from
Mandriva Cooker).
Same card (Aventra MyEID) and same reader (Gemalto GemPC Twin) worked OK
some months ago (with 0.12.0).

Is there something I should check or some more debugging I should enable?

BYtE,
 Diego.


pcscd-slow.log.bz2
Description: application/bzip
___
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel