openct-tool read
Tente isso como root, ou melhor, verifique a permissão para leitor de cartões USB (eu uso outro leitor de cartões chamado smargo e está conectado em ttyUSB0, então eu verifico / dev / ttyUSB0) e depois refazer
openct-tool read
Eu tenho um leitor de cartão inteligente, que eu tirei de um laptop no outro dia. É um leitor de cartão inteligente interno, embora use USB, portanto, fazer um cabo para ele não foi problema.
Parece que é reconhecido pelo driver USB corretamente:
[1370965.148035] usb 1-3.2: new low-speed USB device number 25 using ehci-pci
[1370965.229948] usb 1-3.2: New USB device found, idVendor=08d4, idProduct=0009
[1370965.229962] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[1370965.229969] usb 1-3.2: Product: Fujitsu Siemens USB Smartcard Reader
[1370965.229976] usb 1-3.2: Manufacturer: OMNIKEY AG
Como é um leitor USB Smart Card da Fujitsu Siemens, deve funcionar com os drivers para "Fujitsu Siemens SmartCard USB 2A" e "Fujitsu Siemens SmartCard Teclado USB 2A". Ambos são exatamente a mesma coisa, exceto que a variante "Keyboard" está permanentemente conectada a um teclado USB (como no mesmo caso).
Os drivers PC / SC não reconhecem o leitor. Os leitores que mencionei acima são suportados por libccid , mas pcscd
não pode reconhecer o leitor pelo seu fornecedor e IDs de produto:
00000286 hotplug_libudev.c:260:get_driver() Looking for a driver for VID: 0x08D4, PID: 0x0009, path: /dev/bus/usb/001/026
(Passa para o próximo dispositivo USB. Eventualmente, ele tenta todos os dispositivos USB e não faz nada depois disso.)
Gostaria de receber alguns conselhos sobre o que devo fazer agora? A única coisa que posso fazer, é baixar a fonte do driver CCID e tentar invadir lá, ou pelo menos é a única coisa que posso fazer agora. Há mais alguma coisa que eu possa tentar?
Eu fiquei um pouco mais longe com o OpenCT :
Eu tive que remover o comentário de uma linha em /etc/openct.conf
:
driver cardman {
ids = {
# usb:076b/0596, # OMNIKEY CardMan 2020
# usb:076b/1784, # OMNIKEY CardMan 6020
usb:08d4/0009, # Fujitsu Siemens SCR USB Reader
};
};
Eu não sei porque os IDs desses cardman
drivers estão comentados, talvez o driver não esteja realmente funcionando ainda?
De qualquer forma, com isso, posso conseguir algo com openct-tool
:
$ openct-tool list
0 OMNIKEY CardMan 2020/6020/6120
Coloquei um cartão EEPROM simples e ele detecta esse cartão, mas não consigo ler:
$ openct-tool read
Detected OMNIKEY CardMan 2020/6020/6120
Card present, status changed
failed to reset card
Então, ainda não está funcionando, realmente ...
Havia um driver para PC / SC que suportava esse leitor de cartões: pcsc-lite-cm2020 , no entanto, parece ter desaparecido agora.
Eu baixei o pacote de fontes do fabricante. É muito velho. Eu copiei o conteúdo para /usr/lib64/pcsc/drivers
, mas isso não funciona obviamente, já que é compilado para a arquitetura errada.
As únicas fontes lá, compilam o módulo do kernel, mas não o libcm2020.so
que eu preciso para pcscd
.
Eu não encontrei as fontes para libcm2020.so
, se estou perdendo alguma coisa, e de fato é possível compilar a biblioteca, uma dica onde encontrar as fontes seria incrível.
openct-tool read
Tente isso como root, ou melhor, verifique a permissão para leitor de cartões USB (eu uso outro leitor de cartões chamado smargo e está conectado em ttyUSB0, então eu verifico / dev / ttyUSB0) e depois refazer
openct-tool read