#dpkg -i libltdl3_1.5.26-4+lenny1_i386.deb

#aptitude install libccid libpcsclite1 pcscd pinentry-gtk2  mozilla-opensc pcsc-tools pinentry-gtk2 pinentry-qt pinentry-qt4 libopenct1

#dpkg -i opensc-dnie_1.4.6-2_i386.deb libopensc2_0.11.7-7_i386.deb  opensc_0.11.7-7_i386.deb

Los paquetes de opensc-dnie, libopensc2 y opensc deben ser los de la pagina oficial del dnie, no los de los repos de Debian. El paquete libltdl3 también tiene que ser instalado manualmente y esa versión exactamente. Si es necesario forzaremos la instalación.

Una vez instalados los paquetes buscamos el socket que tiene la tarjeta introducida con:

#pccardctl ls -v

Si fuese el 1 por ejemplo ejecutaríamos:

#pccardctl eject 1
#pccardctl insert 1
#/etc/init.d/pcscd restart

Comprobamos que se detecta correctamente la inserción del DNI u otra tarjeta smartcard en el lector ejecutando el comando siguiente e introduciendo/quitando la tarjeta:

#pcsc_scan

Al instalar los paquetes del dnie se nos habrá configurado un acceso en aplicaciones/oficina llamado «Registrar modulo DNIe». Lo ejecutamos para instalar el módulo en firefox. En las opciones del firefox, avanzado – cifrado – Dispositivos de seguridad debemos tener el DNIe y el lector de smartcards del portátil (O2 Micro OZ711SP1 Smartcardbus reader).

Reiniciamos el firefox y probamos a utilizar el DNIe.