[Pcsclite-muscle] ReinerSCT Cyberjack e-com: readerfactory.c:1097:RFInitializeReader() Open Port 0x200000 Failed (usb:0c4b/0401:libudev:0:/dev/bus/usb/001/012)

Ludovic Rousseau ludovic.rousseau
Tue Nov 15 04:03:05 PST 2016


2016-11-15 12:50 GMT+01:00 TT <my.nl.abos at gmail.com>:
> Hi,

Hello,

> I am hoping you might be able to help me.
>
> I never had problems running the reader, but now I do and don't know
> what to try anymore :(
>
> But first things first:
>
> //////////////////////////////////////////////////
> //// Versions
>
>     * CCID driver version: community/ccid 1.4.25-1 [installed]
>     * pcsc-lite version: community/pcsclite 1.8.16-1 [installed]
>     * smart card reader name: ReinerSCT Cyberjack e-com [#1#]
>     * the output of the command "/usr/sbin/pcscd --version":
> pcsc-lite version 1.8.16.
> Copyright (C) 1999-2002 by David Corcoran <corcoran at musclecard.com>.
> Copyright (C) 2001-2015 by Ludovic Rousseau <ludovic.rousseau at free.fr>.
> Copyright (C) 2003-2004 by Damien Sauveron <sauveron at labri.fr>.
> Report bugs to <pcsclite-muscle at lists.alioth.debian.org>.
> Enabled features: Linux x86_64-pc-linux-gnu serial usb libudev
> usbdropdir=/usr/lib/pcsc/drivers ipcdir=/run/pcscd
> configdir=/etc/reader.conf.d
>
> #1#: aur/pcsc-cyberjack 3.99.5_SP10-2 (29, 0.01) [installed]
> (((
>
> source=("http://support.reiner-sct.de/downloads/LINUX/V${pkgver}/pcsc-cyberjack_${_pkgver}.tar.tar")
>
> sha256sums=('11099c29594a73db19a4a0d9c448308c9c1ec3868862fd3838d0849b0debc7a8')
>
>     ./configure \
>         --prefix=/usr \
>         --mandir=/usr/share/man/man8 \
>         --sysconfdir=/etc/"${pkgname}"  \
>         --enable-udev \
>         --with-usbdropdir=$(pkg-config libpcsclite --variable=usbdropdir)
>
>     make
> )))
>
>
>
> //////////////////////////////////////////////////
> //// Platform
>
>     * Operating system or GNU/Linux distribution name and version:
>       archlinux
>       Linux horizon 4.8.7-nvme #1 SMP PREEMPT Tue Nov 15 10:28:13 CET
> 2016 x86_64 GNU/Linux (archlinux kernel + nvme powersaving patch)
>
>     Smart card middleware name and version: hmmm I am not sure what you
> mean (I know what a middleware would be in general, but how do I
> determine this in my context ?), sorry !
>     Reader manufacturer name: ReinerSCT
>     Reader model name: cyberJack e-com
>     Smart card name: Sparkasse HBCI card
>
>
>
> //////////////////////////////////////////////////
> //// Log
>
>  * Killed any running pcscd process
>  * Started pcscd exactly as described bellow:
> sudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --apdu
> --color | tee log.txt
>
> Reader was first NOT plugged, then (after line:
>      00000108 hotplug_libudev.c:294:get_driver() Looking for a driver
> for VID: 0x2109, PID: 0x0812, path: /dev/bus/usb/002/002
> I plugged it.
>
> Please find the log.txt attached.
>
>
>
>
> //////////////////////////////////////////////////
> //// Some additional info (each starts with ####)
>
> #### ls -la /var/run/pcscd
> total 4
> drwxr-xr-x  2 root root  80 Nov 15 12:46 .
> drwxr-xr-x 20 root root 460 Nov 15 11:08 ..
> srw-rw-rw-  1 root root   0 Nov 15 12:46 pcscd.comm
> -rw-r--r--  1 root root   7 Nov 15 12:46 pcscd.pid
>
>
> #### ls -la /dev/bus/usb/001/009
> crw-rw-r-- 1 root root 189, 8 Nov 15 11:54 /dev/bus/usb/001/009
>
>
> #### lsusb -vvv # section about cyberjack:
>
> Bus 001 Device 009: ID 0c4b:0401 Reiner SCT Kartensysteme GmbH cyberJack
> pinpad(a2)
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.10
>   bDeviceClass            0
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        16
>   idVendor           0x0c4b Reiner SCT Kartensysteme GmbH
>   idProduct          0x0401 cyberJack pinpad(a2)
>   bcdDevice            0.01
>   iManufacturer           1 Reiner-SCT
>   iProduct                2 cyberJack e-com(f)
>   iSerial                 3 7091604504
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           93
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower               96mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           3
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            3
>           Transfer Type            Interrupt
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0010  1x 16 bytes
>         bInterval               5
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x82  EP 2 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               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               1
>         DEVICE CLASS:  36 21 00 10 00 07 03 00 00 00 a0 0f 00 00 40 1f
> 00 00 00 58 27 00 00 90 d0 03 00 00 fe 00 00 00 07 00 00 00 00 00 00 00
> 30 00 01 00 0e 01 00 00 ff ff 00 00 03 01
> Device Status:     0x0000
>   (Bus Powered)
>
> #### ps faux|grep pcscd   # pcscd is running as root
> root     13784  0.0  0.0  71812  5408 pts/7    S+   12:46   0:00
>  \_ sudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --apdu
> --color
> root     13786  0.0  0.0  26480  2460 pts/7    Sl+  12:46   0:00
>  |   \_ pcscd --foreground --debug --apdu --color
>
>
> ### HISTORY of this issue:
> The reader always worked fine.
> I am now trying it the first time on a new DELL XPS 13 notebook under
> archlinux.
>
>
> #### Do you have any idea what I can try ?
>
> Thanks a lot for any hint. Because for now I fell stuck on how to
> further debug this :(

00014585 readerfactory.c:1097:RFInitializeReader() Open Port 0x200000
Failed (usb:0c4b/0401:libudev:0:/dev/bus/usb/001/014)
00000010 readerfactory.c:372:RFAddReader() REINER SCT cyberJack pp_a2
(7091604504) init failed.

The driver failed to initialize.

You should report the issue to driver maintainer. Or try to debug the
libifd-cyberjack.so driver yourself.

You can also try to copy the libifd-cyberjack.so driver from your
other computer, where the reader was working fine, and install it on
the DELL XPS 13.

Bye

-- 
 Dr. Ludovic Rousseau




More information about the pcsclite-muscle mailing list