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 placa de lector de tarjetas inteligentes compacta y compatible con CCID con funcionalidad de cuña de teclado, diseñada para ser integrada en sistemas. Tiene soporte nativo 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 la solución 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 un terminal (Ctrl+Alt+T) y ejecuta:
sudo apt update && sudo apt upgrade -yReinicia si se te solicita: sudo reboot.
Paso 2: Instala los paquetes de tarjetas inteligentes 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 del lector 5127CK a través de USB (asegúrate de la 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 funcionamiento).
Paso 5: Verificar 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 una salida como
usb 1-1: Nuevo dispositivo USB encontrado, idVendor=076b, idProduct=5127. -
Escanea en busca de lectores:
pcsc_scan- Inserta una tarjeta inteligente.
- Se espera: Lista "HID OMNIKEY 5x27 CK" o similar, con detalles de la ATR de la tarjeta.
- Presiona
Ctrl+Cpara salir.
Si se detecta, ¡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:
- Instalar
evtest:sudo apt install evtest. - Identificar el dispositivo:
ls /dev/input/by-id/. - No se necesitan controladores adicionales: los datos aparecen como entrada de teclado.
Solución de problemas
| Problema | Causa posible | Solución |
|---|---|---|
Lector no listado en lsusb
|
Problemas de conexión/potencia 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 PPA de HID si es necesario (sudo add-apt-repository ppa:ludovic-rousseau/pcsc-tools && sudo apt update && sudo apt upgrade libccid). |
| "Error de inicialización" o tarjeta no respondiendo | Incompatibilidad de firmware/CCID (observado en similar 5427CK) |
Verifica lectores CCID soportados. Descarga el Controlador PC/SC para Linux de HID (instala según las instrucciones: típicamente make && sudo make install). |
| Error de permisos | Usuario no en el grupo pcscd
|
sudo usermod -a -G pcscd $USER y 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 | Repositorios EOL | Instala manualmente la última versión de pcsc-lite desde la fuente: Ve 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 de HID OMNIKEY (PDF)
- Sitio del controlador CCID (busca soporte para 5127CK).
- Problemas de PC/SC (GitHub) para modelos similares.
- Página de productos de HID
- Página del manual de pcscd en Ubuntu
¿Aún tienes problemas? Proporciona la salida de lsusb, dmesg | grep ccid y pcsc_scan para obtener soporte.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article