Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple errors when connecting usb token #98

Closed
angelsantillana94 opened this issue Mar 15, 2021 · 8 comments
Closed

Multiple errors when connecting usb token #98

angelsantillana94 opened this issue Mar 15, 2021 · 8 comments

Comments

@angelsantillana94
Copy link

Hi,

I recently opened this issue #97

and in relation to this issue, I have found other problems (which may be related).

When connecting usb tokens, I find errors that do not seem normal.

For example, I have connected 10 usb tokens and the result has been the following:

plug in usb token 1 -->

Mar 15 12:05:37 host kernel: usb 1-1.2.4: new full-speed USB device number 120 using ehci-pci
Mar 15 12:05:37 host kernel: usb 1-1.2.4: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:05:37 host kernel: usb 1-1.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:05:37 host kernel: usb 1-1.2.4: Product: ePass2003Auto
Mar 15 12:05:37 host kernel: usb 1-1.2.4: Manufacturer: FT
Mar 15 12:05:37 host kernel: usb-storage 1-1.2.4:1.0: USB Mass Storage device detected
Mar 15 12:05:37 host kernel: scsi host3: usb-storage 1-1.2.4:1.0
Mar 15 12:05:37 host pcscd: 75978477 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:05:37 host pcscd: 00000466 readerfactory.c:1009:RFInitializeReader() Open Port 0x200000 Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/120)
Mar 15 12:05:37 host pcscd: 00000009 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:05:38 host kernel: scsi 3:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:05:38 host kernel: sr 3:0:0:0: [sr1] scsi-1 drive
Mar 15 12:05:38 host kernel: sr 3:0:0:0: Attached scsi generic sg3 type 5

plug in usb token 2 -->

Mar 15 12:06:08 host kernel: usb 1-1.2.3: new full-speed USB device number 121 using ehci-pci
Mar 15 12:06:08 host kernel: usb 1-1.2.3: New USB device found, idVendor=096e, idProduct=0807, bcdDevice=10.04
Mar 15 12:06:08 host kernel: usb 1-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:06:08 host kernel: usb 1-1.2.3: Product: USB Token
Mar 15 12:06:08 host kernel: usb 1-1.2.3: Manufacturer: FS

plug in usb token 3 -->

Mar 15 12:06:33 host kernel: usb 1-1.2.2: new full-speed USB device number 122 using ehci-pci
Mar 15 12:06:34 host kernel: usb 1-1.2.2: New USB device found, idVendor=096e, idProduct=0807, bcdDevice=10.04
Mar 15 12:06:34 host kernel: usb 1-1.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:06:34 host kernel: usb 1-1.2.2: Product: USB Token
Mar 15 12:06:34 host kernel: usb 1-1.2.2: Manufacturer: FS

plug in usb token 4 -->

Mar 15 12:06:57 host kernel: usb 1-1.2.1: new full-speed USB device number 123 using ehci-pci
Mar 15 12:06:57 host kernel: usb 1-1.2.1: New USB device found, idVendor=096e, idProduct=0807, bcdDevice=10.04
Mar 15 12:06:57 host kernel: usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:06:57 host kernel: usb 1-1.2.1: Product: USB Token
Mar 15 12:06:57 host kernel: usb 1-1.2.1: Manufacturer: FS

plug in usb token 5 -->

Mar 15 12:07:17 host kernel: usb 1-1.2.7: new full-speed USB device number 124 using ehci-pci
Mar 15 12:07:17 host kernel: usb 1-1.2.7: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:07:17 host kernel: usb 1-1.2.7: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:07:17 host kernel: usb 1-1.2.7: Product: ePass2003
Mar 15 12:07:17 host kernel: usb 1-1.2.7: Manufacturer: feitian
Mar 15 12:07:17 host kernel: usb-storage 1-1.2.7:1.0: USB Mass Storage device detected
Mar 15 12:07:17 host kernel: scsi host4: usb-storage 1-1.2.7:1.0
Mar 15 12:07:17 host pcscd: 99572762 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:07:17 host pcscd: 00000042 readerfactory.c:1009:RFInitializeReader() Open Port 0x200005 Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/124)
Mar 15 12:07:17 host pcscd: 00000011 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:07:18 host kernel: scsi 4:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:07:18 host kernel: sr 4:0:0:0: [sr2] scsi-1 drive
Mar 15 12:07:18 host kernel: sr 4:0:0:0: Attached scsi generic sg4 type 5

plug in usb token 6 -->

Mar 15 12:07:43 host kernel: usb 1-1.2.6: new full-speed USB device number 125 using ehci-pci
Mar 15 12:07:43 host kernel: usb 1-1.2.6: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:07:43 host kernel: usb 1-1.2.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:07:43 host kernel: usb 1-1.2.6: Product: ePass2003
Mar 15 12:07:43 host kernel: usb 1-1.2.6: Manufacturer: feitian
Mar 15 12:07:43 host kernel: usb-storage 1-1.2.6:1.0: USB Mass Storage device detected
Mar 15 12:07:43 host kernel: scsi host5: usb-storage 1-1.2.6:1.0
Mar 15 12:07:43 host pcscd: 25851653 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:07:43 host pcscd: 00000041 readerfactory.c:1009:RFInitializeReader() Open Port 0x200007 Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/125)
Mar 15 12:07:43 host pcscd: 00000009 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:07:44 host kernel: scsi 5:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:07:44 host kernel: sr 5:0:0:0: [sr3] scsi-1 drive
Mar 15 12:07:44 host kernel: sr 5:0:0:0: Attached scsi generic sg5 type 5

plug in usb token 7 -->

Mar 15 12:08:02 host systemd: Started Session 16088 of user root.
Mar 15 12:08:07 host kernel: usb 1-1.2.5: new full-speed USB device number 126 using ehci-pci
Mar 15 12:08:07 host kernel: usb 1-1.2.5: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:08:07 host kernel: usb 1-1.2.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:08:07 host kernel: usb 1-1.2.5: Product: ePass2003
Mar 15 12:08:07 host kernel: usb 1-1.2.5: Manufacturer: feitian
Mar 15 12:08:07 host kernel: usb-storage 1-1.2.5:1.0: USB Mass Storage device detected
Mar 15 12:08:07 host kernel: scsi host6: usb-storage 1-1.2.5:1.0
Mar 15 12:08:07 host pcscd: 24572976 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:08:07 host pcscd: 00000040 readerfactory.c:1009:RFInitializeReader() Open Port 0x200009 Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/126)
Mar 15 12:08:07 host pcscd: 00000009 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:08:08 host kernel: scsi 6:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:08:08 host kernel: sr 6:0:0:0: [sr4] scsi-1 drive
Mar 15 12:08:09 host kernel: sr 6:0:0:0: Attached scsi generic sg6 type 5

plug in usb token 8 -->

Mar 15 12:08:37 host kernel: usb 1-1.1.5: new full-speed USB device number 127 using ehci-pci
Mar 15 12:08:37 host kernel: usb 1-1.1.5: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:08:37 host kernel: usb 1-1.1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:08:37 host kernel: usb 1-1.1.5: Product: ePass2003
Mar 15 12:08:37 host kernel: usb 1-1.1.5: Manufacturer: feitian
Mar 15 12:08:37 host kernel: usb-storage 1-1.1.5:1.0: USB Mass Storage device detected
Mar 15 12:08:37 host kernel: scsi host7: usb-storage 1-1.1.5:1.0
Mar 15 12:08:37 host pcscd: 29187576 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:08:37 host pcscd: 00000536 readerfactory.c:1009:RFInitializeReader() Open Port 0x20000B Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/127)
Mar 15 12:08:37 host pcscd: 00000012 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:08:38 host kernel: scsi 7:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:08:38 host kernel: sr 7:0:0:0: [sr5] scsi-1 drive
Mar 15 12:08:38 host kernel: sr 7:0:0:0: Attached scsi generic sg7 type 5

plug in usb token 9 -->

Mar 15 12:09:01 host systemd: Started Session 16089 of user root.
Mar 15 12:09:04 host kernel: usb 1-1.1.4: new full-speed USB device number 2 using ehci-pci
Mar 15 12:09:05 host kernel: usb 1-1.1.4: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:09:05 host kernel: usb 1-1.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:09:05 host kernel: usb 1-1.1.4: Product: ePass2003
Mar 15 12:09:05 host kernel: usb 1-1.1.4: Manufacturer: feitian
Mar 15 12:09:05 host kernel: usb-storage 1-1.1.4:1.0: USB Mass Storage device detected
Mar 15 12:09:05 host kernel: scsi host8: usb-storage 1-1.1.4:1.0
Mar 15 12:09:05 host pcscd: 27890567 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:09:05 host pcscd: 00000056 readerfactory.c:1009:RFInitializeReader() Open Port 0x20000D Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/002)
Mar 15 12:09:05 host pcscd: 00000011 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:09:06 host kernel: scsi 8:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:09:06 host kernel: sr 8:0:0:0: [sr6] scsi-1 drive
Mar 15 12:09:06 host kernel: sr 8:0:0:0: Attached scsi generic sg8 type 5

plug in usb token 10 -->

Mar 15 12:09:43 host kernel: usb 1-1.1.3: new full-speed USB device number 3 using ehci-pci
Mar 15 12:09:43 host kernel: usb 1-1.1.3: New USB device found, idVendor=096e, idProduct=080a, bcdDevice=10.04
Mar 15 12:09:43 host kernel: usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 15 12:09:43 host kernel: usb 1-1.1.3: Product: ePass2003
Mar 15 12:09:43 host kernel: usb 1-1.1.3: Manufacturer: feitian
Mar 15 12:09:43 host kernel: usb-storage 1-1.1.3:1.0: USB Mass Storage device detected
Mar 15 12:09:43 host kernel: scsi host9: usb-storage 1-1.1.3:1.0
Mar 15 12:09:43 host pcscd: 38136772 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
Mar 15 12:09:43 host pcscd: 00000036 readerfactory.c:1009:RFInitializeReader() Open Port 0x20000F Failed (usb:096e/080a:libudev:0:/dev/bus/usb/001/003)
Mar 15 12:09:43 host pcscd: 00000010 readerfactory.c:312:RFAddReader() FT ePass2003Auto init failed.
Mar 15 12:09:44 host kernel: scsi 9:0:0:0: CD-ROM            FT       ePass2003Auto    1.00 PQ: 0 ANSI: 2
Mar 15 12:09:44 host kernel: sr 9:0:0:0: [sr7] scsi-1 drive
Mar 15 12:09:44 host kernel: sr 9:0:0:0: Attached scsi generic sg9 type 5

As you can see, errors are repeated over and over again:

ifdhandler.c: 117: CreateChannelByNameOrChannel () failed
readerfactory.c: 1009: RFInitializeReader () Open Port 0x20000F Failed (usb: xxxx / xxx: libudev: 0: / dev / bus / usb / xxx/xxx)
readerfactory.c: 312: RFAddReader () FT ePass2003Auto init failed.

I have been reading about these problems, in https://ludovicrousseau.blogspot.com/2019/06/gnupg-and-pcsc-conflicts.html but it does not seem that the problem is that.

Also, when I list the tokens with pkcs11-tool and my required library, similar errors are repeated.

[root@host ~]# lsusb | grep -i feitian | wc -l
10
[root@host ~]#

[root@host ~]# pkcs11-tool --module /usr/lib64/libcastle.so.1.0.0 -T
Available slots:
Slot 0 (0x1): ES SLOT 1
  token label        : ePass2003
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 26F63B6F002F****
  pin min/max        : 8/255
Slot 1 (0x2): ES SLOT 2
  token label        : ePass2003
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 26F64003802F****
  pin min/max        : 8/255
Slot 2 (0x3): ES SLOT 3
  token label        : ???? ???? ?????? ???????
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 278D13960078****
  pin min/max        : 8/255
Slot 3 (0x4): ES SLOT 4
  token label        : test
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 27892A40003E****
  pin min/max        : 8/255
Slot 4 (0x5): ES SLOT 5
  token label        : test
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 27892D72003E****
  pin min/max        : 8/255
Slot 5 (0x6): ES SLOT 6
  token label        : test
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 27890410803E****
  pin min/max        : 8/255
Slot 6 (0x7): ES SLOT 7
  token label        : ePass2003
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 26F64577002F****
  pin min/max        : 8/255
Slot 7 (0x8): ES SLOT 8
  token label        : ePass2003
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 26F63D41802F****
  pin min/max        : 8/255
Slot 8 (0x9): ES SLOT 9
  token label        : ePass2003
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 26F640AD002F****
  pin min/max        : 8/255
Slot 9 (0xa): ES SLOT 10
  token label        : ePass2003
  token manufacturer : EnterSafe
  token model        : ePass2003
  token flags        : login required, rng, SO PIN to be changed, token initialized, PIN initialized
  hardware version   : 1.0
  firmware version   : 1.0
  serial num         : 26F6409D802F****
  pin min/max        : 8/255
[root@host ~]#

Mar 15 12:27:44 host pcscd: 00000004 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: FT ePass2003Auto 02 00
Mar 15 12:27:44 host kernel: usb 1-1.2.5: usbfs: process 26634 (pcscd) did not claim interface 1 before use
Mar 15 12:27:44 host kernel: usb 1-1.2.5: usbfs: process 26634 (pcscd) did not claim interface 1 before use
Mar 15 12:27:44 host pcscd: 00174030 ccid_usb.c:693:WriteUSB() write failed (1/3): -1 Device or resource busy
Mar 15 12:27:44 host pcscd: 00000042 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 12:27:44 host pcscd: 00000009 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: FT ePass2003Auto 09 00
Mar 15 12:27:44 host kernel: usb 1-1.1.3: usbfs: process 26641 (pcscd) did not claim interface 1 before use
Mar 15 12:27:44 host kernel: usb 1-1.1.3: usbfs: process 26641 (pcscd) did not claim interface 1 before use
Mar 15 12:27:44 host pcscd: 00006279 ccid_usb.c:693:WriteUSB() write failed (1/121): -1 Device or resource busy
Mar 15 12:27:44 host pcscd: 00000038 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 12:27:44 host pcscd: 00000009 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: Feitian ePass2003 06 00
Mar 15 12:27:44 host kernel: usb 1-1.2.3: usbfs: process 26638 (pcscd) did not claim interface 0 before use
Mar 15 12:27:44 host kernel: usb 1-1.2.3: usbfs: process 26638 (pcscd) did not claim interface 0 before use
Mar 15 12:27:44 host pcscd: 00009232 ccid_usb.c:693:WriteUSB() write failed (1/123): -1 Device or resource busy
Mar 15 12:27:44 host pcscd: 00000034 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 12:27:44 host pcscd: 00000009 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: Feitian ePass2003 08 00
Mar 15 12:27:44 host kernel: usb 1-1.2.1: usbfs: process 26640 (pcscd) did not claim interface 0 before use
Mar 15 12:27:44 host kernel: usb 1-1.2.1: usbfs: process 26640 (pcscd) did not claim interface 0 before use
Mar 15 12:27:44 host pcscd: 00008600 ccid_usb.c:693:WriteUSB() write failed (1/125): -1 Device or resource busy
Mar 15 12:27:44 host pcscd: 00000036 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 12:27:44 host pcscd: 00000007 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: FT ePass2003Auto 00 00
Mar 15 12:27:44 host kernel: usb 1-1.2.6: usbfs: process 26632 (pcscd) did not claim interface 1 before use
Mar 15 12:27:44 host kernel: usb 1-1.2.6: usbfs: process 26632 (pcscd) did not claim interface 1 before use
Mar 15 12:27:44 host pcscd: 00004804 ccid_usb.c:693:WriteUSB() write failed (1/127): -1 Device or resource busy
Mar 15 12:27:44 host pcscd: 00000037 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 12:27:44 host pcscd: 00000007 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: FT ePass2003Auto 04 00

I really appreciate your time and any help is appreciated.

Thank you very much.

@LudovicRousseau
Copy link
Owner

Note that the problematic tokens have "idProduct=080a" https://ccid.apdu.fr/ccid/shouldwork.html#0x096E0x080A and the working ones have "idProduct=0807" https://ccid.apdu.fr/ccid/shouldwork.html#0x096E0x0807.

Also note that you see the 10 tokens with pkcs11-tool.

Please follow https://ccid.apdu.fr/#support when reporting problems.

@angelsantillana94
Copy link
Author

Could these errors cause me problems? Or if I can work with the tokens through pkcs11-tool, the errors I can ignore?

@LudovicRousseau
Copy link
Owner

if it works for you then there is no problem.

@angelsantillana94
Copy link
Author

Okay, I keep that in mind. But if you notice, there are bugs for both token models.

idProduct=080a --> "ePass2003Auto"
idProduct=0807 ---> "Feitian ePass2003"

Mar 15 18:03:31 host pcscd: 00000010 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: FT ePass2003Auto 02 00
Mar 15 18:03:31 host pcscd: 00008729 ccid_usb.c:693:WriteUSB() write failed (1/121): -1 Device or resource busy
Mar 15 18:03:31 host pcscd: 00000035 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 18:03:31 host pcscd: 00000008 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: Feitian ePass2003 0E 00
Mar 15 18:03:31 host kernel: usb 1-1.2.3: usbfs: process 6357 (pcscd) did not claim interface 0 before use
Mar 15 18:03:31 host kernel: usb 1-1.2.3: usbfs: process 6357 (pcscd) did not claim interface 0 before use
Mar 15 18:03:31 host pcscd: 00007906 ccid_usb.c:693:WriteUSB() write failed (1/123): -1 Device or resource busy
Mar 15 18:03:31 host pcscd: 00000040 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 18:03:31 host pcscd: 00000009 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: Feitian ePass2003 10 00
Mar 15 18:03:31 host kernel: usb 1-1.2.1: usbfs: process 6367 (pcscd) did not claim interface 0 before use
Mar 15 18:03:31 host kernel: usb 1-1.2.1: usbfs: process 6367 (pcscd) did not claim interface 0 before use
Mar 15 18:03:31 host pcscd: 00006325 ccid_usb.c:693:WriteUSB() write failed (1/125): -1 Device or resource busy
Mar 15 18:03:31 host pcscd: 00000023 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
Mar 15 18:03:31 host pcscd: 00000006 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: FT ePass2003Auto 04 00
Mar 15 18:03:31 host kernel: usb 1-1.2.6: usbfs: process 6316 (pcscd) did not claim interface 1 before use
Mar 15 18:03:31 host kernel: usb 1-1.2.6: usbfs: process 6316 (pcscd) did not claim interface 1 before use
Mar 15 18:03:31 host pcscd: 00010040 ccid_usb.c:693:WriteUSB() write failed (1/127): -1 Device or resource busy
Mar 15 18:03:31 host pcscd: 00000036 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612

these errors can also be ignored?

@LudovicRousseau
Copy link
Owner

Maybe these errors are important.
But AGAIN you do not follow https://ccid.apdu.fr/#support

@angelsantillana94
Copy link
Author

  • Versions:
[root@host ~]# rpm -qa | grep -i pcsc | sort
pcsc-lite-1.8.8-8.el7.x86_64
pcsc-lite-ccid-1.4.10-15.el7.x86_64
pcsc-lite-devel-1.8.8-8.el7.x86_64
pcsc-lite-libs-1.8.8-8.el7.x86_64
pcsc-perl-1.4.14-2.el7.x86_64
pcsc-tools-1.4.25-1.el7.x86_64

[root@host ~]# /usr/sbin/pcscd --version
pcsc-lite version 1.8.8.
Copyright (C) 1999-2002 by David Corcoran <[email protected]>.
Copyright (C) 2001-2011 by Ludovic Rousseau <[email protected]>.
Copyright (C) 2003-2004 by Damien Sauveron <[email protected]>.
Report bugs to <[email protected]>.
Enabled features: Linux x86_64-redhat-linux-gnu serial usb libudev usbdropdir=/usr/lib64/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d
  • Platform:
[root@host ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@host ~]# uname -a
Linux host.domain.com 5.4.103-1.el7.elrepo.x86_64 #1 SMP Sun Mar 7 08:15:14 EST 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@host ~]# 
[root@host ~]# dmidecode | grep -i proliant
Product Name: ProLiant DL165 G7
[root@host ~]#
[log.txt](https://github.com/LudovicRousseau/PCSC/files/6150380/log.txt)

No special settings.

Hub usb: https://www.batterfly.com/shop/es/cambrionix/cambrionix-syncpad54

used usb tokens:
https://ccid.apdu.fr/ccid/shouldwork.html#0x096E0x0807 (3 of this model)
https://ccid.apdu.fr/ccid/shouldwork.html#0x096E0x080A (14 of this model)

Logs:
I attach log files.

I have already searched pcsclite-muscle archives, but I have not found information about it.

@angelsantillana94
Copy link
Author

log.txt
gdb-pcscd.txt

@geofli
Copy link

geofli commented Mar 29, 2021

@angelsantillana94 ,
After our R&D check, we found that this issue has relationship with Libusb verison.
By default, this CentOS Linux uses Libusb 1.0.21, it has this issue, but after we changed Libusb to 1.0.9 or 1.0.24, our ePass2003/ePass2003Auto can work well.
Libusb is dynamically linked, so changing Libusb do not have to rebuild/replace CCID driver or PCSC-lite.
Hope this can solve your problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants