†
††LUCIFER††
Hace poco tiempo me compre un 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)
http://img515.**********.us/img515/3340/ps1g.png
2)
http://img692.**********.us/img692/3319/ps2cj.png
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:
Y comprobamos que lo esta reconociendo perfectamente:
http://img140.**********.us/img140/6844/ps6.png
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:
De esta manera comprobamos que el lector lee bien la tarjeta, es este caso nos apareceria:
varios ejemplos:
n3 sin activar:
http://img195.**********.us/img195/9233/ps7p.png
n3 activada:
http://img528.**********.us/img528/3209/ps8.png
s3 activada:
http://img443.**********.us/img443/9528/ps18n.png
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 comandopcsc_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:
http://img269.**********.us/img269/4360/ps3xm.png
Normalmente puede ser por que no estaba instalado el paquete pcscd o la instalacion no es correcta, pues en la consola terminal ponemos:
http://img821.**********.us/img821/4069/ps4j.png
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:
http://img838.**********.us/img838/8535/ps5u.jpg
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/softwares/pcsc-tools/smartcard_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 solamentehasta el paso 5:
http://www.lonasdigital.com/oscam-803/guia-rapida-oscam-en-ubuntu-12-04-a-50797/#post303582
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:
C) Pues una vez instaladas las librerias, pues en la consola terminal ponemos:
a continuacion nos descargamos la ultima version de oscam a compilar, para ello ponemos:
y se nos descargara la ultima version:
http://img513.**********.us/img513/8614/ps12.png
D) A continuacion en la consola terminal ponemos:
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:
E) A continuacion en consola terminal ponemos:
y le damos permisos a la nueva carpeta creada:
Recordar que para dar los permisos teneis que estar en consola terminal logueados como jefe supremo, para ello teneis que poner en consola:
a continuacion ponemos:
F) A continuacion ponemos en consola:
y observaremos:
http://img155.**********.us/img155/7333/ps14.png
G) A continuacion ponemos en consola:
y observaremos:
http://img571.**********.us/img571/1449/ps16.png
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:
y a continuacion poneis:
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:
Y ya se nos habra creado el binario oscam compilado con pcsc en /usr/local/bin
PARTE 3 (CONFIGURACION ARCHIVOS OSCAM)
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:
y ya para arrancar pues oscam, pondriamos:
/usr/local/bin
./oscam
y observaremos como arranca perfectamente:
http://img607.**********.us/img607/7735/ps10.png
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)
Código:
sudo apt-get install libccid
http://img515.**********.us/img515/3340/ps1g.png
2)
Código:
sudo apt-get install pcsc-tools
http://img692.**********.us/img692/3319/ps2cj.png
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:
Código:
lsusb
Y comprobamos que lo esta reconociendo perfectamente:
http://img140.**********.us/img140/6844/ps6.png
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:
Código:
pcsc_scan
De esta manera comprobamos que el lector lee bien la tarjeta, es este caso nos apareceria:
varios ejemplos:
n3 sin activar:
http://img195.**********.us/img195/9233/ps7p.png
n3 activada:
http://img528.**********.us/img528/3209/ps8.png
s3 activada:
http://img443.**********.us/img443/9528/ps18n.png
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 comandopcsc_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:
http://img269.**********.us/img269/4360/ps3xm.png
Normalmente puede ser por que no estaba instalado el paquete pcscd o la instalacion no es correcta, pues en la consola terminal ponemos:
Código:
sudo apt-get install pcscd
http://img821.**********.us/img821/4069/ps4j.png
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:
http://img838.**********.us/img838/8535/ps5u.jpg
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/softwares/pcsc-tools/smartcard_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 solamentehasta el paso 5:
http://www.lonasdigital.com/oscam-803/guia-rapida-oscam-en-ubuntu-12-04-a-50797/#post303582
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:
Código:
sudo apt-get install libssl-dev
Código:
sudo apt-get install libusb-1.0-0-dev
Código:
sudo apt-get install libpcsclite-dev
C) Pues una vez instaladas las librerias, pues en la consola terminal ponemos:
Código:
cd /usr/local/bin
a continuacion nos descargamos la ultima version de oscam a compilar, para ello ponemos:
Código:
sudo svn co http://www.streamboard.tv/svn/oscam/trunk oscam-svn
y se nos descargara la ultima version:
http://img513.**********.us/img513/8614/ps12.png
D) A continuacion en la consola terminal ponemos:
Código:
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:
Código:
sudo apt-get install cmake
E) A continuacion en consola terminal ponemos:
Código:
sudo mkdir build_dir
y le damos permisos a la nueva carpeta creada:
Código:
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:
Código:
sudo bash
a continuacion ponemos:
Código:
cd build_dir
F) A continuacion ponemos en consola:
Código:
cmake ..
y observaremos:
http://img155.**********.us/img155/7333/ps14.png
G) A continuacion ponemos en consola:
Código:
make
y observaremos:
http://img571.**********.us/img571/1449/ps16.png
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:
Código:
apt-get remove libusb-dev
y a continuacion poneis:
Código:
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:
Código:
make install
Y ya se nos habra creado el binario oscam compilado con pcsc en /usr/local/bin
PARTE 3 (CONFIGURACION ARCHIVOS OSCAM)
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:
Código:
[reader]
label = dni
protocol = pcsc
device = 0
showcls = 0
detect = cd
mhz = 600
cardmhz = 367
group = 1
y ya para arrancar pues oscam, pondriamos:
/usr/local/bin
./oscam
y observaremos como arranca perfectamente:
http://img607.**********.us/img607/7735/ps10.png
Última edición: