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:0018
sind entweder unbeantwortet oder alt . Irgendwelche Helfer?
Antworten:
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).
cd
wohin Sie das Skript heruntergeladen und ausgeführt habensuperuser
: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
libfprint
mit gepatcht138a:0018
und138a:0017
Treiber (siehe 2014.03.01). Ihre Lizenzen gelten natürlich. Ich weiß es nicht genau, aber Sie können dies wahrscheinlich auch auf einem32-bit
System aufbauen .EDIT (2014.02.10): Nach Arch Linux Umschalten ich herausgefunden habe kürzlich , dass dieser Treiber (
libfprint-vfs5011-git
) in vorhanden istAUR
. 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: PVorgefertigt . (Siehe 2014.03.01 bearbeiten für die neueste Version git):
Öffnen Sie ein Terminal ( Ctrl+ Alt+ T) und fügen Sie das PPA für hinzu
fprintd
.$ sudo add-apt-repository ppa:fingerprint/fprint
Aktualisieren Sie Ihre Installation.
$ sudo apt-get update && sudo apt-get upgrade
Holen Sie sich die erforderlichen Pakete.
$ sudo apt-get install fprintd libpam-fprintd
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) .
cd
wohin Sie den Treiber heruntergeladen haben.Installieren Sie den Treiber.
$ sudo dpkg -i fprint-vfs5011_0-1_amd64.deb
quelle
138a:0017
schon Treiberunterstützung. Sie können dies versuchen, aber ich kann nicht behaupten, dass dies funktioniert138a:0017
. Ich habe getestet es nur auf138a:0018
,trusty
.Ich hatte das gleiche Problem und das funktionierte für mich:
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)
und
vom Team für die Integration von Fingerabdrucklesern auf dem Launchpad
quelle