我的智能卡读卡器有问题(樱桃 ST1044-U) 在我的 Kubuntu 14.10 (64 位) 中。
它无法完全工作(当尝试签署数据,抛出错误)。
(我读到过有关 ubuntu 附带的“默认”驱动程序与我的阅读器和扩展 APDU 存在问题)
同一个阅读器在 Windows 上运行得很好!
所以我从 Cherry 网站下载了 Linux 驱动程序。
(http://www.cherry.de/files/software/ifdokccid_lnx_x64-3.5.1.tar.gz)
(在驱动程序自述文件中写道:支持扩展 APDU!(这是我需要的!))
但在尝试安装驱动程序后,我有点困惑。
我注意到了同样的问题……
驱动程序包仅包含一个“二进制”文件(删除ifdokccid) 和不同文件夹中的几个脚本。
问题是:
我如何才能知道“驱动程序”文件 (ifdokccid.so) 是否真的被使用?
编辑:
- 我改变了安装脚本删除目录到 /usr/lib/pcsc/drivers (这是错误的)
- 我拔掉了读卡器,重新安装了 64 位驱动程序并重新启动了系统。
- 然后我
tail -f /var/log/syslog
- 再次插入阅读器并查看输出:
Dec 12 12:18:41 Kub-Ben kernel: [ 121.798776] usb 4-2: new full-speed USB device number 3 using ohci-pci Dec 12 12:18:41 Kub-Ben kernel: [ 121.974158] usb 4-2: New USB device found, idVendor=046a, idProduct=002d Dec 12 12:18:41 Kub-Ben kernel: [ 121.974167] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Dec 12 12:18:41 Kub-Ben kernel: [ 121.974172] usb 4-2: Product: SmartTerminal XX44 Dec 12 12:18:41 Kub-Ben kernel: [ 121.974177] usb 4-2: Manufacturer: Cherry GmbH Dec 12 12:18:41 Kub-Ben mtp-probe: checking bus 4, device 3: "/sys/devices/pci0000:00/0000:00:12.0/usb4/4-2" Dec 12 12:18:41 Kub-Ben mtp-probe: bus: 4, device: 3 was not an MTP device Dec 12 12:18:43 Kub-Ben pcscd: readerfactory.c:1020:RFInitializeReader() Open Port 0x200000 Failed (usb:046a/002d:libudev:0:/dev/bus/usb/004/003) Dec 12 12:18:43 Kub-Ben pcscd: readerfactory.c:312:RFAddReader() Cherry SmartTerminal XX44 init failed. Dec 12 12:18:43 Kub-Ben pcscd: hotplug_libudev.c:391:HPAddDevice() Failed adding USB device: Cherry SmartTerminal XX44
然后,我做了以下事情:
(显示相同...)
编辑2:
我阅读了 Frantique 提供的链接:forum.ubuntuusers.de/topic/kartenleser-von-cherry-verwenden
并尝试安装那里声明的所有软件包。
所有软件包都已安装在我的计算机上,除了:libtowitoko2 和 pcsc-omnikey
我可以安装 libtowitoko2,但无法安装 pcsc-omnikey。pcsc
-omnikey没找到经过sudo apt-get install pcsc-omnikey
这是新的结果(缺少 pcsc-omnikey 包):
答案1
这是我自己的问题的答案!
在尝试找出它不起作用的原因后,我在 Cherry-International-Website(不是 DE 网站)上找到了以下信息:
因此,我前往 OmniKey 网站并下载了
OmniKey CardMan 3121。
http://www.hidglobal.com/drivers/21278
安装后,它运行得非常好!
(弗朗蒂克他在评论中指出了类似的观点,感谢那!
@Frantique:
lsmod | grep ifdokccid
即使现在阅读器可以工作,仍然没有显示任何内容!
答案2
您可以使用以下命令检查模块是否已加载:
lsmod | grep ifdokccid
如果没有,您可以使用命令手动加载modprobe
。