[Pcsclite-muscle] Fujitsu D323 reader not working

Martin Vogt mvogt1 at gmail.com
Thu Nov 23 05:55:35 PST 2017


Hello,

I have a new Reader "D323", which is mentioned on:

[1] https://pcsclite.alioth.debian.org/ccid/

as "shouldwork", but this is only partially true.

My reader reports in dwFeatures:

dwFeatures       000407B8
          Auto voltage selection
          Auto clock change
          Auto baud rate change
          Auto PPS made by CCID
          CCID can set ICC in clock stop mode
          NAD value other than 0x00 accepted
          Auto IFSD exchange
          Short and extended APDU level exchange   <---- da !
dwMaxCCIDMsgLen       271

Which is different from [1].

What does work with the reader:

- I can read the complete card, cerificates etc..

What does not work:

As soon as I try to login, I get an "unknown error" from the token
management tool.
The debug log reports at this point:


>00000023 commands.c:1520:CCID_Receive Command not supported or not allowed


The debug log, for this moment is attached.

When the behaviour occurs,I haven't entered the PIN yet.
It looks like some preparation command, which doesn't work.

If everything would work (another reader) the next step would be,
that the "enter PIN" dialog opens.

The log is captured with ccid version 1.4.26 and pcsc_lite version 1.8.20

best regards,

Martin
-------------- next part --------------
Bus 002 Device 003: ID 0bf8:1024 Fujitsu Siemens Computers 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0bf8 Fujitsu Siemens Computers
  idProduct          0x1024 
  bcdDevice            1.03
  iManufacturer           1 Fujitsu
  iProduct                2 Smartcard Reader D323
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           93
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass        11 Chip/SmartCard
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              2 Smartcard Reader D323
      ChipCard Interface Descriptor:
        bLength                54
        bDescriptorType        33
        bcdCCID              1.10  (Warning: Only accurate for version 1.0)
        nMaxSlotIndex           0
        bVoltageSupport         7  5.0V 3.0V 1.8V 
        dwProtocols             3  T=0 T=1
        dwDefaultClock       4800
        dwMaxiumumClock      8000
        bNumClockSupported      4
        dwDataRate          10752 bps
        dwMaxDataRate      412903 bps
        bNumDataRatesSupp.     96
        dwMaxIFSD             254
        dwSyncProtocols  00000007  2-wire 3-wire I2C
        dwMechanical     00000000 
        dwFeatures       000407B8
          Auto voltage selection
          Auto clock change
          Auto baud rate change
          Auto PPS made by CCID
          CCID can set ICC in clock stop mode
          NAD value other than 0x00 accepted
          Auto IFSD exchange
          Short and extended APDU level exchange
        dwMaxCCIDMsgLen       271
        bClassGetResponse    echo
        bClassEnvelope       echo
        wlcdLayout           none
        bPINSupport             3  verification modification
        bMaxCCIDBusySlots       1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              24
Device Status:     0x0000
  (Bus Powered)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: d323.log
Type: text/x-log
Size: 3083 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/pcsclite-muscle/attachments/20171123/140fd0b4/attachment.bin>


More information about the pcsclite-muscle mailing list