Testing: 3.4-rc7
Estable: 3.3.6
Estable: 3.2.17
Estable: 3.1.10 (EOL)
Estable: 3.0.31
Estable: 2.6.35.13
Estable: 2.6.34.12
Estable: 2.6.32.59
Estable: 2.6.27.62
(18/05/12 10:58:59)
Hoy he tenido la suerte de poder probar el DNIe en GNU/Linux exactamente en Kubuntu.$ sudo apt-get install pcscd pcsc-tools libpcsclite1 libccidUna vez instaladas las dependencias necesarias para el lector, instalamos los paquetes que recomiendan en la web del DNIe en mi caso bajo los paquetes para Ubuntu Dapper, (tengo instalada feisty). Descomprimo el fichero comprimido y a continuación instalo los paquetes:
$ sudo dpkg -i libopensc2_0.11.1-svn1_i386.deb \ libopensc2-dev_0.11.1-svn1_i386.deb \ mozilla-opensc_0.11.1-svn1_i386.deb \ opensc_0.11.1-svn1_i386.deb \ opensc-dnie_1.2.1-3_i386.debSi por alguna razón nos falla podemos probar a ejecutar:
$ sudo apt-get -f installAhora nos queda descargarnos de Internet el fichero de tarjetas (este fichero contiene las descripciones de cada tipo de tarjeta y sus códigos asociados):
$ wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt \ --output-document=$HOME/.smartcard_list.txtAhora ya tenemos instalado todo lo necesario para que funcione el DNIe en nuestro pc con GNU/Linux, solo nos queda probar que nos lee la tarjeta.
$ sudo /etc/init.d/pcscd start $ pcsc_scanSi todo ha funcionado correctamente debería salir algo así con colores:
PC/SC device scanner V 1.4.8 (c) 2001-2006, Ludovic Rousseau <ludovic.rousseau[at]free.fr> Compiled with PC/SC lite version: 1.3.2 Scanning present readers 0: C3PO LTC31 (11061005) 00 00 Mon Oct 22 18:31:46 2007 Reader 0: C3PO LTC31 (11061005) 00 00 Card state: Card removed,Inserto la tarjeta:
Mon Oct 22 18:33:11 2007
Reader 0: C3PO LTC31 (11061005) 00 00
Card state: Card inserted,
ATR: 3B 7F 38 00 00 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
ATR: 3B 7F 38 00 00 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
+ TS = 3B --> Direct Convention
+ T0 = 7F, Y(1): 0111, K: 15 (historical bytes)
TA(1) = 38 --> Fi=744, Di=12, 62 cycles/ETU (57600 bytes/s at 3.57 MHz)
TB(1) = 00 --> VPP is not electrically connected
TC(1) = 00 --> Extra guard time: 0
+ Historical bytes: 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
Category indicator byte: 00 (compact TLV data object)
Tag: 6, len: A (pre-issuing data)
Data: 44 4E 49 65 20 02 4C 34 01 13
Mandatory status indicator (3 last bytes)
LCS (life card cycle): 03 (Initialisation state)
SW: 9000 (Normal processing.)
Possibly identified card (using /home/luipeme/.smartcard_list.txt):
3B 7F 38 00 00 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
DNI electronico (Spanish electronic ID card)
http://www.dnielectronico.es
Ahora podemos probar a cambiar el PIN de la tarjeta, tenemos que acceder al servicio telemático de cambio de PIN, descomprimimos el fichero y ejecutamos:
chmod +x Cambio_de_PIN.sh ./Cambio_de_PIN.sh
Nos preguntará el pin antiguo y el nuevo, es bastante incomodo ya que tienes que introducir el PIN con unas pantallas con letras, números y símbolos.