¿Cómo habilitar el dispositivo de huellas digitales para Thinkpad t430s en 12.04?

10

Seguí diferentes tutoriales para permitir la lectura de huellas digitales, pero sin suerte.

La huella digital GUI sigue diciendo no device found.

¿Alguna ayuda en esto?

= Editar siguiente primera respuesta =

Seguí el tutorial que publicaste para instalar la huella digital

El resultado de lsusb es:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
Bus 001 Device 004: ID 147e:2020 Upek 
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 04f2:0760 Chicony Electronics Co., Ltd Acer KU-0760 Keyboard
Bus 003 Device 004: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser

Entonces no parece que mi lector sea compatible ... ¿estoy en lo cierto?

Pierre
fuente
1
Creo que el Upek 147e: 2020 aún no tiene un controlador de Linux. darkblue.homeip.net/fingerprint/Forum/...
MRocklin
Retracto mi comentario anterior. Ver publicación de @bender a continuación.
MRocklin

Respuestas:

12

De acuerdo, estoy ejecutando un Thinkpad X1 y el mismo chip biométrico está en él. Busqué en Internet dos veces este problema, pero, buenas noticias, encontré una manera de hacerlo funcionar en todos los casos, así que aquí hay un pequeño "tutorial" que recopila la información de este hilo y de otros lugares:

Instalando el software

Primero, agregue el PPA de huellas digitales como se mencionó en las publicaciones anteriores e instale los paquetes necesarios:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

Luego, descargue y descomprima este http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz .

Modificando libbsapi

El PPA de Libbsapi actualmente no es realmente compatible con este conjunto de chips, sin embargo, reemplazar la instalación con la última versión funcionará. Primero, descubra su arquitectura (32 o 64), y luego ubique el archivo libbsapi.so en la carpeta lib (para 32 bits) o en la carpeta lib64 (para 64 bits) . Luego, copie este archivo (usando sudo o gksudo en nautilus) a la carpeta / usr / lib.

Luego, tenemos que hacer una adición a este archivo: /lib/udev/rules.d/40-libbsapi.rules. El código que se agrega es:

#Added for Upek 2020 support
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   SYMLINK+=”input/touchchip-%k”, MODE=”0664″, GROUP=”plugdev”
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   ATTR{power/control}==”*”, ATTR{power/control}=”auto”

Hágalo usando: sudo nano /lib/udev/rules.d/40-libbsapi.ruleso sudo gedit /lib/udev/rules.d/40-libbsapi.rules, lo que prefiera.

Última modificación y todo está hecho

Tenemos que otorgar acceso gui de huellas digitales al bus USB del lector. Ejecute lsusby localice la línea que puede verse así Bus 001 Device 003: ID 147e:2020 Upek(en realidad busque la ID Upek 147e: 2020). 001 aquí indica su id. De bus, y 003 es su id. De dispositivo. Tenga en cuenta el suyo. Luego, emita el comando (en mi caso, pero adáptese a su propio bus e ID de dispositivo):

sudo chmod 666 /dev/bus/usb/001/003

Luego, inicie fingerprint-gui, y debería reconocer su dispositivo y configurarlo felizmente.

hadware
fuente
En realidad, hay un pequeño problema: cuando Ubuntu se reinicia, restablece el código de permiso para el bus USB a otra cosa, por lo que el aviso de huella dactilar todavía aparece pero no puede activar el hardware ... ¿Alguna idea de cómo solucionar esto? ¿Quizás en lugar de modificar el bus, podríamos agregar huellas digitales a algún grupo de usuarios que tenga algún poder sobre esto?
hadware
1
No me funciona como cualquier otra solución encontrada en la web. Estoy ejecutando Ubuntu 13.10 en Lenovo Thinkpad X1 Carbon. El problema es que mi dispositivo de huellas digitales ni siquiera aparece en la lista después de ejecutar lsusb. ¿Alguna idea de lo que puede estar mal?
biera
¿Funciona en Windows? Si no es así, el dispositivo en sí podría estar defectuoso.
hadware
5

En realidad, hay una versión más nueva de la libbsapique está empaquetada en el fingerprint-guiPPA que admite este dispositivo. Lo probé con mi T530 (escáner deviceid 147e: 2020) y funciona.

Hay una instrucción y una fuente para esta biblioteca en esta página (desplácese hacia abajo en la página vinculada para la versión en inglés). En mi configuración de Ubuntu 12.10, la ruta al udevarchivo de reglas que debe editarse es diferente de la del tutorial, es:

/lib/udev/rules.d/40-libbsapi.rules
juerga
fuente
Esto funcionó bien para mí. Gracias por señalar esto. He estado esperando esto por varios meses.
MRocklin
3
Lectores compatibles (ejecute el comando lsusb para averiguar la ID de su lector)
============
  045e: 00bb 061a: 0110 147e: 1002
  045e: 00bc 08ff: 1600 147e: 1003
  045e: 00bd 08ff: 2500 147e: 2015
  045e: 00ca 08ff: 2580 147e: 2016
  0483: 2015 08ff: 5501 147e: 3000
  0483: 2016 138a: 0001 147e: 3001
  05ba: 0007 147e: 1000 147e: 5002
  05ba: 0008 147e: 1001 147e: 5003
  05ba: 000a

Instalación

  1. En primer lugar, si ha instalado Fingerprint GUI manualmente antes, elimínelo por completo. Elimine todos los archivos binarios, bibliotecas compartidas, cualquier otro archivo y deshaga todos los cambios que haya realizado en los archivos de configuración de su sistema (especialmente en los archivos bajo /etc/pam.d/).

  2. Agregue este PPA a sus fuentes:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. Instala los paquetes:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. Cierre la sesión y vuelva a iniciarla (necesitamos que se seleccionen los nuevos valores predeterminados de la sesión).

Preparar

Después de la instalación, inicie Fingerprint GUI (se puede encontrar en Sistema> Preferencias) e inscriba sus huellas digitales.

¡Eso debería ser todo lo que necesita hacer!

Intente bloquear su pantalla, cerrar sesión y entrar, sudo en la terminal y ejecutar aplicaciones gráficas que requieren privilegios de root.

Jorge Castro
fuente
Edité mi pregunta ... ¿hay alguna solución para esto?
Pierre
¿Has probado el método anterior?
Este método es cómo instalé la huella digital en primer lugar ... pero dado que mi lector no está en la lista de lectores compatibles que publicó, ¿no tiene sentido que no funcione?
Pierre
Seguro de si su ID lector no aparece en la lista segura de que no va a funcionar, de todos modos me deja seacrh para una solución a sus identificaciones
¡Gracias! Supongo que sería bueno para la interfaz gráfica de usuario de huellas digitales agregarlo a sus dispositivos compatibles ...: p
Pierre
0

A partir de octubre de 2013, el PPA se actualizó y esto funcionó de inmediato para mí. Estoy usando Ubuntu 13.10 (descarado) con un Thinkpad T430s (Upek 147e: 2020). La página PPA muestra una lista mucho más grande de dispositivos compatibles ahora.

Nunca usé muchas huellas dactilares en mi viejo T60 porque fue muy difícil de configurar, pero ahora realmente me gusta.

dirkjot
fuente
0

Fprintd

Fprintd está en el repositorio oficial de Ubuntu.

También proporciona controladores también.

Se puede instalar con:

sudo apt-get install fprint-demo fprintd fprintd-doc libpam-fprintd libfprint0 libfprint-dev

ingrese la descripción de la imagen aquí


fuente