https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c24
Philippe Duchenne
Can other testers confirm this harware issue?
Additionally, if you will be able to confirm the wrong state of reader or pcscd, please let me or upstream know. Maybe this issue trigger a bug in software or hardware.
Ok. I've just tried to reproduce Simon Brys' experiment (comment #21) here. 1) I plugged in the ACR38 reader and started the pcsc daemon in the foreground. # rcpcscd stop # pcscd --debug -a -f I tried about 20 times to insert the Eid card, but had not any single success ("eventhandler.c:465:EHStatusHandlerThread() Error powering up card."). 2) I stopped the daemon (Ctrl-C), and start it again. This time, the reader did no more detect a card when inserted. Here is the log of pcscd: 00000000 pcscdaemon.c:280:main() pcscd set to foreground with debug send to stderr 00002038 pcscdaemon.c:498:main() pcsc-lite 1.4.102 daemon ready. 00033556 hotplug_libhal.c:305:get_driver() Looking a driver for VID: 0x072F, PID: 0x9000 00000056 hotplug_libhal.c:342:HPAddDevice() Adding USB device: usb_device_72f_9000_noserial_if0 01002256 readerfactory.c:1082:RFInitializeReader() Attempting startup of ACS ACR38U 00 00 using /usr/lib/readers/ACR38UDriver.bundle/Contents/Linux/ACR38UDriver.so 00001118 readerfactory.c:915:RFBindFunctions() Loading IFD Handler 2.0 00000359 readerfactory.c:267:RFAddReader() Using the pcscd polling thread 50003952 ifdwrapper.c:485:IFDStatusICC() Card not transacted: 612 00000068 eventhandler.c:178:EHSpawnEventHandler() Initial Check Failed on ACS ACR38U 00 00 00000030 readerfactory.c:275:RFAddReader() ACS ACR38U init failed. 00000030 eventhandler.c:109:EHDestroyEventHandler() Thread never started (reader init failed?) 00000027 readerfactory.c:1133:RFUnInitializeReader() Attempting shutdown of ACS ACR38U 00 00. 00001842 readerfactory.c:994:RFUnloadReader() Unloading reader driver. 00000297 hotplug_libhal.c:395:HPAddDevice() Failed adding USB device: usb_device_72f_9000_noserial_if0 00173391 hotplug_libhal.c:305:get_driver() Looking a driver for VID: 0x1D6B, PID: 0x0001 3) Stopped the daemon again, unplugged the reader, replugged the reader, and restarted pcscd. Try to test the card as in 1), without success (card detected, but not powered up). 4) Unplugged and replugged the reader (without stopping the daemon), tested the card as in 1), and still failed. 5) Retried step 2) (stop/restart daemon) : failed with the same "Initial Check Failed on ACS ACR38U 00 00" error from pcscd. 6) Retried step 2) again, but waiting a bit longer before restarting the daemon. No changes (still failed as in 2) and 5) ). 7) Tried variations of 3) and 4), but still no good reading. Note: I haven't tried recently, but last time I tested the same ACR38 reader on a Windows XP laptop, the Eid card was properly read each time inserted. It seems that effectively, the ACR38 reader with CFC as a second part of its model number (like "ACR38U-CFC-ZET") - I think you can recognize it by its translucent blue plastic casing - is defective (bad slot design / alignment of the pins (?) ). HOWEVER, it also seems that there is something on the software side that contribute a workaround for this problem. Longer timeout delay (?) More retries (?) Better chip type detection (?) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.