Это руководство содержит пошаговые инструкции по установке и настройке считывателя RFID E673037 Omnikey 5127CK на системе Linux
Процедура выполнялась на компьютере с установленной Ubuntu 18.04
Обзор
Считыватель HID OMNIKEY 5127CK представляет собой компактную плату считывателя смарт-карт, соответствующую стандарту CCID и обладающую функцией клавиатуры, предназначенную для встраивания в системы. Он нативно поддерживается в Linux через драйверы с открытым исходным кодом pcsc-lite и libccid, в большинстве случаев для базовой работы CCID не требуются проприетарные драйверы. Ubuntu 18.04 включает совместимые версии (pcscd 1.8.23, libccid 1.4.28).
Если стандартные драйверы не работают (например, из-за прошивки или расширенных функций), HID предоставляет драйвер PC/SC для Linux 64-бит. Это руководство сначала охватывает стандартную установку, затем устранение неполадок и альтернативы.
Предварительные требования:
- Административный (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: Подключите считыватель
- Выключите компьютер.
- Физически установите/подключите плату считывателя 5127CK через USB (обеспечьте правильное встраивание/сборку, если используете как плату).
- Включите и загрузите 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. - Пользовательские приложения: Используйте API PC/SC (например, через
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). |
| "Init failed" или Карта не отвечает | Несовместимость прошивки/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 репозитории | Вручную установите последнюю версию 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
- Страница man pcscd для Ubuntu
Все еще возникают проблемы? Предоставьте вывод из lsusb, dmesg | grep ccid и pcsc_scan для поддержки.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article