Wie aktiviere ich ein Fingerabdruckgerät für Thinkpad t430s in 12.04?

10

Ich habe verschiedene Tutorials befolgt, um das Lesen von Fingerabdrücken zu ermöglichen, aber ohne Glück.

Fingerabdruck-GUI sagt immer wieder no device found.

Hilfe dazu?

= Bearbeiten Nach der ersten Antwort =

Ich habe das Tutorial befolgt, das Sie veröffentlicht haben, um den Fingerabdruck zu installieren

das ergebnis von lsusb ist:

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

Es scheint also nicht, dass mein Leser unterstützt wird ... habe ich recht?

Pierre
quelle
1
Ich glaube, dass der Upek 147e: 2020 noch keinen Linux-Treiber hat. darkblue.homeip.net/fingerprint/Forum/…
MRocklin
Ich ziehe meinen vorherigen Kommentar zurück. Siehe Beitrag von @bender unten.
MRocklin

Antworten:

12

Okay, ich verwende ein Thinkpad X1 und der gleiche biometrische Chip ist darauf. Ich habe das gesamte Internet zweimal nach diesem Problem durchsucht , aber gute Nachrichten, ich habe einen Weg gefunden, es in allen Fällen zum Laufen zu bringen. Hier ist ein kleines "Tutorial", das die Informationen aus diesem Thread und anderen Stellen zusammenstellt:

Software installieren

Fügen Sie zunächst den Fingerabdruck-PPA hinzu, wie in den vorherigen Beiträgen erwähnt, und installieren Sie die erforderlichen Pakete:

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

Laden Sie dann diese http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz herunter und entpacken Sie sie .

Libbsapi ändern

Libbsapis PPA unterstützt diesen Chipsatz derzeit nicht wirklich. Das Ersetzen der Installation durch die neueste Version funktioniert jedoch. Stellen Sie zunächst Ihre Architektur fest (32 oder 64) und suchen Sie dann die Datei libbsapi.so entweder im Ordner lib (für 32 Bit) oder im Ordner lib64 (für 64 Bit) . Dann kopieren Sie diese Datei (sudo oder gksudo auf nautilus) in das Verzeichnis / usr / lib Ordner.

Dann müssen wir diese Datei ergänzen: /lib/udev/rules.d/40-libbsapi.rules. Der hinzuzufügende Code lautet:

#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”

Verwenden Sie dazu entweder: sudo nano /lib/udev/rules.d/40-libbsapi.rulesoder sudo gedit /lib/udev/rules.d/40-libbsapi.rules, je nachdem, was Sie bevorzugen.

Letzte Änderung und alles ist erledigt

Wir müssen Fingerabdruck-GUI-Zugriff auf den USB-Bus des Lesegeräts gewähren. Führen Sie lsusbdie Zeile aus und suchen Sie sie, die möglicherweise so aussieht Bus 001 Device 003: ID 147e:2020 Upek(suchen Sie tatsächlich nach der 147e: 2020 Upek ID). 001 gibt hier seine Bus-ID an und 003 ist seine Geräte-ID. Beachten Sie Ihre. Geben Sie dann den Befehl ein (in meinem Fall, aber passen Sie ihn an Ihre eigenen Bus- und Geräte-IDs an):

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

Starten Sie dann fingerprint-gui, und es sollte Ihr Gerät erkennen und glücklich konfigurieren.

Hadware
quelle
Eigentlich gibt es ein kleines Problem: Wenn Ubuntu neu startet, wird der Berechtigungscode für den USB-Bus auf etwas anderes zurückgesetzt, sodass die Eingabeaufforderung für den Fingerabdruck weiterhin angezeigt wird, die Hardware jedoch nicht aktiviert werden kann. Gibt es eine Idee, wie dies behoben werden kann? Vielleicht könnten wir, anstatt den Bus zu modifizieren, einer Benutzergruppe, die etwas Macht darüber hat, einen Fingerabdruck hinzufügen?
Hadware
1
Es funktioniert bei mir nicht wie bei jeder anderen Lösung im Web. Ich verwende Ubuntu 13.10 auf dem Lenovo Thinkpad X1 Carbon. Das Problem ist, dass mein Fingerabdruckgerät nach dem Ausführen von lsusb nicht einmal aufgeführt ist. Irgendeine Idee, was falsch sein kann?
Biera
Funktioniert es unter Windows? Ist dies nicht der Fall, ist das Gerät möglicherweise defekt.
Hadware
5

Tatsächlich ist eine neuere Version von libbsapiverfügbar, als in der fingerprint-guiPPA enthalten ist, die dieses Gerät unterstützt. Ich habe es mit meinem T530 (Scanner Deviceid 147e: 2020) ausprobiert und es funktioniert.

Auf dieser Seite gibt es eine Anleitung und eine Quelle für diese Bibliothek (für die englische Version auf der verlinkten Seite nach unten scrollen). In meinem Ubuntu 12.10-Setup unterscheidet sich der Pfad zur Regeldatei, die udevbearbeitet werden muss, von dem im Lernprogramm:

/lib/udev/rules.d/40-libbsapi.rules
Bender
quelle
Das hat bei mir gut funktioniert. Vielen Dank für den Hinweis. Ich habe mehrere Monate darauf gewartet.
MRocklin
3
Unterstützte Leser (führen Sie den Befehl lsusb aus, um die ID Ihres Lesers herauszufinden)
============
  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

Installation

  1. Wenn Sie die Fingerabdruck-Benutzeroberfläche zuvor manuell installiert haben, müssen Sie sie zunächst vollständig entfernen. Entfernen Sie alle Binärdateien, gemeinsam genutzten Bibliotheken und alle anderen Dateien und machen Sie alle Änderungen rückgängig, die Sie an Ihren Systemkonfigurationsdateien vorgenommen haben (insbesondere an Dateien unter /etc/pam.d/).

  2. Fügen Sie diese PPA Ihren Quellen hinzu:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. Installieren Sie die Pakete:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. Melden Sie sich von Ihrer Sitzung ab und wieder an (wir müssen die neuen Sitzungsstandards übernehmen).

Konfiguration

Starten Sie nach der Installation die Fingerabdruck-Benutzeroberfläche (finden Sie unter System> Einstellungen) und registrieren Sie Ihre Fingerabdrücke.

Das sollte alles sein, was Sie tun müssen!

Versuchen Sie, Ihren Bildschirm zu sperren, sich ab- und anzumelden, im Terminal zu sudo und grafische Apps auszuführen, für die Root-Rechte erforderlich sind.

Jorge Castro
quelle
Ich habe meine Frage bearbeitet ... gibt es dafür eine Problemumgehung?
Pierre
Haben Sie die oben beschriebene Methode ausprobiert?!
Auf diese Weise habe ich Fingerabdruck zuerst installiert ... aber da mein Reader nicht in der Liste der unterstützten Reader aufgeführt ist, die Sie veröffentlicht haben, ist es nicht sinnvoll, dass er nicht funktioniert?
Pierre
Sicher, wenn Ihre Leser-ID nicht in der Liste aufgeführt ist, sicher, dass sie nicht funktioniert, lassen Sie mich trotzdem nach einer Lösung für Ihre IDs
Vielen Dank! Ich denke, es wäre gut für Fingerabdruck-GUI, es zu seinen unterstützten Geräten hinzuzufügen ...: p
Pierre
0

Ab Oktober 2013 wurde die PPA aktualisiert und dies hat für mich sofort funktioniert. Ich verwende Ubuntu 13.10 (frech) mit einem Thinkpad T430s (Upek 147e: 2020). Auf der PPA-Seite wird jetzt eine viel größere Liste der unterstützten Geräte angezeigt.

Ich habe bei meinem alten T60 nie viel Fingerabdrücke verwendet, weil das Einrichten so schmerzhaft war, aber ich mag es jetzt wirklich.

Dirkjot
quelle
0

Fprintd

Fprintd befindet sich im offiziellen Ubuntu-Repository.

Es bietet auch Treiber.

Kann installiert werden mit:

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

Geben Sie hier die Bildbeschreibung ein


quelle