本指南提供在Linux系统上安装和设置E673037 Omnikey 5127CK RFID读卡器的逐步说明
该过程是在运行Ubuntu 18.04的计算机上进行的
概述
HID OMNIKEY 5127CK是一款紧凑型的CCID兼容智能卡读卡器板,具备键盘楔功能,旨在嵌入到系统中。它在Linux上获得原生支持,通常在大多数情况下不需要专有驱动程序即可进行基本CCID操作,使用开源 pcsc-lite 和 libccid 驱动程序。Ubuntu 18.04包括兼容版本(pcscd 1.8.23,libccid 1.4.28)。
如果标准驱动程序失败(例如,因固件或高级功能),HID提供了64位Linux的PC/SC驱动程序。本指南首先涵盖标准安装,随后是故障排除和替代方案。
前提条件:
- 管理员(sudo)访问权限。
- USB连接(5127CK通过USB连接)。
- Ubuntu 18.04完全更新。
- 用于测试的智能卡(可选)。
逐步安装
步骤 1:更新系统
打开终端(Ctrl+Alt+T)并运行:
sudo apt update && sudo apt upgrade -y如果提示,请重启:sudo reboot。
步骤 2:安装PC/SC智能卡软件包
安装中间件和工具:
sudo apt install pcscd libccid pcsc-tools libpcsclite1 libpcsclite-dev -y- pcscd:PC/SC守护进程。
- libccid:USB CCID驱动程序(支持HID OMNIKEY读卡器)。
- pcsc-tools:测试工具(例如,
pcsc_scan)。
步骤 3:连接读卡器
- 关闭计算机电源。
- 通过USB物理安装/连接5127CK读卡器板(如果作为板使用,请确保正确嵌入/组装)。
- 打开电源并启动进入Ubuntu。
步骤 4:重启PC/SC守护进程
启用并重启服务:
sudo systemctl enable pcscd sudo systemctl restart pcscd sudo systemctl status pcscd验证它是否处于活动状态(正在运行)。
步骤 5:验证检测
-
检查USB识别:
lsusb | grep -i hid查找
076B:5127(HID Global的VID:PID用于5127CK)。 -
检查内核日志:
dmesg | grep -i ccid期望输出类似
usb 1-1: New USB device found, idVendor=076b, idProduct=5127。 -
扫描读卡器:
pcsc_scan- 插入智能卡。
- 预期:列出“ HID OMNIKEY 5x27 CK”或类似内容,包含卡ATR详细信息。
- 按
Ctrl+C退出。
如果被检测到,安装完成!继续使用。
与应用程序的测试
- OpenSC(用于PKCS#11/OpenPGP):
sudo apt install opensc pcsc-tools。测试:pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --list-slots。 - 自定义应用程序:使用PC/SC API(例如,通过
libpcsclite-dev)。
键盘楔模式(可选)
5127CK支持用于PIN输入的键盘仿真。这需要配置:
- 安装
evtest:sudo apt install evtest。 - 识别设备:
ls /dev/input/by-id/。 - 无需额外驱动程序——数据将作为键盘输入出现。
故障排除
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
读卡器未在lsusb中列出 |
USB连接/电源问题 | 检查电缆、端口、dmesg中的错误。尝试其他USB端口/集线器。 |
| pcsc_scan不显示读卡器 | pcscd未运行/libccid不匹配 | 重启pcscd。更新libccid:如果需要,添加HID PPA(sudo add-apt-repository ppa:ludovic-rousseau/pcsc-tools && sudo apt update && sudo apt upgrade libccid)。 |
| “初始化失败”或卡未响应 | 固件/CCID不兼容(在类似的5427CK上出现过) |
检查CCID支持的读卡器。下载HID Linux PC/SC驱动程序 (按说明安装:通常为make && sudo make install)。 |
| 权限错误 | 用户不在pcscd组中 |
sudo usermod -a -G pcscd $USER然后注销/登录。 |
| 与其他读卡器冲突 | 多个设备 | 修改/etc/libccid_info.plist或使用reader.conf。 |
| Ubuntu 18.04特定问题 | EOL repositories | 手动从源代码安装最新的pcsc-lite:请参见PCSC GitHub。 |
高级:安装HID专有驱动程序
- 从HID驱动程序下载。
- 解压缩:
tar -xzf hid-omnikey-pcsc-linux-*.tar.gz。 -
构建/安装:
codecd hid-omnikey-*/ make sudo make install sudo ldconfig - 重启pcscd并测试。
其他资源
- HID OMNIKEY安装指南(PDF)
- CCID驱动程序网站(搜索5127CK支持)。
- PC/SC问题(GitHub)用于类似模型。
- HID产品页面
- Ubuntu pcscd手册页
仍然有问题?提供lsusb、dmesg | grep ccid和pcsc_scan的输出以获得支持。
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article