Esta guía proporciona instrucciones paso a paso para instalar y configurar el lector RFID E673037 Omnikey 5127CK en un sistema Linux
El procedimiento se realizó utilizando una computadora con Ubuntu 18.04
Descripción general
El HID OMNIKEY 5127CK es una tarjeta lectora de tarjetas inteligentes compacta, compatible con CCID, que cuenta con funcionalidad de cuña de teclado, diseñada para integrarse en sistemas. Es nativamente compatible en Linux a través de los controladores de código abierto pcsc-lite y libccid, en la mayoría de los casos no se requieren controladores propietarios para la operación básica de CCID. Ubuntu 18.04 incluye versiones compatibles (pcscd 1.8.23, libccid 1.4.28).
Si los controladores estándar fallan (por ejemplo, debido a firmware o características avanzadas), HID proporciona un Controlador PC/SC para Linux de 64 bits. Esta guía cubre primero la instalación estándar, seguida de soluciones de problemas y alternativas.
Requisitos previos:
- Acceso administrativo (sudo).
- Conexión USB (el 5127CK se conecta a través de USB).
- Ubuntu 18.04 completamente actualizado.
- Tarjeta inteligente para pruebas (opcional).
Instalación paso a paso
Paso 1: Actualiza tu sistema
Abre una terminal (Ctrl+Alt+T) y ejecuta:
sudo apt update && sudo apt upgrade -yReinicia si se solicita: sudo reboot.
Paso 2: Instala los paquetes de tarjeta inteligente PC/SC
Instala el middleware y las herramientas:
sudo apt install pcscd libccid pcsc-tools libpcsclite1 libpcsclite-dev -y- pcscd: Demonio PC/SC.
- libccid: Controlador USB CCID (soporta lectores HID OMNIKEY).
- pcsc-tools: Utilidades de prueba (por ejemplo,
pcsc_scan).
Paso 3: Conecta el lector
- Apaga tu computadora.
- Instala/conecta físicamente la placa lectora 5127CK a través de USB (asegúrate de una correcta integración/ensamblaje si se utiliza como placa).
- Enciende y arranca en Ubuntu.
Paso 4: Reinicia el demonio PC/SC
Habilita y reinicia el servicio:
sudo systemctl enable pcscd sudo systemctl restart pcscd sudo systemctl status pcscdVerifica que esté activo (en ejecución).
Paso 5: Verifica la detección
-
Verifica el reconocimiento USB:
lsusb | grep -i hidBusca
076B:5127(VID: PID de HID Global para 5127CK). -
Verifica los registros del kernel:
dmesg | grep -i ccidEspera ver una salida como
usb 1-1: New USB device found, idVendor=076b, idProduct=5127. -
Escanea en busca de lectores:
pcsc_scan- Inserta una tarjeta inteligente.
- Esperado: Listas "HID OMNIKEY 5x27 CK" o similar, con detalles de ATR de la tarjeta.
- Presiona
Ctrl+Cpara salir.
¡Si se detectó, la instalación está completa! Procede a su uso.
Pruebas con aplicaciones
- OpenSC (para PKCS#11/OpenPGP):
sudo apt install opensc pcsc-tools. Prueba:pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --list-slots. - Aplicaciones personalizadas: Usa la API de PC/SC (por ejemplo, a través de
libpcsclite-dev).
Modo cuña de teclado (opcional)
El 5127CK admite emulación de teclado para la entrada de PIN. Esto requiere configuración:
- Instala
evtest:sudo apt install evtest. - Identifica el dispositivo:
ls /dev/input/by-id/. - No se necesitan controladores adicionales: los datos aparecen como entrada de teclado.
Resolución de problemas
| Problema | Causa posible | Solución |
|---|---|---|
Lector no listado en lsusb
|
Problema de conexión/energía USB | Verifica el cable, el puerto, dmesg en busca de errores. Prueba otro puerto/hub USB. |
| pcsc_scan no muestra lectores | pcscd no está en ejecución/desajuste de libccid | Reinicia pcscd. Actualiza libccid: Agrega HID PPA si es necesario (sudo add-apt-repository ppa:ludovic-rousseau/pcsc-tools && sudo apt update && sudo apt upgrade libccid). |
| "Init failed" o Tarjeta no responde | Incompatibilidad de firmware/CCID (se observa en un 5427CK similar) |
Verifica lectores CCID soportados. Descarga el Controlador PC/SC de Linux HID (instala según instrucciones: típicamente make && sudo make install). |
| Error de permisos | Usuario no en el grupo pcscd
|
sudo usermod -a -G pcscd $USER luego cierra sesión/inicia sesión. |
| Conflictos con otros lectores | Múltiples dispositivos | Edita /etc/libccid_info.plist o usa reader.conf. |
| Específico de Ubuntu 18.04 | Repos EOL | Instala manualmente la última versión de pcsc-lite desde la fuente: Consulta PCSC GitHub. |
Avanzado: Instala el controlador propietario de HID
- Descarga desde Controladores HID.
- Extrae:
tar -xzf hid-omnikey-pcsc-linux-*.tar.gz. -
Compila/instala:
codecd hid-omnikey-*/ make sudo make install sudo ldconfig - Reinicia pcscd y prueba.
Recursos adicionales
- Guía de instalación HID OMNIKEY (PDF)
- Sitio del controlador CCID (busca soporte para 5127CK).
- Problemas de PC/SC (GitHub) para modelos similares.
- Página de productos HID
- Página de manual de pcscd de Ubuntu
¿Aún tienes problemas? Proporciona la salida de lsusb, dmesg | grep ccid y pcsc_scan para soporte.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article