Comment activer le dispositif d'empreinte digitale pour Thinkpad t430s en 12.04?

10

J'ai suivi différents tutoriels pour permettre la lecture des empreintes digitales, mais sans chance.

L'interface graphique d'empreinte digitale ne cesse de dire no device found.

Une aide à ce sujet?

= Modifier la première réponse suivante =

J'ai suivi le tutoriel que vous avez posté pour installer l'empreinte digitale

le résultat de lsusb est:

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

Il ne semble donc pas que mon lecteur soit pris en charge ... ai-je raison?

Pierre
la source
1
Je pense que l'Upek 147e: 2020 n'a pas encore de pilote Linux. darkblue.homeip.net/fingerprint/Forum/...
MRocklin
Je retire mon commentaire précédent. Voir le post de @bender ci-dessous.
MRocklin

Réponses:

12

D'accord, je lance un Thinkpad X1 et la même puce biométrique est dessus. J'ai cherché deux fois l'ensemble des internets pour ce problème, mais, bonne nouvelle, j'ai trouvé un moyen de le faire fonctionner dans tous les cas, alors voici un petit "tutoriel" qui compile les informations de ce fil et d'autres endroits:

Installation du logiciel

Tout d'abord, ajoutez l'empreinte digitale PPA comme mentionné dans les articles précédents et installez les packages requis:

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

Ensuite, téléchargez et décompressez ce http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz .

Modification de libbsapi

Le PPA de Libbsapi ne prend actuellement pas vraiment en charge ce chipset, cependant, le remplacement de l'installation par la dernière version fonctionnera. Tout d'abord, déterminez votre architecture (32 ou 64), puis recherchez le fichier libbsapi.so dans le dossier lib (pour 32 bits) ou dans le dossier lib64 (pour 64 bits) . Ensuite, copiez ce fichier (en utilisant sudo ou gksudo sur nautilus) dans le dossier / usr / lib.

Ensuite, nous devons faire un ajout à ce fichier: /lib/udev/rules.d/40-libbsapi.rules. Le code à ajouter est:

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

Faites-le en utilisant: sudo nano /lib/udev/rules.d/40-libbsapi.rulesou sudo gedit /lib/udev/rules.d/40-libbsapi.rules, selon votre préférence.

Dernière modification et tout est terminé

Nous devons accorder un accès par empreinte digitale au bus USB du lecteur. Exécutez lsusbet recherchez la ligne qui peut ressembler à ceci Bus 001 Device 003: ID 147e:2020 Upek(recherchez en fait l'ID 147e: 2020 Upek). 001 indique ici son identifiant de bus, et 003 est son identifiant de périphérique. Notez le vôtre. Ensuite, lancez la commande (dans mon cas, mais adaptez-vous à vos propres identifiants de bus et de périphérique):

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

Ensuite, démarrez fingerprint-gui, et il devrait reconnaître votre appareil et le configurer avec bonheur.

hadware
la source
en fait, il y a un petit problème: quand Ubuntu redémarre, il réinitialise le code d'autorisation pour le bus USB à autre chose, donc l'invite d'empreinte digitale apparaît toujours mais ne peut pas activer le matériel ... une idée sur la façon de résoudre ce problème? Peut-être qu'au lieu de modifier le bus, nous pourrions ajouter des empreintes digitales à un groupe d'utilisateurs qui a un certain pouvoir sur cela?
hadware
1
Cela ne fonctionne pas pour moi comme toute autre solution trouvée sur le Web. J'utilise Ubuntu 13.10 sur Lenovo Thinkpad X1 Carbon. Le problème est que mon lecteur d'empreintes digitales n'est même pas répertorié après l'exécution de lsusb. Une idée de ce qui peut être faux?
biera
Fonctionne-t-il sur Windows? Si ce n'est pas le cas, l'appareil lui-même peut être défectueux.
hadware
5

En fait, il existe une version plus récente de celle libbsapidisponible dans le fingerprint-guiPPA qui prend en charge cet appareil. Je l'ai essayé avec mon T530 (scanner deviceid 147e: 2020) et cela fonctionne.

Il y a une instruction et une source pour cette lib sur cette page (faites défiler vers le bas sur la page liée pour la version anglaise). Sur ma configuration Ubuntu 12.10, le chemin d'accès au udevfichier de règles qui doit être modifié est différent de celui du tutoriel, c'est:

/lib/udev/rules.d/40-libbsapi.rules
cintreuse
la source
Cela a bien fonctionné pour moi. Merci de l'avoir signalé. J'attends ça depuis plusieurs mois.
MRocklin
3
Lecteurs pris en charge (exécutez la commande lsusb pour trouver l'ID de votre lecteur)
============
  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. Tout d'abord, si vous avez déjà installé manuellement l'interface graphique Fingerprint, supprimez-le complètement. Supprimez tous les fichiers binaires, les bibliothèques partagées et tous les autres fichiers et annulez toutes les modifications que vous avez apportées à vos fichiers de configuration système (en particulier aux fichiers sous /etc/pam.d/).

  2. Ajoutez ce PPA à vos sources:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. Installez les packages:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. Déconnectez-vous de votre session et reconnectez-vous (nous avons besoin que les nouveaux paramètres par défaut de la session soient récupérés).

Installer

Après l'installation, lancez l'interface graphique d'empreintes digitales (que vous trouverez sous Système> Préférences) et enregistrez vos empreintes digitales.

Cela devrait être tout ce que vous devez faire!

Essayez de verrouiller votre écran, de vous déconnecter et de vous connecter, sudo dans le terminal et d'exécuter des applications graphiques nécessitant des privilèges root.

Jorge Castro
la source
J'ai édité ma question ... y a-t-il une solution à cela?
Pierre
Avez-vous essayé la méthode ci-dessus?!
Cette méthode est la façon dont j'ai installé l'empreinte digitale en premier lieu ... mais comme mon lecteur ne figure pas dans la liste des lecteurs pris en charge que vous avez publiés, cela n'a-t-il pas de sens que cela ne fonctionne pas?
Pierre
Bien sûr, si votre ID de lecteur n'est pas répertorié dans la liste, cela ne fonctionnera pas, laissez-moi quand même chercher une solution à vos identifiants
Merci! Je suppose que ce serait bien pour les interfaces graphiques d'empreintes digitales de l'ajouter à ses appareils pris en charge ...: p
Pierre
0

En octobre 2013, le PPA a été mis à jour et cela a fonctionné pour moi. J'utilise Ubuntu 13.10 (impertinent) avec un Thinkpad T430s (Upek 147e: 2020). La page PPA affiche maintenant une liste beaucoup plus grande d'appareils pris en charge.

Je n'ai jamais beaucoup utilisé les empreintes digitales sur mon ancien T60 parce que c'était tellement pénible à installer, mais je l'aime vraiment maintenant.

dirkjot
la source
0

Fprintd

Fprintd est dans le référentiel officiel Ubuntu.

Il fournit également des pilotes.

Peut être installé avec:

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

entrez la description de l'image ici


la source