En la caja pone por todas partes que es compatible con linux, pero cuando fuí a instalarlo en mi Asus EeePC con Debian Squeeze (la versión testing de debian), fuí incapaz de hacerlo funcionar
Sin embargo en mi sobremesa con Debian Lenny (la versión estable) al intentarlo con más calma ha funcionado a la primera.
¿Magia? No después de trastear, navegar por google y perder un tiempo encontré la solución. Debian Squeeze usa las librerias opensc 0.11.9-2. En Debian Lenny se usan las 0.11.4-5 y en los programas del DNI se usan unas "0.11.7-7".
El caso es que al actualizar Squeeze tenía unas librerías superiores a las que vienen con el software del DNI y no funcionó.
La solución por si os interesa consiste, en instalar todo tal y como explica en el manual que viene con en lector usb de tarjetas para el dni, pero cuando haya que instalar las paquetes opensc, libopensc2 y opensc-dnie, antes comprobar lo siguiente:
- Si están instalados los paquetes libopensc2 y opensc Eliminarlos con "sudo dpkg -P libopensc2 opensc"
- Instalar los paquetes libopensc, opensc y opensc-dnie que vienen en el paquete para Debian del DNI electrónico
- Antes de actualizar cualquier cosa de la distribución squeeze bloquear los paquetes libopensc2 y opensc Esto se puede hacer desde el gestor de paquetes synaptic buscando los paquetes, y una vez los tenemos seleccionados hacer Paquete > Bloquear Versión. Esto evitará que al actualizar el sistema deje de funcionar el DNI electrónico.
¿Qué ha pasado aquí? Quien ha desarrollado la utilidad para el DNI electrónico ha usado una librería que no ha estado nunca en la distribución estable de Debian, debería haber usado la librería de version 0.11.4-5 y no la 0.11.7-7. Esto es algo que para el caso de una autenticación de DNI no debería hacerse nunca. Lo que no está en Debian estable (lenny) no podemos asegurar que vaya a funcionar en un futuro. Un error que esperemos no se repita.
0 Responses to Usando el DNI electrónico con Debian Squeeze