Este guia fornece instruções passo a passo para instalar e configurar o Leitor RFID E673037 Omnikey 5127CK em um sistema Linux
O procedimento foi realizado usando um computador rodando Ubuntu 18.04
Visão Geral
O HID OMNIKEY 5127CK é uma placa de leitor de cartão inteligente compatível com CCID, com funcionalidade de cunha de teclado, projetada para embutir em sistemas. É nativamente suportado no Linux através dos drivers de código aberto pcsc-lite e libccid e, na maioria dos casos, não são necessários drivers proprietários para a operação básica do CCID. O Ubuntu 18.04 inclui versões compatíveis (pcscd 1.8.23, libccid 1.4.28).
Se os drivers padrão falharem (por exemplo, devido a firmware ou recursos avançados), a HID fornece um Driver PC/SC para Linux 64 bits. Este guia cobre a instalação padrão primeiro, seguida de solução de problemas e alternativas.
Pré-requisitos:
- Acesso administrativo (sudo).
- Conexão USB (o 5127CK se conecta via USB).
- Ubuntu 18.04 totalmente atualizado.
- Cartão inteligente para teste (opcional).
Instalação Passo a Passo
Passo 1: Atualize seu Sistema
Abra um terminal (Ctrl+Alt+T) e execute:
sudo apt update && sudo apt upgrade -yReinicie se solicitado: sudo reboot.
Passo 2: Instale os Pacotes de Cartão Inteligente PC/SC
Instale o middleware e as ferramentas:
sudo apt install pcscd libccid pcsc-tools libpcsclite1 libpcsclite-dev -y- pcscd: daemon PC/SC.
- libccid: driver USB CCID (suporta leitores HID OMNIKEY).
- pcsc-tools: utilitários de teste (por exemplo,
pcsc_scan).
Passo 3: Conecte o Leitor
- Desligue seu computador.
- Instale/conecte fisicamente a placa do leitor 5127CK via USB (certifique-se de que o embelezamento/montagem estão adequados se usar como placa).
- Ligue e inicialize no Ubuntu.
Passo 4: Reinicie o Daemon PC/SC
Ative e reinicie o serviço:
sudo systemctl enable pcscd sudo systemctl restart pcscd sudo systemctl status pcscdVerifique se está ativo (em execução).
Passo 5: Verifique a Detecção
-
Verifique o reconhecimento USB:
lsusb | grep -i hidProcure
076B:5127(VID:PID da HID Global para 5127CK). -
Verifique os logs do kernel:
dmesg | grep -i ccidEspere uma saída como
usb 1-1: Novo dispositivo USB encontrado, idVendor=076b, idProduct=5127. -
Digitalize para leitores:
pcsc_scan- Insira um cartão inteligente.
- Esperado: Lista "HID OMNIKEY 5x27 CK" ou similar, com detalhes do ATR do cartão.
- Pressione
Ctrl+Cpara sair.
Se detectado, a instalação está completa! Prossiga para o uso.
Testando com Aplicativos
- OpenSC (para PKCS#11/OpenPGP):
sudo apt install opensc pcsc-tools. Teste:pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --list-slots. - Aplicativos personalizados: use a API PC/SC (por exemplo, via
libpcsclite-dev).
Modo Cunha de Teclado (Opcional)
O 5127CK suporta emulação de teclado para entrada de PIN. Isso requer configuração:
- Instale
evtest:sudo apt install evtest. - Identifique o dispositivo:
ls /dev/input/by-id/. - Nenhum driver adicional necessário — os dados aparecem como entrada de teclado.
Solução de Problemas
| Problema | Causa Possível | Solução |
|---|---|---|
Leitor não listado em lsusb
|
Problema de conexão/poder USB | Verifique o cabo, porta, dmesg para erros. Tente outra porta/hub USB. |
| pcsc_scan não mostra leitores | pcscd não está em execução/desalinhamento do libccid | Reinicie o pcscd. Atualize o libccid: Adicione o PPA HID se necessário (sudo add-apt-repository ppa:ludovic-rousseau/pcsc-tools && sudo apt update && sudo apt upgrade libccid). |
| "Init failed" ou Cartão não respondendo | Incompatibilidade de firmware/CCID (observada em modelos semelhantes 5427CK) |
Verifique leitores CCID suportados. Baixe o Driver Linux PC/SC da HID (instale conforme as instruções: tipicamente make && sudo make install). |
| Erro de permissões | Usuário não está no grupo pcscd
|
sudo usermod -a -G pcscd $USER e faça logout/login. |
| Conflitos com outros leitores | Múltiplos dispositivos | Edite /etc/libccid_info.plist ou use reader.conf. |
| Específico do Ubuntu 18.04 | Repositórios EOL | Instale manualmente a versão mais recente do pcsc-lite a partir da fonte: Veja PCSC GitHub. |
Avançado: Instale o Driver Proprietário HID
- Baixe de Drivers HID.
- Extraia:
tar -xzf hid-omnikey-pcsc-linux-*.tar.gz. -
Compile/instale:
códigocd hid-omnikey-*/ make sudo make install sudo ldconfig - Reinicie o pcscd e teste.
Recursos Adicionais
- Guia de Instalação HID OMNIKEY (PDF)
- Site do Driver CCID (procure suporte para 5127CK).
- Problemas PC/SC (GitHub) para modelos semelhantes.
- Página de Produtos HID
- Manpage do pcscd do Ubuntu
Ainda tendo problemas? Forneça a saída de lsusb, dmesg | grep ccid e pcsc_scan para suporte.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article