Avisos
Respuesta  
Tema : Lector D.N.I.+OSCAM (PCSC) ubuntu 12.04  
Herramientas
  post #1  Jaloga está desconectado
Antiguo
16-May-2017, 23:41
Avatar de Jaloga
Jaloga
Mas información Mensaje Spam
Poder de Credibilidad: 60
Jaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la famaJaloga tiene una reputación que sobrepasa la fama
Fecha de Ingreso : 27-June-2011
Ubicación : En el Paraíso
Mensajes : 1.353
Predeterminado Lector D.N.I.+OSCAM (PCSC) ubuntu 12.04

Manual realizado con lector D.N.I. de la marca SOYNTEC, y entre ayer y hoy he estado probandolo en mi pc bajo ubuntu 12.04, asi que cuento mis experiencias a modo de manual, de lo realizado para dejarlo funcional, y asi que les pueda servir a otras personas, si alguna vez lo necesitan.

PARTE 1 (PREPARACION UBUNTU PARA LECTOR D.N.I.)

En primer lugar vamos a instalar lo necesario en Ubuntu para que reconozca nuestro lector D.N.I., abrimos consola terminal, y a continuacion vamos a instalar librerias y paquetes necesarios:

1)
Codigo


sudo apt-get install libccid


2)
Codigo


sudo apt-get install pcsc-tools


3) Con estos dos primeros pasos, ya podria funcionar correctamente, a continuacion, conectamos nuestro lector d.n.i. al usb de nuestro pc, y ponemos en la consola terminal:

Codigo


lsusb
Y comprobamos que lo esta reconociendo perfectamente:



4) A continuacion introducimos la tarjeta en el lector d.n.i., en mi caso con el chip hacia arriba, y en la consola terminal ponemos:

Codigo


pcsc_scan
De esta manera comprobamos que el lector lee bien la tarjeta, es este caso nos apareceria:

varios ejemplos:

n3 sin activar:



n3 activada:



s3 activada:



Antes de seguir, vamos a ver dos errores posibles y mas comunes, en caso que en vez de salirnos los puesto en los ejemplos al lanzar el comando pcsc_scan, pues nos salgan estos errores y solucion:


a) Solucion error 1

Pues puede ser que al poner pcsc_scan en la consola terminal nos aparezca:



Normalmente puede ser por que no estaba instalado el paquete pcscd o la instalacion no es correcta, pues en la consola terminal ponemos:

Codigo


sudo apt-get install pcscd


b) En caso de solucion error1 puede pasar que tras la instalacion del paquete anterior o sea pcscd, al ejecutar en la consola terminal pcsc_scan, pues nos aparezca este error:



Esto puede ser normalmente porque despues de instalar el paquete pcscd, sera necesario que reinicieis el pc...

Bueno una vez solucionado estos dos tipicos errores, y que nos aparezca perfectamente, los ejemplos descritos en el paso 4, pues ya quiere decir que nuestro lector d.n.i. esta ya perfectamente configurado en ubuntu, pues ya podemos pasar a la utilizacion de oscam.

5) En caso que la tarjeta no nos aperezca reconocida con algun nombre es debido por que su atr no esta añadido en la lista:

/usr/share/pcsc/smartcard_list.txt

Pues ahi podriamos añadir el atr relacionado con una plataforma que ya no aparezca...

Tambien podemos descargarnos la lista actualizada de:

http://ludovic.rousseau.free.fr/soft...tcard_list.txt

PARTE 2 (UTILIZACION OSCAM CON LECTOR D.N.I.)

Bien, ahora pues para utilizar oscam con el lector d.n.i., necesitamos una version oscam compilada con pcsc, pues bien nos descargamos una version de oscam con pcsd y a continucion pasamos directamente a la 3 parte del manual, configuracion oscam para lector d.n.i., pero si queremos no estar pendientes de buscar una version oscam pcsc, pues seguimos leyendo esta parte del manual, que veremos como compilarla por nosotros mismos:

A) Si nunca hemos realizado instalacion compilada de oscam, pues primero realizar los pasos descritos en el manual que os pongo el enlace, pero solamente hasta el paso 5:

viewtopic.php?f=82&p=161#p161

B) Si ya habeis utilizado anteriormente ese manual u otros parecidos, pues el punto A lo podemos omitir, y continuar a partir de aqui:

Necesitamos instalar en ubuntu las siguientes librerias, abrimos consola terminal y ponemos:

Codigo


sudo apt-get install libssl-dev
Codigo


sudo apt-get install libusb-1.0-0-dev
Codigo


sudo apt-get install libpcsclite-dev
C) Pues una vez instaladas las librerias, pues en la consola terminal ponemos:

Codigo


cd /usr/local/bin
a continuacion nos descargamos la ultima version de oscam a compilar, para ello ponemos:

Codigo


sudo svn co http://www.streamboard.tv/svn/oscam/trunk oscam-svn
y se nos descargara la ultima version:



D) A continuacion en la consola terminal ponemos:

Codigo


cd oscam-svn/
a continuacion si tenemos en ubuntu instalado ya el cmake pues continuamos, si no lo tenemos instalado, pues antes de continuar ponemos en la consola terminal:

Codigo


sudo apt-get install cmake
E) A continuacion en consola terminal ponemos:

Codigo


sudo mkdir build_dir
y le damos permisos a la nueva carpeta creada:

Codigo


chmod 777 /usr/local/bin/oscam-svn/build_dir
Recordar que para dar los permisos teneis que estar en consola terminal logueados como jefe supremo, para ello teneis que poner en consola:

Codigo


sudo bash
a continuacion ponemos:

Codigo


cd build_dir
F) A continuacion ponemos en consola:

Codigo


cmake ..
y observaremos:



G) A continuacion ponemos en consola:

Codigo


make
y observaremos:



En el caso que en este paso nos aparezca un error al final relacionado con:

/usr/lib/i386-linux-gnu/libusb-1.0.a


Es debido o por que no esta creado el enlace simbolico en /usr/lib/ a libusb-1.0.a (aunque en ubuntu se crea automaticamente al instalar librerias, pero por si las moscas.....comprobais o porque no se ha instalado bien la libreria correctamente y en /usr/lib/i386-linux-gnu/libusb-1.0.a, libusb-1-0.a apareceria con tamaño 0, o faltan librerias... para solucionarlo, en consola terminal poneis:

Codigo


apt-get remove libusb-dev
y a continuacion poneis:

Codigo


apt-get install libusb-dev
Bien en caso de ese error y haberlo solucionado, y no produciendose error al realizar make, pues ya podemos seguir con el paso siguiente.

H) Ponemos en consola terminal:

Codigo


make install
Y ya se nos habra creado el binario oscam compilado con pcsc en /usr/local/bin

[SIZE=200[b]]PARTE 3 (CONFIGURACION ARCHIVOS OSCAM)[/SIZE]

Bueno pues los archivos de configuracion de oscam, irian en:

/usr/local/etc

Y en el oscam.server para utilizar nuestro lector d.n.i. deberemos crear un reader de la siguiente manera:

Codigo


[reader] label = dni protocol = pcsc device = 0 showcls = 0 detect = cd mhz = 600 cardmhz = 367 group = 1
y ya para arrancar pues oscam, pondriamos:

Codigo


/usr/local/bin ./oscam
y observaremos como arranca perfectamente:

Autor : picolinux

Últimos temas en esta categoría:


Todos Somos Maniacos
Responder Citando
Usuarios que han agradecido este mensaje de Jaloga
Respuesta
Ir al Foro Arriba
Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes
Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Activado
 
Herramientas

Información del foro
Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Recursos ahorrados en esta página: MySQL 0% Organización : 30 Junio 2006
La franja horaria es GMT +2. Ahora son las 13:19.
Aviso importante


Yukarý Fýrlat