O Dell Latitude E4310 vem com um leitor de cartões Smartcard da Broadcom Corp (BCM5880). O Leitor encontra-se no lado esquerdo do portátil. O leitor é um Broadcom BCM5880 , internamente ligado ao sistema via USB (Note-se que este chip é também apoia o leitor de impressões digitais UPEK).
1) Verificar se tem o leitor SmartC Broadcom ard5880 usb instalado.
sudo lsusb -v | less
Verificar:
Bus ### Device ###: ID 0a5c:5800 Broadcom Corp. BCM5880
idManufacturer 1 Broadcom Corp
idProduct 2 5880
2) Instalar os seguintes pacotes:
sudo apt-get install libpcsclite1 pcscd pcsc-tools libccid opensc
5) Editar o seguinte ficheiro:
sudo gedit /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
6) Adicionar na key "ifdVendorID", depois da ultima string (no meu caso é
7) Adicionar na key "ifdProductID", depois da ultima string (no meu caso é
8) Adicionar na key "ifdProducifdFriendlyNametID", depois da ultima string (no meu caso é
9) Guardar e sair.
10) Reiniciar o pcscd:
sudo /etc/init.d/pcscd restart
11) Para verificar se está correctamente instalado deve remover o cartão do leitor.
12) Executar o seguinte comando:
pcsc_scan
13) Inserir o cartão no leitor. Se correr tudo bem, o pcsc_scan deve ler o cartão e escrever uma serie de bytes no ecran.
14) Pressionar Ctrl+C para sair do pcsc_scan.
Observações: se tiver problemas na detecção do leitor ou na leitura, tente fazer o seguinte:
a) sudo vi /etc/opensc/opensc.conf
b) retire o # da linha provider_library = libpcsclite.so.1
c) sudo ln -s /lib/libpcsclite.so.1 /usr/lib/libpcsclite.so
d) sudo /etc/init.d/pcscd restart ou reinicie o portátil
Agora já pode usar o leitor para ler cartões do tipo do Cartão do Cidadão.
1 Comentários
Excelente. Funcionou correctamente (xubuntu 12.04). Obg
ResponderEliminar