On 06/17/2016 10:38 PM, Petter Reinholdtsen wrote:
> Here is the same output from 'gpg2 --card-status' on a amd64 machine:

Thanks a lot.  OK, it works on amd64 machine with PC/SC service.

> 2016-06-17 15:34:07 scdaemon[8236] DBG: ccid-driver: using CCID reader 0 
> (ID=08E6:3438:X:0)
> 2016-06-17 15:34:07 scdaemon[8236] DBG: ccid-driver: idVendor: 08E6  
> idProduct: 3438  bcdDevice: 0200
[...]
> 2016-06-17 15:34:07 scdaemon[8236] DBG: ccid-driver: usb_claim_interface 
> failed: -1

Here, the internal CCID driver of GnuPG failed because PC/SC service
already grab the access to the card reader.  And then, scdaemon tried
to access the card reader by PC/SC service.

> 2016-06-17 15:34:07 scdaemon[8236] detected reader 'Gemalto USB Shell Token 
> V2 (0F9E69C2) 00 00'

Got the card reader by PC/SC service.  And then...

> 2016-06-17 15:34:07 scdaemon[8236] reader slot 0: not connected
> 2016-06-17 15:34:07 scdaemon[8236] DBG: leave: apdu_open_reader => slot=0 
> [pc/sc]

It worked well with PC/SC service.  You can try to run PC/SC service
on RPi, too.

If it's not machine specific, I think, it means that:

   The internal CCID driver of GnuPG does something not good, or it
   has something to do additionally.

I'll look into the PC/SC service implementation to see the
initialization of the card reader.
-- 

Reply via email to