Beh, è stato più semplice del previsto il lettore di impronte digitali è adesso quasi perfettamente funzionante. Il lettore dell’ XPS M1530 è basato su chipset STMicroelectronics come possiamo notare dall’output di lsusb

ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

Per cominciare se state usando Hardy potete recuperare i pacchetti direttamente dal repository della distribuzione; se invece avete Gutsy dovete recuperare i pacchetti ThinkFinger più aggiornati aggiungendo al vostro sources.list questi due repository:

deb http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse
deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse

Adesso eseguite la sincronizzazione del database dei pacchetti ed installate i pacchetti necessari:
sudo apt-get update && sudo apt-get install thinkfinger-tools libpam-thinkfinger

Ora dovete caricare il modulo uinput facendo in modo che questo venga caricato direttamente all’avvio.
sudo gedit /etc/modules
Inserite il modulo uinput, ottenendo qualcosa di simile a questo:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.

loop
lp
sbp2
fuse
uinput

Adesso potete iniziare il riconoscimento delle vostre impronte digitali digitando da terminale i seguenti comandi:
sudo tf-tool --acquire
Vi chiederà di passare il vostro dito 3 volte sul lettore di impronte. Ad operazione completata eseguite il comando di verifica:
sudo tf-tool --verify

Se tutto è andato liscio vi sarà restituito qualcosa del genere

Result: Fingerprint does match.

Adesso modificate la configurazione di Pam:
sudo gedit /etc/pam.d/common-auth

Il risultato deve essere uguale a questo:

#
# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the
# traditional Unix authentication mechanisms.
#
auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass nullok_secure

Fate attenzione all’ordine delle righe, deve essere esattamente questo! Salvate e chiudete.

Per completare tutto dovrete aggiungere la vostra impronta al database delle impronte valide, e per farlo usate il comando
sudo tf-tool --add-user [username]
dove naturalmente al posto di [username] inserirete il vostro nome utente.

Bene lavoro ultimato! Adesso non vi resta che riavviare il computer ed entrare da GDM direttamente passando il dito sul lettore. Potrete usare la vostra impronta digitale come password per qualunque cosa richieda i privilegi di ROOT:)

Tags: , , , , , , , , ,
2 Risposte a “[How To] Configurare il lettore impronte digitali (Fingerprint reader) Dell XPS M1530 su Ubuntu”
  1. malex scrive:

    Complimenti per le precise istruzioni, funziona alla perfezione, nonostante questa segnalazione di errore durante l’aggiunta dell’impronta digitale:

    sudo tf-tool --add-user malex
    Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
    Storing data (/etc/pam_thinkfinger/malex.bir)... done.
    Setting ACL on aquired file: /etc/pam_thinkfinger/malex.bir.
    Unable to set ACL of aquired file: /etc/pam_thinkfinger/malex.bir: Operation not supported

  2. malex dot org » Ubuntu Linux su Dell XPS M1530 scrive:

    [...] Altre cose che funzionano: il lettore flash card incorporato e il telecomando ad infrarossi fornito in dotazione. Perfino il lettore delle impronte digitali funziona dopo aver eseguito le istruzioni che ho trovato da Mefisto. [...]

Scrivi un Commento

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>