Comment 35 for bug 1307109

Revision history for this message
Ray (raymonster) wrote :

I personally couldn't waste anymore time troubleshooting this problem.

Ensure you are using a Smartcard Reader that is compatible with the CCID (Chip/Smart Card Interface Devices) and ICCD (Integrated Circuit(s) Card Devices) driver.

Supported CCID readers/ICCD tokens: https://ccid.apdu.fr/ccid/supported.html

Here are some Smart Card Readers that were intermittently working in Linux:
[ray@ThinkPad ~]$ lsusb
Bus 005 Device 021: ID 0bda:0165 Realtek Semiconductor Corp. Smart Card Reader Interface
Bus 003 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader

The Realtek Semiconductor Corp. Smart Card Reader Interface (0bda:0165) is actually a Stanley Global SGT111 Smart Card Reader.
The Alcor Micro Corp. AU9540 Smartcard Reader (058f:9540) is a smart card reader that I added when I bought my Lenovo ThinkPad T14 (not knowing that it had compatibility issues with Linux).

After running pcsc_scan, I could see the both of the above card readers fluctuate between:
Card state: Card removed AND Card state: Card inserted. This would cause my VMware Horizon Client to randomly disconnect from Desktop Anywhere (very annoying).

Here are the Smart Card Readers that I ended up buying on Amazon and eBay because they are fully supported by the CCID driver:

SCM Microsystems Inc. SCR 3310 USB Smart Card Reader: https://ccid.apdu.fr/ccid/supported.html#0x04E60x5116

CHERRY SmartTerminal ST-1144: https://ccid.apdu.fr/ccid/supported.html#0x046A0x002D
(Features: “One-hand operation“ possible due to heavy weight and stable base.)

[ray@ThinkPad ~]$ lsusb
Bus 005 Device 020: ID 04e6:5116 SCM Microsystems, Inc. SCR331-LC1 / SCR3310 SmartCard Reader
Bus 005 Device 022: ID 046a:002d Cherry GmbH SmartTerminal XX44

I haven't had any issues with the using the above supported Card Readers. I use the CHERRY SmartTerminal ST-1144 when I'm at my desk, and the Identiv SCR3310v2.0 USB Smart Card Reader when I have to travel for work.