sábado, 30 de enero de 2010

Espuma de mar

Instalar lector de DNI electrónico en Ubuntu Karmic Koala y Lucid Lynx

Como decía en una entrada anterior, me ha llegado el lector de DNI electrónico de Tractis. Se trata de un modelo SCR3310 de SCM Microsistems.


En un principio aparentemente no funcionaba, pero el problema parece ser que estaba en que las versiones de los archivos necesarios en Ubuntu Karmic Koala y Lucid Linx no soportan el lector, por tanto vamos a instalar las versiones proporcionadas por la página del Ministerio del Interior.

En primer lugar instalamos los siguientes paquetes:
sudo apt-get install libopenct1 pinentry-gtk2
Puesto que todavía no existen descargas específicas para Karmic Koala ni para Lucid Lynx vamos a descargar la versión 1.4.6 para Jaunty Jackalope de 32 bits, descomprimimos el archivo, e instalamos los tres paquetes obtenidos:
libopensc2_0.11.7-7_i386.deb
opensc_0.11.7-7_i386.deb
opensc-dnie_1.4.6-2_i386.deb
Estos paquetes deberán ser retenidos puesto que como ya hemos dicho los proporcionados por la distribución son versiones actualizadas que no reconocen a nuestro lector:
echo libopensc2 hold | sudo dpkg --set-selections
echo opensc hold | sudo dpkg --set-selections
echo opensc-dnie hold | sudo dpkg --set-selections
Ahora ejecutamos el elemento "Aplicaciones > Oficina > Registrar módulo DNIe PKCS#11" y en Firefox vamos a "Edición > Preferencias" y en el apartado "Avanzado" pestaña "Cifrado" agregamos un nuevo dispositivo de seguridad con la ruta "/usr/lib/opensc-pkcs11.so"

Y ya sólo nos queda probarlo. Puedes hacerlo en la página de la Dirección General de Tráfico, por ejemplo, para consultar los puntos que te quedan en tu carnet de conducir.

Para realizar este tutorial he seguido (casi al pie de la letra) esta entrada del blog de crasbit.