java - Ubuntu 上带 PCSC lite 的 SCL01x 非接触式读卡器

标签 java linux ubuntu nfc pcsc

我有来自 Ingenico 的智能卡读卡器,试图让它在 Ubuntu 12.4 上运行。 64位

我已经安装了 pcsc lite 和 libusb 以及读卡器驱动程序 SCL01x 非接触式读卡器 - 驱动程序。

情况是当我将雷达插入 USB 端口时,读取器上的信号灯熄灭。

当我尝试运行 pcscd 时,我得到了他的错误:

00000000 dyn_unix.c:37:DYN_LoadLibrary() /usr/local/lib/pcsc/drivers/SCLGENERIC.bundle/Contents/Linux/libSCLGENERIC.so.2.09: /usr/local/lib/pcsc/drivers/SCLGENERIC.bundle/Contents/Linux/libSCLGENERIC.so.2.09: wrong ELF class: ELFCLASS32
00000096 readerfactory.c:996:RFInitializeReader() RFLoadReader failed: 0xFFFFFFFF80100014
00000074 readerfactory.c:312:RFAddReader() SCL011G Contactless Reader [SCL01x Contactless Reader] (21161207200555) init failed.
00000047 hotplug_libudev.c:391:HPAddDevice() Failed adding USB device: SCL011G Contactless Reader

当我运行 pcsc_scan 时:

PC/SC device scanner
V 1.4.18 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.7.4
Using reader plug'n play mechanism
Scanning present readers...
0: SCL011G Contactless Reader [SCL01x Contactless Reader] (21161207200555) 00 00

Fri Jan 17 03:27:45 2014
Reader 0: SCL011G Contactless Reader [SCL01x Contactless Reader] (21161207200555) 00 00
  Card state: 

什么都没有...

我也在 java 中尝试了 smartcardio 包的示例,错误是:没有终端,找不到读卡器。 当我运行 lsusb 时,我的阅读器在设备列表中标记为 SCM Microsystem

[编辑][1.0] 我已成功启动 pcscd 服务,现在我可以通过信号灯看到该设备正在工作 当我在上面刷智能卡时,灯亮了。 安装64位驱动

Trying to figure out why do i get error: SCardEstablishContext: Service not available.
after pcsc_scan command

最佳答案

驱动程序加载失败:错误的 ELF 类:ELFCLASS32 00000096

您正试图在 64 位平台上加载 32 位库。运行 32 位 chroot/multilib 设置或获取/编译 64 位库

关于java - Ubuntu 上带 PCSC lite 的 SCL01x 非接触式读卡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181527/

相关文章:

java - 从 GONE 到 VISIBLE 的 Android 可见性第一次不起作用

java - 从 Servlet 检索多行到 JSP 时出现问题?

匹配 [number-n]-WORD 但不匹配 [number]-WORD 的正则表达式

linux - 如何从 `ip route` 命令的输出中选择 IP 地址?

linux - 查找系统路径中的所有Java版本

java - JOOQ -> 将别名转换为数据类型

java - 使用 Jackson Objectmapper 将整数列表从 json 反序列化为 java

php - 在 Ubuntu 11.10 上启用 cURL 时遇到问题

ruby-on-rails - 我在 Ubuntu 服务器上设置的 Ruby on Rails 环境变量未被读取

ruby-on-rails - 如何理解我在 Ubuntu 中的 Ruby 环境?