1. Introducción
Compré por Amazon este lector de Smart Cards, y decían que eran compatibles en Linux.
Con 10 €, digo, poco puedo perder (pero no contaba con el tiempo).
En esta url nos indican los drivers tanto para Linux como para windows, pero para instalar la opción para Linux (Ubuntu 16) estan desfasados y me tiré un día entero perdido.
Haciendo un lsusb me aparece como
Bus 003 Device 017: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Parece ser que este dispositivo es una copia del Alcor AU9540
Veamos como proceder a su instalación
2. Descargar drivers actualizados
Ver si hay nuevas versiones en dichas URLs, yo de momento he descargado estas últimas versiones y lo he hecho funcionar.
2.1 libusb-1.0.22
2.3 ccid-1.4.28
3. Instalar
Ahora hay que seguir los pasos, tras conectar el lector a un puerto USB y metiendo la tarjeta. En mi caso es una tarjeta de la ACCV:3.1. Copiar todos los archivos en una carpeta
3.2 Extraer dichos archivos comprimidos. Cada archivo va a crear su carpeta propia
3.3 (Opcionalmente borrar los archivos comprimido)
3.4 Instalar libusb:
cd libusb*
./configure
make
sudo make install
3.5 Instalar pcsc-lite:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig;export PKG_CONFIG_PATH cd ../pcsc-lite* ./configure --disable-libudev make sudo make install
3.6 Instalar el driver ccid:
cd ../ccid* ./configure make sudo make install sudo cd src sudo cp 92_pcscd_ccid.rules /etc/udev/rules.d/
3.7 Rearrancar el demonio pcscd
sudo /etc/init.d/pcscd restart
3.8 Probar si lee la tarjeta: Para ello
cd ../pcsc* cd doc/example ./pcsc_demo
Y nos debe de salir
PC/SC sample code V 1.4 2003-2009, Ludovic Rousseau <ludovic.rousseau@free.fr> THIS PROGRAM IS NOT DESIGNED AS A TESTING TOOL FOR END USERS! Do NOT use it unless you really know what you do. SCardListReaders: OK 0: Alcor Micro AU9560 00 00 1: OMNIKEY AG CardMan 3121 01 00 Protocol: 2 SCardConnect: OK Reader: Alcor Micro AU9560 00 00 (length 25 bytes) State: 0x34 Prot: 2 ATR (length 17 bytes): 3B F7 18 00 00 80 31 FE 45 73 66 74 65 2D 6E 66 C4 SCardStatus: OK Sending: 00 A4 00 00 02 3F 00 Received: 6A 86 SCardTransmit: OK SCardDisconnect: OK Protocol: 2 SCardConnect: OK Sending: 00 A4 00 00 02 3F 00 Received: 6A 86 SCardTransmit: OK SCardReconnect: OK Reader: Alcor Micro AU9560 00 00 (length 25 bytes) State: 0x34 Prot: 2 ATR (length 17 bytes): 3B F7 18 00 00 80 31 FE 45 73 66 74 65 2D 6E 66 C4 SCardStatus: OK state: 0x0122 SCardGetStatusChange: OK SCardBeginTransaction: OK Sending: 00 A4 00 00 02 3F 00 Received: 6A 86 SCardTransmit: OK SCardEndTransaction: OK SCardDisconnect: OK
Ahora solo falta instralar los drivers del Smart Card (que puede ser Siemens CardOS, G&D, DNI electrónico etc)
También se puede ver si funciona haciendo
pcsc_scan
y sale
PC/SC device scanner V 1.4.25 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr> Compiled with PC/SC lite version: 1.8.14 Using reader plug'n play mechanism Scanning present readers... 0: Identive CLOUD 2700 R Smart Card Reader (53691541213387) 00 00 1: Alcor Micro AU9560 01 00 2: OMNIKEY AG CardMan 3121 02 00 Mon Aug 13 14:27:23 2018 Reader 0: Identive CLOUD 2700 R Smart Card Reader (53691541213387) 00 00 Card state: Card removed, Reader 1: Alcor Micro AU9560 01 00 Card state: Card inserted, ATR: 3B F7 18 00 00 80 31 FE 45 73 66 74 65 2D 6E 66 C4 ATR: 3B F7 18 00 00 80 31 FE 45 73 66 74 65 2D 6E 66 C4 + TS = 3B --> Direct Convention + T0 = F7, Y(1): 1111, K: 7 (historical bytes) TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU 129032 bits/s at 4 MHz, fMax for Fi = 5 MHz => 161290 bits/s TB(1) = 00 --> VPP is not electrically connected TC(1) = 00 --> Extra guard time: 0 TD(1) = 80 --> Y(i+1) = 1000, Protocol T = 0 ----- TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1 ----- TA(3) = FE --> IFSC: 254 TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5 + Historical bytes: 73 66 74 65 2D 6E 66 Category indicator byte: 73 (proprietary format) + TCK = C4 (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B F7 18 00 00 80 31 FE 45 73 66 74 65 2D 6E 66 C4 SmartCafe Expert 3.2 72K Reader 2: OMNIKEY AG CardMan 3121 02 00 Card state: Card removed,
Gracias, me ahorraste al menos un día perdido con tu publicación.
ResponderEliminar