Treiber für Gültigkeitssensoren Fingerabdruckscanner

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

Ich habe hoch und niedrig gesucht, aber ich kann das nicht zum Laufen bringen. Alle Fragen im Zusammenhang mit 138a:0018sind entweder unbeantwortet oder alt . Irgendwelche Helfer?

ps95
quelle
1
Suchte nach der USB-ID und fand einen Fehler, sagt, es wurde behoben. Sie können die Kommentare für weitere Informationen durchsehen
Nattgew

Antworten:

15

Ok, nach langem Ziehen und Googeln habe ich endlich meinen Fingerabdrucksensor zum Laufen gebracht:

EDIT (01.03.2015): Erstellen des Pakets aus dem Quellcode . Möglicherweise müssen Sie zuerst eine Build-Umgebung einrichten. Stellen Sie sicher, dass Sie Pakete haben $sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool:

Skript zum automatischen Erstellen und Installieren (von mir geschrieben und von meiner Dropbox geteilt). cdwohin Sie das Skript heruntergeladen und ausgeführt haben superuser:

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

Und voila . Gehen Sie zu Benutzerkonten, und Sie sehen eine Anmeldeoption für Fingerabdrücke.

Wenn Sie ecryptfs( Was ist das? ) Für verwenden /home, tritt dieses Problem beim Anmelden auf. Fix .

EDIT (2014.08.10): Sie können auch Ihre eigenen Treiber bauen durch Kompilieren libfprintmit gepatcht 138a:0018und 138a:0017Treiber (siehe 2014.03.01). Ihre Lizenzen gelten natürlich. Ich weiß es nicht genau, aber Sie können dies wahrscheinlich auch auf einem 32-bitSystem aufbauen .

EDIT (2014.02.10): Nach Arch Linux Umschalten ich herausgefunden habe kürzlich , dass dieser Treiber ( libfprint-vfs5011-git) in vorhanden ist AUR. Sie können die aktualisierte Version von AUR für dieses Paket herunterladen (ich werde diese Antwort bald aktualisieren, um auch Anweisungen zu enthalten). EDIT: Anleitung hinzugefügt, siehe 01.03.2014.

EDIT (13/09/2014): Nach dem letzten Aktualisierungen an fprint, die Fingerabdruck - Erkennung ziemlich genial: P

Vorgefertigt . (Siehe 2014.03.01 bearbeiten für die neueste Version git):

  1. Öffnen Sie ein Terminal ( Ctrl+ Alt+ T) und fügen Sie das PPA für hinzu fprintd.

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

  2. Aktualisieren Sie Ihre Installation.

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

  3. Holen Sie sich die erforderlichen Pakete.

    $ sudo apt-get install fprintd libpam-fprintd

  4. Laden Sie den Treiber für den Fingerabdruckscanner herunter (freigegeben über meine Dropbox). Fügen Sie einen Kommentar hinzu, wenn der Download nicht funktioniert . Eine Repository-Version finden Sie in der neuesten Ausgabe (10.02.2014) .

  5. cd wohin Sie den Treiber heruntergeladen haben.

  6. Installieren Sie den Treiber.

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

ps95
quelle
2
Woher haben Sie den 138a: 0018-Treiber? Ich habe den 138a: 0017-Sensor und bin (nicht persönlich) ziemlich vorsichtig gegenüber bit.ly-Links, die auf eine unbekannte Dropbox-Freigabe von einem Benutzer verweisen, den ich nicht kenne. Ernsthaft, +1, Sie haben es geschafft, aber können Sie erklären, wie Sie zu dem bestimmten Fahrer gekommen sind?
Jurian Sluiman
Der Treiber wird aus diesem Fehlerbericht erstellt (@Nattgew erwähnt ihn oben). Ich habe es irgendwann heruntergeladen und weiß nicht, warum es in Ubuntu-Upstream-Updates nicht vorhanden ist. Wie auch immer, ich habe es erneut in meine Dropbox hochgeladen und freigegeben. Außerdem denke ich hat 138a:0017schon Treiberunterstützung. Sie können dies versuchen, aber ich kann nicht behaupten, dass dies funktioniert 138a:0017. Ich habe getestet es nur auf 138a:0018, trusty.
ps95
138a: 0017 funktioniert auch nicht
Jplandrain
1
Dropbox-Download scheint nicht mehr zu funktionieren.
Björn
2
Der Dropbox-Download-Link ist fehlerhaft. Es wurde auch von @ Björn vor einem Jahr gesagt: D. Fix dafür wird sich freuen.
Dinesh Devkota
2

Ich hatte das gleiche Problem und das funktionierte für mich:

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

Sie müssen sich von Ihrer Sitzung abmelden und sich anschließend wieder anmelden.

Unterstützte Leser (führen Sie den Befehl lsusb aus, um die ID Ihres Lesers herauszufinden)

 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

und

 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

vom Team für die Integration von Fingerabdrucklesern auf dem Launchpad

Alfred Bez
quelle