Quoting "Ludovic Rousseau" <ludovic.rouss...@gmail.com>:
The card reader is a USB card reader. Exact?
How do you exect the card reader to continue working when no more connected and powered?
Sorry, I was in a hurry, that's nonsense, of course. The card reader is an USB reader and I only expect the daemon not to crash when removing the card reader.

Please follow http://pcsclite.alioth.debian.org/pcsclite.html#support to provide enough information.
Versions:
smart card reader driver name and version: generic ccid driver
pcsc-lite version: 1.8.8-4+b1
smart card reader name: cyberjack go
the output of the command "/usr/sbin/pcscd --version":
pcsc-lite version 1.8.8.
Copyright (C) 1999-2002 by David Corcoran <corco...@linuxnet.com>.
Copyright (C) 2001-2011 by Ludovic Rousseau <ludovic.rouss...@free.fr>.
Copyright (C) 2003-2004 by Damien Sauveron <sauve...@labri.fr>.
Report bugs to <mus...@lists.musclecard.com>.
Enabled features: Linux x86_64-pc-linux-gnu serial usb libudev usbdropdir=/usr/lib/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d

Platform:
Operating system or GNU/Linux distribution name and version: debian testing
Smart card middleware name and version: ?
Reader manufacturer name and reader model name: reiner sct, cyberjack go
Smart card name: g10code.com GnuPG card (http://shop.kernelconcepts.de/product_info.php?products_id=42)

Log:
See log.txt. (I don't have to stop pcscd after removing the reader, as it crashes automatically. )
00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug
00000061 debuglog.c:298:DebugLogSetCategory() Debug options: APDU
00000254 configfile.l:245:DBGetReaderListDir() Parsing conf directory: 
/etc/reader.conf.d
00000032 configfile.l:298:DBGetReaderList() Parsing conf file: 
/etc/reader.conf.d/libccidtwin
00000071 configfile.l:257:DBGetReaderListDir() Skipping non regular file: .
00000012 configfile.l:257:DBGetReaderListDir() Skipping non regular file: ..
00000011 pcscdaemon.c:525:main() pcsc-lite 1.8.8 daemon ready.
00002356 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000126 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000124 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000126 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0C4B, PID: 0x0700, path: /dev/bus/usb/001/034
00000128 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0C4B, PID: 0x0701, path: /dev/bus/usb/001/035
00000120 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0C4B, PID: 0x0700, path: /dev/bus/usb/001/034
00000125 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0C4B, PID: 0x0504, path: /dev/bus/usb/001/036
00000037 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0C4B, PID: 0x0504, path: /dev/bus/usb/001/036
00000006 hotplug_libudev.c:312:HPAddDevice() Adding USB device: REINER SCT 
cyberJack go
00000053 readerfactory.c:978:RFInitializeReader() Attempting startup of REINER 
SCT cyberJack go (3667665480) 00 00 using 
/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000225 readerfactory.c:868:RFBindFunctions() Loading IFD Handler 3.0
00000039 ifdhandler.c:1841:init_driver() Driver version: 1.4.11
00000873 ifdhandler.c:1858:init_driver() LogLevel: 0x0003
00000011 ifdhandler.c:1869:init_driver() DriverOptions: 0x0000
00000172 ifdhandler.c:1882:init_driver() LogLevel from LIBCCID_ifdLogLevel: 
0x000F
00000010 ifdhandler.c:83:CreateChannelByNameOrChannel() Lun: 0, device: 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036
00000010 ccid_usb.c:182:OpenUSBByName() Reader index: 0, Device: 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036
00000019 ccid_usb.c:214:OpenUSBByName() interface_number: 0
00000005 ccid_usb.c:230:OpenUSBByName() Using: 
/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
00000792 ccid_usb.c:248:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau 
(ludovic.rouss...@free.fr)
00000012 ccid_usb.c:249:OpenUSBByName() ifdProductString: Generic CCID driver
00000006 ccid_usb.c:250: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.
00002975 ccid_usb.c:377:OpenUSBByName() Checking device: 1/36
00000013 ccid_usb.c:432:OpenUSBByName() Trying to open USB bus/device: 1/36
00122195 ccid_usb.c:523:OpenUSBByName() Found Vendor/Product: 0C4B/0504 (REINER 
SCT cyberJack go)
00000023 ccid_usb.c:525:OpenUSBByName() Using USB bus/device: 1/36
00000013 ccid_usb.c:1052:ControlUSB() request: 0x03
00000198 receive: 80 0A 00 00 
00000016 ccid_usb.c:1032:get_data_rates() declared: 2688 bps
00001347 ccid_usb.c:1101:InterruptRead() before (0)
00002911 ccid_usb.c:1143:InterruptRead() after (0) (0)
00000038 NotifySlotChange: 50 02 
00000045 -> 000000 65 00 00 00 00 00 00 00 00 00 
02015801 <- 000000 81 00 00 00 00 00 00 02 00 01 
00000039 -> 000000 65 00 00 00 00 00 01 00 00 00 
00000594 <- 000000 81 00 00 00 00 00 01 02 00 01 
00000060 ifdhandler.c:359:IFDHGetCapabilities() tag: 0xFB3, 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000010 readerfactory.c:332:RFAddReader() Using the reader polling thread
00000009 ifdhandler.c:1704:IFDHICCPresence() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000012 -> 000000 65 00 00 00 00 00 02 00 00 00 
00000535 <- 000000 81 00 00 00 00 00 02 02 00 01 
00000020 ifdhandler.c:1822:IFDHICCPresence() Card absent
00000130 ifdhandler.c:359:IFDHGetCapabilities() tag: 0xFAE, 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000015 ifdhandler.c:447:IFDHGetCapabilities() Reader supports 1 slot(s)
00000046 ifdhandler.c:1704:IFDHICCPresence() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000020 -> 000000 65 00 00 00 00 00 03 00 00 00 
00000317 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0C4B, PID: 0x0700, path: /dev/bus/usb/001/034
00000184 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000109 <- 000000 81 00 00 00 00 00 03 02 00 01 
00000023 ifdhandler.c:1822:IFDHICCPresence() Card absent
00000011 ifdhandler.c:1704:IFDHICCPresence() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000016 -> 000000 65 00 00 00 00 00 04 00 00 00 
00000068 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000200 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000053 <- 000000 81 00 00 00 00 00 04 02 00 01 
00000015 ifdhandler.c:1822:IFDHICCPresence() Card absent
00000017 ifdhandler.c:288:IFDHPolling() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0) 600000 ms
00000009 ccid_usb.c:1101:InterruptRead() before (0)
00000129 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000167 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000165 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000211 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000158 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000164 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000445 ccid_usb.c:1143:InterruptRead() after (0) (0)
00000012 NotifySlotChange: 50 02 
00000008 ifdhandler.c:1704:IFDHICCPresence() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000011 -> 000000 65 00 00 00 00 00 05 00 00 00 
00000313 <- 000000 81 00 00 00 00 00 05 02 00 01 
00000021 ifdhandler.c:1822:IFDHICCPresence() Card absent
00000008 ifdhandler.c:288:IFDHPolling() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0) 600000 ms
00000006 ccid_usb.c:1101:InterruptRead() before (0)
14467448 ccid_usb.c:1143:InterruptRead() after (0) (4)
00000083 ccid_usb.c:1158:InterruptRead() InterruptRead (1/36): Resource 
temporarily unavailable
00007792 hotplug_libudev.c:587:HPEstablishUSBNotifications() Device removed
00000991 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000305 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000244 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000465 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000447 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00002596 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000417 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000343 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000347 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000371 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000230 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000257 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000024 hotplug_libudev.c:513:HPRescanUsbBus() Removing USB device[0]: REINER 
SCT cyberJack go (3667665480) at /dev/bus/usb/001/036
00000028 readerfactory.c:529:RFRemoveReader() UnrefReader() count was: 1
00000007 eventhandler.c:148:EHDestroyEventHandler() Stomping thread.
00000011 ifdhandler.c:359:IFDHGetCapabilities() tag: 0xFB1, 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000008 ifdhandler.c:359:IFDHGetCapabilities() tag: 0xFB2, 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000007 eventhandler.c:173:EHDestroyEventHandler() Request stopping of polling 
thread
00000005 ifdhandler.c:324:IFDHStopPolling() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00385271 eventhandler.c:469:EHStatusHandlerThread() Die
00000442 eventhandler.c:188:EHDestroyEventHandler() Thread stomped.
00000025 readerfactory.c:1029:RFUnInitializeReader() Attempting shutdown of 
REINER SCT cyberJack go (3667665480) 00 00.
00000019 ifdhandler.c:250:IFDHCloseChannel() 
usb:0c4b/0504:libudev:0:/dev/bus/usb/001/036 (lun: 0)
00000016 -> 000000 63 00 00 00 00 00 06 00 00 00 
00000052 ccid_usb.c:673:WriteUSB() write failed (1/36): -4 No such device
00000006 ccid_usb.c:755:CloseUSB() Closing USB device: 1/36
00000005 ccid_usb.c:770:CloseUSB() Last slot closed. Release resources
00000051 readerfactory.c:905:RFUnloadReader() Unloading reader driver.
00000198 hotplug_libudev.c:587:HPEstablishUSBNotifications() Device removed
00000822 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000255 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000166 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000171 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000170 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000163 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000161 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000162 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000195 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000152 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000158 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000066 hotplug_libudev.c:587:HPEstablishUSBNotifications() Device removed
00000494 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000156 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000160 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000158 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000160 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000155 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000156 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000155 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000194 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000164 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000156 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 
0x8087, PID: 0x0024, path: /dev/bus/usb/002/002

Reply via email to