Come abilitare il dispositivo di impronte digitali per Thinkpad t430s in 12.04?


10

Ho seguito diversi tutorial per abilitare la lettura delle impronte digitali, ma senza fortuna.

La GUI dell'impronta digitale continua a dire no device found.

Qualche aiuto su questo?

= Modifica dopo la prima risposta =

Ho seguito il tutorial che hai pubblicato per installare l'impronta digitale

il risultato di lsusb è:

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

Quindi non sembra che il mio lettore sia supportato ... ho ragione?


1
Credo che l'Upek 147e: 2020 non abbia ancora un driver Linux. darkblue.homeip.net/fingerprint/Forum/...
MRocklin

Ritiro il mio commento precedente. Vedi post di @bender di seguito.
MRocklin,

Risposte:


12

Ok, sto usando un Thinkpad X1 e su di esso c'è lo stesso chip biometrico. Ho cercato due volte l'intero Internet per questo problema, ma, buone notizie, ho trovato un modo per farlo funzionare in tutti i casi, quindi ecco un piccolo "tutorial" che compila le informazioni da questa discussione e da altri luoghi:

Installazione del software

Innanzitutto, aggiungi l'impronta digitale PPA come indicato dai post precedenti e installa i pacchetti richiesti:

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

Quindi, scaricare e decomprimere questo http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz .

Modifica libbsapi

Il PPA di Libbsapi attualmente non supporta realmente questo chipset, tuttavia, la sostituzione dell'installazione con l'ultima versione funzionerà. In primo luogo, figura fuori voi l'architettura (32 o 64), e quindi individuare il file libbsapi.so in entrambi cartella lib (per 32 bit) o la cartella lib64 (64 bit) . Quindi, copia questo file (usando sudo o gksudo su nautilus) nella cartella / usr / lib.

Quindi, dobbiamo aggiungere un'aggiunta a questo file: /lib/udev/rules.d/40-libbsapi.rules. Il codice da aggiungere è:

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

Fallo usando: sudo nano /lib/udev/rules.d/40-libbsapi.ruleso sudo gedit /lib/udev/rules.d/40-libbsapi.rules, a seconda di quale preferisci.

Ultima modifica ed è tutto fatto

Dobbiamo concedere l'accesso tramite impronte digitali al bus USB del lettore. Esegui lsusbe individua la riga che potrebbe apparire come questa Bus 001 Device 003: ID 147e:2020 Upek(in realtà cerca l'ID Upek 147e: 2020). 001 qui indica il suo ID bus e 003 è il suo ID dispositivo. Nota il tuo. Quindi, emettere il comando (nel mio caso, ma adattarsi al proprio bus e ID dispositivo):

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

Quindi, avvia fingerprint-gui e dovrebbe riconoscere il tuo dispositivo e configurarlo felicemente.


in realtà c'è un piccolo problema: quando Ubuntu si riavvia, reimposta il codice di autorizzazione per il bus USB su qualcos'altro, quindi il prompt delle impronte digitali appare ancora ma non è possibile attivare l'hardware ... hai idea di come risolverlo? Forse invece di codificare il bus, potremmo aggiungere impronte digitali a un gruppo di utenti che ha un po 'di potere su questo?
Hadware,

1
Non funziona per me come qualsiasi altra soluzione trovata nel web. Sto eseguendo Ubuntu 13.10 su Lenovo Thinkpad X1 Carbon. Il problema è che il mio dispositivo di impronte digitali non è nemmeno elencato dopo aver eseguito lsusb. Qualche idea di cosa possa essere sbagliato?
Biera,

Funziona su Windows? In caso contrario, il dispositivo stesso potrebbe essere difettoso.
Hadware,

5

In realtà, è disponibile una versione più recente di libbsapiquella fornita nel fingerprint-guiPPA che supporta questo dispositivo. L'ho provato con il mio T530 (scanner deviceid 147e: 2020) e funziona.

C'è un'istruzione e una fonte per questa lib in questa pagina (scorrere verso il basso sulla pagina collegata per la versione inglese). Nella mia installazione di Ubuntu 12.10, il percorso del udevfile della regola che deve essere modificato è diverso da quello del tutorial, è:

/lib/udev/rules.d/40-libbsapi.rules

Questo ha funzionato bene per me. Grazie per averlo segnalato. Lo aspetto da diversi mesi.
MRocklin,

3
Lettori supportati (esegui il comando lsusb per scoprire l'ID del tuo lettore)
============
  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

Installazione

  1. Prima di tutto, se hai già installato manualmente la GUI di Fingerprint, eliminala completamente. Rimuovere tutti i file binari, le librerie condivise, tutti gli altri file e annullare tutte le modifiche apportate ai file di configurazione del sistema (in particolare ai file in /etc/pam.d/).

  2. Aggiungi questo PPA alle tue fonti:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. Installa i pacchetti:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. Disconnettersi dalla sessione e accedere nuovamente (è necessario che le nuove impostazioni predefinite della sessione vengano rilevate).

Impostare

Dopo l'installazione, avviare la GUI delle impronte digitali (disponibile in Sistema> Preferenze) e registrare le impronte digitali.

Dovrebbe essere tutto ciò che devi fare!

Prova a bloccare lo schermo, disconnettersi e accedere, sudo nel terminale ed eseguire app grafiche che richiedono privilegi di root.


Ho modificato la mia domanda ... c'è qualche soluzione per questo?
Pierre,

Hai provato il metodo sopra ?!

Questo metodo è come ho installato l'impronta digitale in primo luogo ... ma poiché il mio lettore non è nell'elenco dei lettori supportati che hai pubblicato, non ha senso che non funzioni?
Pierre,

Sicuramente se il tuo ID lettore non è elencato nella lista, sicuramente non funzionerà, comunque lasciami seacrh per una soluzione ai tuoi ID

Grazie! Immagino che sarebbe utile per la gui delle impronte digitali aggiungerlo ai suoi dispositivi supportati ...: p
Pierre,

0

A partire da ottobre 2013, il PPA è stato aggiornato e questo ha funzionato per me. Sto usando Ubuntu 13.10 (impertinente) con un Thinkpad T430s (Upek 147e: 2020). La pagina PPA mostra ora un elenco molto più ampio di dispositivi supportati.

Non ho mai usato molto le impronte digitali sul mio vecchio T60 perché è stato un tale dolore da configurare, ma ora mi piace molto.


0

Fprintd

Fprintd è nel repository ufficiale di Ubuntu.

Fornisce anche driver.

Può essere installato con:

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

inserisci qui la descrizione dell'immagine

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.