Driver per sensori di validità Scanner di impronte digitali


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

Ho cercato in alto e in basso ma non riesco a farlo funzionare. Tutte le domande relative 138a:0018sono o senza risposta o vecchie . Qualche aiuto ragazzi?


1
Ho cercato l'ID USB e trovato un bug, dice che è stato corretto. Puoi leggere
Nattgew

Risposte:


16

Ok, quindi dopo un sacco di capelli che tirano e googling, finalmente ho fatto funzionare il mio sensore di impronte digitali:

EDIT (03/01/2015): compilazione del pacchetto dalla fonte . Potrebbe essere necessario configurare prima un ambiente di compilazione. Assicurati di avere i pacchetti $sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool:

Script per build e installazione automatiche (scritto da me e condiviso dal mio Dropbox). cdovunque tu abbia scaricato lo script ed eseguirlo con superuser:

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

E voilà . Vai agli account utente e vedrai un'opzione di accesso per le impronte digitali.

Se stai utilizzando ecryptfs(A cosa serve? ) /home, Riscontrerai questo problema all'accesso. Fix .

MODIFICA (08/10/2014): puoi anche creare il tuo driver compilando libfprintpatch 138a:0018e 138a:0017driver (vedi 03/01/2014). Le loro licenze si applicano, ovviamente. Non lo so per certo, ma probabilmente puoi costruirlo anche su un 32-bitsistema.

EDIT (02/10/2014): Dopo essere passato ad Arch Linux, ho scoperto di recente che questo driver ( libfprint-vfs5011-git) è presente in AUR. Puoi scaricare la versione aggiornata da AUR per questo pacchetto (aggiornerò presto questa risposta per includere anche le istruzioni). EDIT: aggiunte istruzioni, vedi 03/01/2014.

MODIFICA (13/09/2014): Dopo i recenti aggiornamenti a fprint, il riconoscimento delle impronte digitali è piuttosto fantastico: P

Pre-costruito . (Vedi la modifica del 03/01/2014 per l'ultima versione di git):

  1. Apri un terminale ( Ctrl+ Alt+ T) e aggiungi il PPA per fprintd.

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

  2. Aggiorna la tua installazione.

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

  3. Ottieni i pacchetti richiesti.

    $ sudo apt-get install fprintd libpam-fprintd

  4. Scarica il driver per lo scanner di impronte digitali (condiviso tramite il mio Dropbox). Aggiungi un commento se il download non funziona . Vedi l'ultima modifica (02/10/2014) per una versione del repository .

  5. cd ovunque tu abbia scaricato il driver.

  6. Installa il driver.

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


2
Da dove hai preso il driver 138a: 0018? Ho il sensore 138a: 0017 e sono (niente di personale) piuttosto diffidente nei confronti dei collegamenti bit.ly che indicano una condivisione Dropbox sconosciuta da un utente che non conosco. Seriamente +1 hai funzionato, ma puoi spiegare come sei arrivato al driver specifico?
Jurian Sluiman,

Il driver è stato creato da questa segnalazione di bug (@Nattgew lo menziona sopra). L'ho scaricato qualche volta indietro e non so perché non sia presente negli aggiornamenti upstream di Ubuntu. Ad ogni modo, l'ho ricaricato nel mio dropbox e l'ho condiviso. Inoltre, penso che abbia 138a:0017già il supporto del driver. Puoi provare questo, ma non posso affermare che funzioni 138a:0017. Ho testato solo su 138a:0018, trusty.
ps95

138a: 0017 non funziona neanche
jplandrain

1
Il download di Dropbox non sembra più funzionare.
Björn,

2
Il link per il download della casella personale è interrotto. È stato detto anche da @ Björn un anno fa: D. La correzione per questo sarà apprezzata.
Dinesh Devkota,

2

Ho avuto lo stesso problema e questo ha funzionato per me:

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

È necessario disconnettersi dalla sessione e accedere nuovamente in seguito.

Lettori supportati (esegui il comando lsusb per scoprire l'ID del tuo lettore)

 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

e

 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

dal team "Integrazione lettori di impronte digitali" sul launchpad

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.