[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