[Bug 414468] New: ACR38 driver - Card reader found, but eID card not read
https://bugzilla.novell.com/show_bug.cgi?id=414468 Summary: ACR38 driver - Card reader found, but eID card not read Product: openSUSE 11.0 Version: Final Platform: i586 OS/Version: openSUSE 11.0 Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: AmigaPhil@ping.be QAContact: qa@suse.de Found By: --- I recently installed opensuse 11.0 and wanted to try the Belgium eID middleware software with an ACS ACR38U (USB) card reader. The card reader is recognised, but the Belgium eID card is not read. I first thought it was a bug in the eID-belgium/eIDconfig-belgium software, so I posted a bug report on the developer's page ( http://devzilla.novell.com/eID-belgium/show_bug.cgi?id=9 ); but it turns that the problem I encounter is probably related to the pcsc-acr38 driver (installed version: 1.7.9-92.1). When I start the pcscd daemon in the foreground, then insert the eID card, here is the result I get: Linux1:/home/amigaphil # pcscd -f 00000000 pcscdaemon.c:275:main() pcscd set to foreground with debug send to stderr 00015011 pcscdaemon.c:493:main() pcsc-lite 1.4.100 daemon ready. 00155305 hotplug_libhal.c:341:HPAddDevice() Adding USB device: usb_device_72f_9000_noserial_if0 01002314 readerfactory.c:1130:RFInitializeReader() Attempting startup of ACS ACR38U 00 00 using /usr/lib/readers/ACR38UDriver.bundle/Contents/Linux/ACR38UDriver.so 00001271 readerfactory.c:963:RFBindFunctions() Loading IFD Handler 2.0 50001971 ifdwrapper.c:494:IFDStatusICC() Card not transacted: 612 00000075 eventhandler.c:162:EHSpawnEventHandler() Initial Check Failed on ACS ACR38U 00 00 00000033 hotplug_libhal.c:394:HPAddDevice() Failed adding USB device: usb_device_72f_9000_noserial_if0 I have tested the ACR38 reader on a Windows XP laptop so I can confirm that it can read Belgium ID cards. I made several tries with opensuse 11.0, but all failed (so it's not just a bad read due to dust or something). -- 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.
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c1
--- Comment #1 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c2
Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
Cyril Hrubis
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c3
--- Comment #3 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c4
--- Comment #4 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c5
--- Comment #5 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c6
--- Comment #6 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c7
Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c8
--- Comment #8 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c9
--- Comment #9 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c10
--- Comment #10 from Philippe Duchenne
From mine ("ACR38U-CFC-ZET"), I guess the "CFC" part means that the model is compliant to the European standards, and that "ZET" means this model was distributed (and modified ???) by the Zetes company (?).
While I can afford to buy another card reader (which one would you recommend ? I would like to buy one with the best Linux support, and that can read/write to as much smart card types as possible.), I find it unfair that the ACR38 still is promoted this way (at least here in Belgium, even by the fedict (Belgium government)), with such a poor support for other machines than the Microsoft (who ""legally"" (!) tie Windows sales to PC (!)) Windows ones. Should I try to contact Zetes too ? (I feel a bit alone complaining about the ACR38 reader. Am I really the only one left who can't use the beID soft on Linux ? Have I been cheated by the dealer - PhotoHall, Charleroi - about this smart card reader ?) -- 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.
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c11
--- Comment #11 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c12
--- Comment #12 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User sbrabec@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c13
Stanislav Brabec
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c14
Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c15
--- Comment #15 from Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User sbrabec@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c16
Stanislav Brabec
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c17
Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User sbrabec@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c18
Stanislav Brabec
https://bugzilla.novell.com/show_bug.cgi?id=414468
User AmigaPhil@ping.be added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c19
Philippe Duchenne
https://bugzilla.novell.com/show_bug.cgi?id=414468
User flop.m@usa.net added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c20
--- Comment #20 from Issa Gorissen
https://bugzilla.novell.com/show_bug.cgi?id=414468
User sbrys@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c21
--- Comment #21 from Simon Brys
https://bugzilla.novell.com/show_bug.cgi?id=414468
User sbrabec@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c22
Stanislav Brabec
https://bugzilla.novell.com/show_bug.cgi?id=414468
User flop.m@usa.net added comment
https://bugzilla.novell.com/show_bug.cgi?id=414468#c23
--- Comment #23 from Issa Gorissen
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.
participants (1)
-
bugzilla_noreply@novell.com