2011/11/21 Eduard Rysavy <[email protected]>: > Hello, Hi,
> I'm new to this list and no driver developer, but being a regular smartcard > user I would like to improve its usage with Linux. > > I would like to report a problem with the ccid bundle driver using the > smartcard reader Cherry ST-2000, and also a solution I have found. > > Using the bundled ccid driver libccid.so with either one of my smartcards, > access to the reader results in very long delays and timeouts communicating > with the reader. Most of the time the transactions succeed nevertheless, > unless the client application runs into a timeout error before. > > Once attaching strace -f to the pcscd process everything works fine. Without > the -f option the problem persists, so I assumed this might have to do with > forking subprocesses. > > I played around a bit to find the reason; the solution I have found so far is > to start the pcscd process with with SCHED_FIFO, then it works ok. > > I don't have this problem with two other (vendor-specific) drivers from cherry > for the same reader (which has other downsides, though) and from Reiner-SCT > for their pinpad reader (which is open source). > > System environment: > OpenSuSE 11.4 (Kernel 2.6.37 x86_64) on AMD64 > pcsc-lite 1.8.0 > pcsc-ccid 1.4.5 > Is anything else needed? > > If this is really a problem in the driver (libccid), I hope this information > helps for further development. Otherwise I'd appreciate any feedback that > helps to narrow down the problem. > > And of course I can perform tests and provide debug output as needed. Please try to update libusb. See [1]. The "latest" version should be in the libusb-stuge branch [2]. Thanks [1] http://ludovicrousseau.blogspot.com/2011/09/libusb-109-rc1.html [2] http://git.libusb.org/?p=libusb-stuge.git;a=summary;js=1 -- Dr. Ludovic Rousseau _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
