Opensc-explorer

Hello.

Sorry If I bother again.
After successfully compiling and building pcscd-lite and ccid I want to use the opensc-explorer tool and the opengpg-tool. Both tell me that I have no card reader.
I have plugged in my USB-C NK3 with the latest firmware.
My opensc version is 0.22.

Regards

T.L.

Hey @T.L.7Gadi

did you try to restart pcscd ? all the tools will go through it, thus it looks like it originates there.
You might also want to stop pcscd and the start it by hand using pcscd -fd (then do a operation trying to use the nitrokey 3, like pkcs11-tool -M) to get some useful information what is wrong with the communication …

Hello @daringer

Yes. Same result.

systemctl status pcscd
● pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; vendor preset: disab>
     Active: inactive (dead)
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
[root@localhost ~]# openpgp-tool
No smart card readers found.
error: failed to connect to card: No readers found
Aborting.

can you also try this please

Hello @daringer

That’s the output

debuglog.c:394:DebugLogSetLevel() debug level=debug
00000284 [139776033209344] configfile.l:369:DBGetReaderList() Parsing conf file: /usr/local/etc/reader.conf.d
00000034 [139776033209344] pcscdaemon.c:671:main() pcsc-lite 2.0.1 daemon ready.
00000134 [139776033209344] pcscdaemon.c:754:main() Using drivers directory: /usr/local/lib/pcsc/drivers                                                                               
00019832 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000272 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000385 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x5411, path: /dev/bus/usb/001/002
00000301 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x5411, path: /dev/bus/usb/001/004
00000324 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x20A0, PID: 0x42B2, path: /dev/bus/usb/001/006
00000024 [139776033209344] hotplug_libudev.c:419:HPAddDevice() Adding USB device: Nitrokey Nitrokey 3                                                                                 
00000090 [139776033209344] readerfactory.c:1094:RFInitializeReader() Attempting startup of Nitrokey Nitrokey 3 [CCID/ICCD Interface] 00 00 using /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so                                                           
00000329 [139776033209344] readerfactory.c:968:RFBindFunctions() Loading IFD Handler 3.0
00000035 [139776033209344] ifdhandler.c:2088:init_driver() Driver version: 1.5.5
00001589 [139776033209344] ifdhandler.c:2110:init_driver() LogLevel: 0x0003
00000013 [139776033209344] ifdhandler.c:2121:init_driver() DriverOptions: 0x0000
00000530 [139776033209344] ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:20a0/42b2:libudev:0:/dev/bus/usb/001/006                                               
00000031 [139776033209344] ccid_usb.c:331:OpenUSBByName() Using: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist                                                      
00001261 [139776033209344] ccid_usb.c:349:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau@free.fr)                                                          
00000009 [139776033209344] ccid_usb.c:350:OpenUSBByName() ifdProductString: Generic CCID driver                                                                                       
00000006 [139776033209344] ccid_usb.c:351:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.                                                                              
00009368 [139776033209344] ccid_usb.c:740:OpenUSBByName() Can't claim interface 1/6: LIBUSB_ERROR_BUSY
00000388 [139776033209344] ccid_usb.c:208:close_libusb_if_needed() libusb_exit
00000137 [139776033209344] ifdhandler.c:161:CreateChannelByNameOrChannel() failed
00000007 [139776033209344] readerfactory.c:1135:RFInitializeReader() Open Port 0x200000 Failed (usb:20a0/42b2:libudev:0:/dev/bus/usb/001/006)
00000004 [139776033209344] readerfactory.c:374:RFAddReader() Nitrokey Nitrokey 3 [CCID/ICCD Interface] init failed.                                                                   
00000006 [139776033209344] readerfactory.c:624:RFRemoveReader() UnrefReader() count was: 1
00000004 [139776033209344] readerfactory.c:1148:RFUnInitializeReader() Attempting shutdown of Nitrokey Nitrokey 3 [CCID/ICCD Interface] 00 00.                                        
00000003 [139776033209344] readerfactory.c:1005:RFUnloadReader() Unloading reader driver.
00000059 [139776033209344] hotplug_libudev.c:516:HPAddDevice() Failed adding USB device: Nitrokey Nitrokey 3                                                                          
00000276 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x20A0, PID: 0x42B2, path: /dev/bus/usb/001/006
00000008 [139776033209344] hotplug_libudev.c:419:HPAddDevice() Adding USB device: Nitrokey Nitrokey 3                                                                                 
00000034 [139776033209344] readerfactory.c:1094:RFInitializeReader() Attempting startup of Nitrokey Nitrokey 3 00 00 using /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so                                                                                 
00000152 [139776033209344] readerfactory.c:968:RFBindFunctions() Loading IFD Handler 3.0
00000017 [139776033209344] ifdhandler.c:2088:init_driver() Driver version: 1.5.5
00000790 [139776033209344] ifdhandler.c:2110:init_driver() LogLevel: 0x0003
00000006 [139776033209344] ifdhandler.c:2121:init_driver() DriverOptions: 0x0000
00000269 [139776033209344] ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:20a0/42b2:libudev:1:/dev/bus/usb/001/006                                               
00000014 [139776033209344] ccid_usb.c:331:OpenUSBByName() Using: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist                                                      
00000708 [139776033209344] ccid_usb.c:349:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau@free.fr)                                                          
00000005 [139776033209344] ccid_usb.c:350:OpenUSBByName() ifdProductString: Generic CCID driver                                                                                       
00000005 [139776033209344] ccid_usb.c:351:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.                                                                              
00006521 [139776033209344] ccid_usb.c:724:OpenUSBByName() Found interface 0 but expecting 1
00000008 [139776033209344] ccid_usb.c:726:OpenUSBByName() Wrong interface for USB device 1/6. Checking next one.                                                                      
00000335 [139776033209344] ccid_usb.c:208:close_libusb_if_needed() libusb_exit
00000092 [139776033209344] ccid_usb.c:892:OpenUSBByName() Device not found?
00000008 [139776033209344] ifdhandler.c:156:CreateChannelByNameOrChannel() failed
00000005 [139776033209344] readerfactory.c:1135:RFInitializeReader() Open Port 0x200000 Failed (usb:20a0/42b2:libudev:1:/dev/bus/usb/001/006)                                         
00000003 [139776033209344] readerfactory.c:374:RFAddReader() Nitrokey Nitrokey 3 init failed.                                                                                         
00000003 [139776033209344] readerfactory.c:624:RFRemoveReader() UnrefReader() count was: 1
00000003 [139776033209344] readerfactory.c:1148:RFUnInitializeReader() Attempting shutdown of Nitrokey Nitrokey 3 00 00.                                                              
00000003 [139776033209344] readerfactory.c:1005:RFUnloadReader() Unloading reader driver.
00000280 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x20A0, PID: 0x42B2, path: /dev/bus/usb/001/006
00000007 [139776033209344] hotplug_libudev.c:419:HPAddDevice() Adding USB device: Nitrokey Nitrokey 3                                                                                 
00000025 [139776033209344] readerfactory.c:1094:RFInitializeReader() Attempting startup of Nitrokey Nitrokey 3 00 00 using /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so                                                                                 
00000118 [139776033209344] readerfactory.c:968:RFBindFunctions() Loading IFD Handler 3.0
00000013 [139776033209344] ifdhandler.c:2088:init_driver() Driver version: 1.5.5
00000525 [139776033209344] ifdhandler.c:2110:init_driver() LogLevel: 0x0003
00000005 [139776033209344] ifdhandler.c:2121:init_driver() DriverOptions: 0x0000
00000198 [139776033209344] ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:20a0/42b2:libudev:2:/dev/bus/usb/001/006                                               
00000011 [139776033209344] ccid_usb.c:331:OpenUSBByName() Using: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist                                                      
00000528 [139776033209344] ccid_usb.c:349:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau@free.fr)                                                          
00000004 [139776033209344] ccid_usb.c:350:OpenUSBByName() ifdProductString: Generic CCID driver                                                                                       
00000003 [139776033209344] ccid_usb.c:351:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.                                                                              
00005193 [139776033209344] ccid_usb.c:724:OpenUSBByName() Found interface 0 but expecting 2
00000005 [139776033209344] ccid_usb.c:726:OpenUSBByName() Wrong interface for USB device 1/6. Checking next one.                                                                      
00000257 [139776033209344] ccid_usb.c:208:close_libusb_if_needed() libusb_exit
00000098 [139776033209344] ccid_usb.c:892:OpenUSBByName() Device not found?
00000007 [139776033209344] ifdhandler.c:156:CreateChannelByNameOrChannel() failed
00000005 [139776033209344] readerfactory.c:1135:RFInitializeReader() Open Port 0x200000 Failed (usb:20a0/42b2:libudev:2:/dev/bus/usb/001/006)                                         
00000003 [139776033209344] readerfactory.c:374:RFAddReader() Nitrokey Nitrokey 3 init failed.                                                                                         
00000003 [139776033209344] readerfactory.c:624:RFRemoveReader() UnrefReader() count was: 1
00000002 [139776033209344] readerfactory.c:1148:RFUnInitializeReader() Attempting shutdown of Nitrokey Nitrokey 3 00 00.                                                              
00000002 [139776033209344] readerfactory.c:1005:RFUnloadReader() Unloading reader driver.
00000218 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x20A0, PID: 0x42B2, path: /dev/bus/usb/001/006
00000007 [139776033209344] hotplug_libudev.c:419:HPAddDevice() Adding USB device: Nitrokey Nitrokey 3                                                                                 
00000023 [139776033209344] readerfactory.c:1094:RFInitializeReader() Attempting startup of Nitrokey Nitrokey 3 00 00 using /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so                                                                                 
00000125 [139776033209344] readerfactory.c:968:RFBindFunctions() Loading IFD Handler 3.0
00000013 [139776033209344] ifdhandler.c:2088:init_driver() Driver version: 1.5.5
00000495 [139776033209344] ifdhandler.c:2110:init_driver() LogLevel: 0x0003
00000005 [139776033209344] ifdhandler.c:2121:init_driver() DriverOptions: 0x0000
00000179 [139776033209344] ifdhandler.c:111:CreateChannelByNameOrChannel() Lun: 0, device: usb:20a0/42b2:libudev:3:/dev/bus/usb/001/006                                               
00000011 [139776033209344] ccid_usb.c:331:OpenUSBByName() Using: /usr/local/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist                                                      
00000473 [139776033209344] ccid_usb.c:349:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau@free.fr)                                                          
00000004 [139776033209344] ccid_usb.c:350:OpenUSBByName() ifdProductString: Generic CCID driver                                                                                       
00000003 [139776033209344] ccid_usb.c:351:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.                                                                              
00004662 [139776033209344] ccid_usb.c:724:OpenUSBByName() Found interface 0 but expecting 3
00000005 [139776033209344] ccid_usb.c:726:OpenUSBByName() Wrong interface for USB device 1/6. Checking next one.                                                                      
00000238 [139776033209344] ccid_usb.c:208:close_libusb_if_needed() libusb_exit
00000071 [139776033209344] ccid_usb.c:892:OpenUSBByName() Device not found?
00000003 [139776033209344] ifdhandler.c:156:CreateChannelByNameOrChannel() failed
00000003 [139776033209344] readerfactory.c:1135:RFInitializeReader() Open Port 0x200000 Failed (usb:20a0/42b2:libudev:3:/dev/bus/usb/001/006)                                         
00000003 [139776033209344] readerfactory.c:374:RFAddReader() Nitrokey Nitrokey 3 init failed.                                                                                         
00000002 [139776033209344] readerfactory.c:624:RFRemoveReader() UnrefReader() count was: 1
00000003 [139776033209344] readerfactory.c:1148:RFUnInitializeReader() Attempting shutdown of Nitrokey Nitrokey 3 00 00.                                                              
00000002 [139776033209344] readerfactory.c:1005:RFUnloadReader() Unloading reader driver.
00000193 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x5411, path: /dev/bus/usb/001/004
00000102 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x5411, path: /dev/bus/usb/001/002
00000089 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000096 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x045E, PID: 0x082A, path: /dev/bus/usb/001/003
00000100 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x045E, PID: 0x082A, path: /dev/bus/usb/001/003
00000084 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000090 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x05E3, PID: 0x0608, path: /dev/bus/usb/001/005
00000097 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x046A, PID: 0x0113, path: /dev/bus/usb/001/007
00000098 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x046A, PID: 0x0113, path: /dev/bus/usb/001/007
00000095 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x05E3, PID: 0x0608, path: /dev/bus/usb/001/005
00000141 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0003, path: /dev/bus/usb/002/001
00000082 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0003, path: /dev/bus/usb/002/001
00000089 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1058, PID: 0x0741, path: /dev/bus/usb/002/002
00000083 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0003, path: /dev/bus/usb/002/001
00000087 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x13FD, PID: 0x3940, path: /dev/bus/usb/002/003
00000079 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0003, path: /dev/bus/usb/002/001
00000088 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0411, path: /dev/bus/usb/002/004
00000092 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0411, path: /dev/bus/usb/002/005
00000099 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0951, PID: 0x1505, path: /dev/bus/usb/002/006
00000092 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0411, path: /dev/bus/usb/002/005
00000104 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BC2, PID: 0x2322, path: /dev/bus/usb/002/007
00000094 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0411, path: /dev/bus/usb/002/005
00000087 [139776033209344] hotplug_libudev.c:298:get_driver() Looking for a driver for VID: 0x0BDA, PID: 0x0411, path: /dev/bus/usb/002/004

Seems that my system can not init the nk3.
What do you think?

Regards
T.L.

Hi,

This looks like there is another program already attached to the device. One such program is often gpg-agent/scdaemon. Can you check if they are running, and if yes, kill them and retry?