Controlador para sensores de validez Escáner de huellas digitales

15
prakhar@pr3d4tOr:~$ lsusb -s 001:003 -v

Bus 001 Device 003: ID 138a:0018 Validity Sensors, Inc. Fingerprint scanner
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass        17 
  bDeviceProtocol       255 
  bMaxPacketSize0         8
  idVendor           0x138a Validity Sensors, Inc.
  idProduct          0x0018 Fingerprint scanner
  bcdDevice            0.78
  iManufacturer           0 
  iProduct                0 
  iSerial                 1 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           46
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               4

He buscado por todas partes pero no puedo hacer que esto funcione. Todas las preguntas relacionadas 138a:0018están sin respuesta o son antiguas . ¿Alguna ayuda chicos?

ps95
fuente
1
Busqué la identificación de USB y encontré un error, dice que se ha solucionado. Puede consultar los comentarios para obtener más información: bugs.launchpad.net/ubuntu/+source/libfprint/+bug/827669
Nattgew

Respuestas:

16

Ok, así que después de mucho jalar y buscar en el cabello, finalmente conseguí que mi sensor de huellas dactilares funcionara:

EDITAR (01/03/2015): Creación del paquete desde la fuente . Es posible que primero necesite configurar un entorno de construcción. Asegúrese de tener paquetes $sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool:

Script para la compilación e instalación automáticas (escrito por mí y compartido desde mi Dropbox). cda donde haya descargado el script y ejecutarlo con superuser:

$ chmod +x install.sh
$ sudo ./install.sh

Y voila . Vaya a cuentas de usuario y verá una opción de inicio de sesión con huella digital.

Si está utilizando ecryptfs( ¿Para qué sirve esto? ) /home, Encontrará este problema al iniciar sesión. Fix .

EDITAR (10/08/2014): También puede crear su propio controlador compilando libfprintparcheado con 138a:0018y 138a:0017controladores (consulte 01/03/2014). Sus licencias se aplican, obviamente. No estoy seguro, pero probablemente también puedas construir esto en un 32-bitsistema.

EDITAR (10/02/2014): Después de cambiar a Arch Linux, recientemente descubrí que este controlador ( libfprint-vfs5011-git) está presente en AUR. Puede descargar la versión actualizada de AUR para este paquete (actualizaré esta respuesta pronto para incluir también las instrucciones). EDITAR: instrucciones adicionales, ver 01/03/2014.

EDITAR (13/09/2014): después de las actualizaciones recientes fprint, el reconocimiento de huellas digitales es bastante impresionante: P

Pre-construidos . (Consulte la edición del 01/03/2014 para obtener la última versión de git):

  1. Abra una terminal ( Ctrl+ Alt+ T) y agregue el PPA para fprintd.

    $ sudo add-apt-repository ppa:fingerprint/fprint

  2. Actualiza tu instalación.

    $ sudo apt-get update && sudo apt-get upgrade

  3. Obtenga los paquetes requeridos.

    $ sudo apt-get install fprintd libpam-fprintd

  4. Descargue el controlador para el escáner de huellas digitales (compartido a través de mi Dropbox). Agregue un comentario si la descarga no funciona . Consulte la última edición (10/02/2014) para obtener una versión del repositorio .

  5. cd a donde haya descargado el controlador.

  6. Instalar el controlador.

    $ sudo dpkg -i fprint-vfs5011_0-1_amd64.deb

ps95
fuente
2
¿De dónde sacaste el driver 138a: 0018? Tengo el sensor 138a: 0017 y soy (nada personal) muy cauteloso con los enlaces bit.ly que apuntan a un recurso compartido desconocido de Dropbox de un usuario que no conozco. En serio +1, tienes esto funcionando, pero ¿puedes explicar cómo llegaste al controlador específico?
Jurian Sluiman
El controlador se crea a partir de este informe de error (@Nattgew lo menciona arriba). Lo descargué en algún momento y no sé por qué no está presente en las actualizaciones de Ubuntu. De todos modos, lo volví a cargar en mi Dropbox y lo compartí. Además, creo que 138a:0017ya tiene soporte para controladores. Puedes probar esto pero no puedo afirmar que esto funcione 138a:0017. Sólo he probado en 138a:0018, trusty.
ps95
138a: 0017 tampoco funciona
jplandrain
1
La descarga de Dropbox ya no parece funcionar.
Björn
2
El enlace de descarga de Dropbox está roto. Fue dicho por @ Björn hace un año también: D. La solución para esto es apreciada.
Dinesh Devkota
2

Tuve el mismo problema y esto funcionó para mí:

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

Debe cerrar sesión y volver a iniciarla después.

Lectores compatibles (ejecute el comando lsusb para averiguar la ID de su lector)

 045e:00bb    08ff:1683    08ff:2580    08ff:268d    147e:2020
 045e:00bc    08ff:1684    08ff:2660    08ff:268e    147e:3001
 045e:00bd    08ff:1685    08ff:2680    08ff:268f    1c7a:0603
 045e:00ca    08ff:1686    08ff:2681    08ff:2691
 0483:2015    08ff:1687    08ff:2682    08ff:2810
 0483:2016    08ff:1688    08ff:2683    08ff:5501
 05ba:0007    08ff:1689    08ff:2684    08ff:5731
 05ba:0008    08ff:168a    08ff:2685    138a:0001
 05ba:000a    08ff:168b    08ff:2686    138a:0005
 061a:0110    08ff:168c    08ff:2687    138a:0008
 08ff:1600    08ff:168d    08ff:2688    138a:0011
 08ff:1660    08ff:168e    08ff:2689    138a:0017
 08ff:1680    08ff:168f    08ff:268a    138a:0018
 08ff:1681    08ff:2500    08ff:268b    147e:1000
 08ff:1682    08ff:2550    08ff:268c    147e:2016

y

 0483:2015    147e:1003    147e:3000
 0483:2016    147e:2015    147e:3001
 147e:1000    147e:2016    147e:5002
 147e:1001    147e:2020    147e:5003
 147e:1002

del equipo de "Integración de lectores de huellas digitales" en launchpad

Alfred Bez
fuente