Instalar tarjeta Siemens CardOS M4.01a (SLE66CX322P) en Firefox Linux
Este fin de semana no he tenido demasiado tiempo pero, el poco que he tenido, lo he invertido en conseguir hacer funcionar la tarjeta Siemens que utilizo en el trabajo con el lector Tractis que ha estado regalando Red.es.
Y es que me falta un año para renovar el DNI y obtener un DNIe por lo que la única posibilidad de darle algún uso al lector ha sido gracias a la gente de microinformática de la Consejería de Educación que han tenido la gentileza (gracias David) de almacenar en la tarjeta de acceso mi certificado digital (se acabó llevarlo en el pendrive y el riesgo de dejármelo instalado en cualquier equipo en el que lo use)
Estado del arte
Y es que existe infinidad de páginas web en las que te enseñan cómo configurar el lector de DNI electrónico que ha entregado la empresa Tractis en cualquiera de los sistemas operativos más utilizados pero para la M4.01a sólo he encontrado instrucciones en:
- Neonigma. Donde explican cómo instalar los drivers tanto para el lector Omnikey 3121 (el que utilizo en el trabajo) como para la Siemens CardOS (no me funciona)
- Vradick. Qué explica cómo utilizar la tarjeta [gracias compañero por hacer de brújula cuando estaba perdido
]
Un ejemplo de los inconvenientes del software privativo
Y es que, como bien indica Vradick, los drivers para la Siemens CardOS vienen compilados para versiones antiguas del software (y no proporcionan el código fuente bajo ningún concepto):
- kernel 2.6.22 (a día de hoy el kernel de Ubuntu 9.10 es el 2.6.31_15 lo cual implica gran cantidad de cambios e incompatibilidades)
- librería glibc 2.6.21 (actualmente la 2.10)
- pcsc 1.5.1 (vamos por la 1.5.3)
En definitiva: que no da ni una y los autores no tienen la intención de actualizar el driver para Linux (aquí es donde brilla con luz propia el Software Libre)
¿Dónde obtener los drivers (sólo binarios) para la tarjeta?
Pues aunque cuesta encontrarlos en Internet (por las restricciones de distribución impuestas por Siemens) hay varias formas de conseguirlos:
- En el cdrom que venía con los lectores 3121 de Omnikey regalados por el SAE (INEM)
- En la web de la Autoritat de Certificatió de la Comunitat Valenciana.
- En el paquete HiPath SIcurity CardOS smart cards API que aparece en los repositorios de Guadalinex.
¿Cómo instalar los drivers?
Pues depende de cómo los hayas conseguido
HiPath SIcurity CardOS smart cards API
Si has obtenido el .deb de los repositorios de Guadalinex no tienes más que instalar el paquete utilizando GDebi o bien un simple
dpkg -i *.deb
en el directorio donde lo hayas descargado.
Archivo comprimido con los drivers
Tanto si lo has obtenido del cdrom que traía los lectores Omnikey como si has descargado el cdrom de la web de la Comunitat Valenciana deberás buscar el fichero
CardOS_API_V3_2_22_Linux2_6_22_glibc2_6_1_pcsc1_5_1.tar.gz
y descomprimirlo (como superusuario o root) en el directorio raíz del sistema.
Lo siento pero es así de “cutre” la “instalación” del mismo
Cómo hacer que funcione el driver
Como era de esperar no va a ser tan sencillo como descomprimir: el estar compilado para unas versiones de librerías del sistema y kernel tan antiguas hace que no sea totalmente compatible con nuestro sistema.
Para hacerlo funcionar deberemos solucionar las dependencias a librerías que no cumple nuestro equipo.
Para averiguar las dependencias que nos faltan debemos lanzar el siguiente comando desde la terminal (gracias Pepe por recordarme que existe este comando en Linux, me has abierto un balcón a un inmenso abanico de posibilidades)
ldd /usr/local/lib/libsiecap11.so
en mi equipo portátil me he encontrado con lo siguiente (en el sobremesa del trabajo variaban las librerías que faltaban pero la idea es la misma)

sólo queda, para cada entrada marcada como not found:
Instalar librerías que no tengamos
Puedes buscar en Synaptic para ver si están instaladas. En mi caso me ha tocado hacerlo con pcsclite.

Crear enlaces simbólicos
Nos tocará hacerlo si no tenemos la versión correcta de determinado paquete o librería. En mi caso, tras instalar pcsclite sólo tenía en el disco duro el fichero /usr/lib/libpcsclite.so (puedes usar un find /usr -name libpcsclite* para localizarlo) mientras que el driver espera /usr/lib/libpcsclite.so.0.
Para solucionarlo creamos el enlace simbólico lanzando
sudo -s /usr/lib/libpcsclite.so /usr/lib/libpcsclite.so.0
Configurar dispositivos de seguridad en Firefox
Aunque es algo ya documentado en diversos blogs y foros voy a hacer mi propia versión al haberme dado problemas y errores que son fáciles de sortear siguiendo los pasos que voy a indicar.
- En las preferencias de Firefox pulsamos el botón para configurar los dispositivos de seguridad

- Cargar el nuevo dispositivo seleccionando la entrada PKCS #11 y pulsando el botón Cargar

- Indica la ruta al driver (/usr/local/lib/libsiecap11.so) que hemos estado configurando

Conclusión
A pesar de las trabas que supone no contar con el código fuente y la dejadez por parte de sus autores de no publicar actualizaciones para el driver de la smartcard Siemens CardOS M4.01a (y compatibles) no ha resultado, por esta vez, demasiado complicado hacerla funcionar en nuestro querido Ubuntu Linux.
No creo que os resulte demasiado complicado
- la configuración de los lectores de Tractis (GemPC Twin SmartCard Reader) o cualquier otro pues para existe gran cantidad de información en la red
- probar que vuestro certificado funciona correctamente tanto para la autenticación como la firma bajo Linux.
No obstante y, como suele ser habitual, si alguien tiene problemas no tiene más que preguntar en los comentarios o enviarme un correo a través del soporte técnico del blog que encantado le ofreceré la ayuda que buenamente sepa y/o pueda prestarle.
[CTA] Catch Them All o cómo obtener la dirección ip de cualquier equipo en Internet

Hasta ahora os había contado cómo obtener la dirección IP de cualquier correo electrónico que os enviasen por Yahoo o Hotmail pero aún así quedaban situaciones en las que no era posible conseguirla.
Estas semanas he estado jugando con Google App Engine y, como me suele gustar plantearme “proyectos” a la hora de aprender cosas nuevas, he optado por darle solución al tema de la captura de ips de modo que cualquiera, sin conocimientos de programación, pueda contar con dicha herramienta.
Configurar el servidor de DNS en el router wifi SMC SMCWBR14-GM
Esta mañana parece que la empresa local de cable que me da conexión a Internet se ha levantado con problemas espúreos en su servidor de nombres de dominio.
Esto ha provocado que mi conexión a Internet no funcionase de forma adecuada provocando unos retrasos enormes y bajadas inexplicables en la velocidad de conexión.
Aprovecharé la ocasión para explicar cómo detectar la causa del problema y la solución al mismo. De paso dejaré anotado cómo resolverlo para mi modelo de router wifi (por si ocurre otro día y tengo que volver a peder el tiempo buscando dónde se cambia
)
Organizar las ventanas en Linux como si estuvieses en Windows :)

“Bonito título”, si señor; otra cosa es que se entienda.
Son los pequeños detalles del día a día los que marcan la diferencia, ¿no os parece? y si echaba de menos algo del “ventanuco” era la posibilidad de seleccionar varias de las ventanas abiertas y organizarlas vertical u horizontalmente.
Eso ha sido hasta que he descubierto el proyecto X Tile que ha pasado a engrosar mi lista de aplicaciones favoritas.
Acceder rápidamente a los marcadores de Firefox

De un tiempo a esta parte vengo usando compulsivamente atajos (shortcuts) para acceder a las páginas webs que utilizo habitualmente.
Aunque el navegador (si no limpias la información de navegación) suele recordar la lista de páginas visitadas me resulta más cómodo introducir como URL una “palabra clave” que tener que buscar la dirección entre las que ya he visitado.
Como me resulta tan útil me gustaría compartir con vosotros esta sencilla técnica que puede hacer más cómoda tu navegación diaria.
Apagar el equipo automáticamente al terminar las descargas directas con Tucan
Recientemente ha salido una nueva versión del gestor de descarga directa Tucan.
Entre las novedades y mejoras que incluye la versión 0.3.9 se encuentra una que echaba especialmente de menos (también me gusta el soporte desde la linea de comandos o CLI) y no es otra que el apagado automático del equipo al finalizar las descargas que estuviesen programadas en la cola.
Aunque es fácil de hacer utilizando el comando shutdown requiere sacar la bola de cristal para adivinar el tiempo que tardará en finalizar (nada como contar con dicha funcionalidad de serie en el programa).
El problema es que en Linux no funciona correctamente y aquí quiero compartir cómo solucionarlo.
Conexión wifi WPA/WPA2 con el Asus eeePc
Esta semana apareció mi mujer con el netbook que utilizan en el Instituto en el que da clases este año para subir las faltas de asistencia del alumnado con Séneca Móvil.
Como sabe que me gustan los “cacharros” (si lo prefieres gadgets) me lo trajo para que le echase un vistazo y, de paso, le enseñase algunos trucos que le facilitasen el trabajo diario.
La primera en la frente: no podía conectarme a la wifi de casa :O
Cambiar el idioma de las aplicaciones en la terminal
En ocasiones encontrar la solución a algún error que se nos produzca supone buscar en Internet la solución que ha encontrado alguien a nuestro problema.
Para ello suele ser útil buscar el error que nos devuelve la terminal en la web.
Pero no siempre “San Google” encuentra páginas donde aparezca nuestro error y suele ser buena idea en dichas ocasiones buscar el mensaje de error pero en inglés.
Mejorar la usabilidad de Google Reader
Llevo un tiempo utilizando Google Reader como mi lector de noticias y la verdad es que me voy acostumbrando a él y no hecho de menos mi antiguo Newsgator Reader.
Pero hay algo que me estaba comiendo la moral: tener que pulsar dos teclas (m y n) cada vez que quiero marcar (m) como leída una noticia y pasar a la siguiente (n).
Imagino que será cuestión de tiempo que los chicos de Google cambién el comportamiento de la tecla “marcar” (m) para que automáticamente salte a la siguiente noticia pero, mientras no lo hacen, aquí colocaré mi solución al tema.
Dejar un comentario
Comentarios (5)
Comentarios (3)
Si hay algo que me gusta hacer en 





