[Pcsclite-muscle] GemPC430 reader OK on 32-bit Kubuntu 14.10, fails on 64-bit

Ludovic Rousseau ludovic.rousseau at gmail.com
Mon Jun 30 09:37:10 UTC 2014


2014-06-30 10:44 GMT+02:00 Steve Langridge <steve at suttridge.co.za>:
> Hi All,

Hello,

> I have two systems, one on 32-bit. the other on 64-bit, both Kubuntu 14.10,
> and using a GemPlus 430 card reader.  The pcsc-lite packages are :-
>
> pcscd : 1.8.10-1ubuntu1
> libccid : 1.4.15-1
> libgempc430 : 1.0.7-2
>
> Attached are the (colorised) log files from each of the systems.  This is just
> plugging in the card reader (no card present), and later unplugging it.
>
> On the 32-bit system, everything is fine, after plugging the reader in, it is
> polled (quite quickly) [tx: 01 17,  rx: 07 00 00 02 00 00 00 00]
> On the 64-bit system, after plugging in the reader, it is polled (at a slower
> rate than the 32-bit system), and after about two or three successful polls
> [tx: 01 17,  rx: 07 00 00 02 00 00 00 00], it no longer receives any replies
> [tx: 01 17,  rx: nothing].
>
> libusb_wrap.c:256:WriteUSB() 003/011: Resource temporarily unavailable
> ifdhandler.c:593:IFDHICCPresence() GCCmdCardStatus failed
> ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
> eventhandler.c:313:EHStatusHandlerThread() Error communicating to: GemPC430 00
> 00
>
> These errors are sent to the system log all the while the card reader is
> plugged in.  Because of this, a card can never be recognised when inserted
> into the reader, and also the system log gets very large.
>
> Any one else experiencing this ?

You are using an old reader.
I wrote this driver more than 10 years ago :-)

I would first suspect libusb-0.1.
Maybe you can try with libusb-compat + libusb-1.0

Bye

-- 
 Dr. Ludovic Rousseau



More information about the Pcsclite-muscle mailing list