Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Periferiche/FingerprintReader"
Differenze tra le versioni 1 e 14 (in 13 versioni)
Versione 1 del 21/02/2008 23.33.34
Dimensione: 3262
Autore: AlexTrenta
Commento:
Versione 14 del 01/05/2008 13.59.46
Dimensione: 6173
Autore: NaldiniPaolo
Commento: Indice + VersioniSupportate
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]|| [[Indice(depth=2 align=right)]]
[[VersioniSupportate(gutsy)]]
Linea 8: Linea 9:
Questa guida spiega come installare i driver necessari all'utilizzo del lettore biometrico di impronte digitali Thomson Microelectronics Fingerprint Reader. Questa guida spiega come installare i driver necessari all'utilizzo del lettore biometrico di impronte digitali '''Thomson Microelectronics Fingerprint Reader''' su Ubuntu 7.10.
Linea 11: Linea 12:
== Fingerprint Reader (lettore biometrico di impronte digitali) == = Per iniziare =
Per prima cosa è necessario verificare che il lettore biometrico montato sul proprio portatile sia il «'''Thomson Microelectronics Fingerprint Reader'''».
Linea 13: Linea 15:
=== Test preliminare === Per fare, procedere come segue:
Linea 15: Linea 17:
Per prima cosa occorre verificare che il lettore biometrico montato sul proprio notebook sia il «Thomson Microelectronics Fingerprint Reader». Per fare ciò digitare nel terminale:

{{{
 0. Aprire un terminale e digitare: {{{
Linea 19: Linea 19:
}}}

oppure più semplicemente:

{{{
}}} oppure più semplicemente: {{{
Linea 27: Linea 23:
e verificare che il risultato sia «Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader».  0. Verificare che il risultato sia: {{{
Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
}}}
Linea 31: Linea 29:
=== Installazione === = Installazione =
Linea 33: Linea 31:
Inserire nel file `/etc/apt/sources.list` le seguenti righe:

{{{
 0. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con [:Sudo:permessi amministrativi] il file `/etc/apt/sources.list` e inserire le seguenti righe: {{{
Linea 40: Linea 36:
Salvare e aggiornare digitando:
{{{
 0. Salvare e aggiornare l'elenco dei pacchetti digitando: {{{
Linea 44: Linea 39:
Installare i pacchetti ''thinkfinger-tools'' e ''libpam-thinkfinger'' digitando:
{{{
sudo apt-get install thinkfinger-tools libpam-thinkfinger
 0. Installare i pacchetti ''thinkfinger-tools'', ''libpam-thinkfinger'', ''libthinkfinger0'', ''libthinkfinger-dev'' e ''libthinkfinger-doc'' digitando: {{{
sudo apt-get install libpam-thinkfinger libthinkfinger-dev libthinkfinger-doc libthinkfinger0 thinkfinger-tools
Linea 48: Linea 42:
=== Verifica dell'installazione ===
Adesso non resta che provare il lettore per verificare il corretto funzionamento.
Linea 51: Linea 43:
Digitare nel terminale:
{{{
== Verificare l'installazione ==

È ora necessario verificare il corretto funzionamento della periferica.

 0. Digitare in un terminale: {{{
Linea 54: Linea 49:
}}}
Dovrebbe restituire un output simile al seguente:
{{{
}}} Dovrebbe restituire un output simile al seguente: {{{
Linea 64: Linea 57:
Passare il dito dall'alto verso il basso sul lettore per tre volte, dovrebbe apparire:

{{{
 0. Passare il dito dall'alto verso il basso sul lettore per tre volte, dovrebbe apparire: {{{
Linea 73: Linea 64:
Ora rimane solo da verificare che la registrazione delle impronte sia andata a buon fine.
Nel terminale digitare quindi:
{{{
Ora è necessario verificare che la registrazione delle impronte sia andata a buon fine.

 0. In un
terminale digitare: {{{
Linea 77: Linea 68:
}}}
Dovrebbe apparire una schermata simile alla seguente:
{{{
}}} Dovrebbe apparire una schermata simile alla seguente: {{{
Linea 87: Linea 76:
Passare quindi il dito sul lettore e se l'output sarà simile al seguente:

{{{
 0. Passare quindi il dito sul lettore e se l'output sarà simile al seguente: {{{
Linea 92: Linea 79:
}}} significa che tutto è andato a buon fine.

= Configurare il lettore biometrico =

 0. Con un [:Ufficio/EditorDiTesto:editor di testo] e i [:Sudo:permessi amministrativi], aprire il file `/etc/pam.d/common-auth` e sostituire la riga: {{{
auth required pam_unix.so nullok_secure
}}} con {{{
auth sufficient pam_thinkfinger.so
auth required pam_unix.so nullok_secure try_first_pass
Linea 94: Linea 90:
significa che tutto è andato a buon fine.  0. Aggiungere alla fine del file `/etc/modules` la riga: {{{
uinput
}}} in modo da poter caricare il modulo all'avvio del sistema.
 0. Per la sessione corrente eseguire nel terminale: {{{
sudo modprobe uinput
}}} e verificare la presenza del modulo con: {{{
lsmod | grep uinput
}}} Se il modulo è caricato, dovrebbe restituire: {{{
uinput 10368 0
}}}

== Aggiungere gli utenti ==

A questo punto non rimane che aggiungere gli utenti e registrare le impronte digitali.

 0. Eseguire nel terminale: {{{
sudo tf-tool --add-user $USERNAME
}}} Ora dovrebbe essere possibile effettuare l'accesso utilizzando il lettore biometrico.

 0. È possibile aggiungere anche l'utente ''root'' digitando, sempre in un terminale: {{{
sudo tf-tool --add-user root
}}} A questo punto non rimane che riavviare per provare a eseguire l'accesso.

== Gnome-Screensaver ==

E' necessario avare installato gnome-screensaver 2.18.2 o superiore.

 0. Eseguire nel terminale: {{{
groupadd fingerprint
}}} Ora dovrebbe essere possibile effettuare l'accesso utilizzando il lettore biometrico.

 0. Modificate il file `/etc/udev/rules.d/60-thinkfinger.rules` in questo modo: {{{
# udev rules file for the thinkfinger fingerprint scanner
#
# gives access to the fingerprint reader to those in the "fingerprint" group
#
# Taken from:
# http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_Thin$
# which was taken and modified from:
# http://article.gmane.org/gmane.linux.drivers.thinkfinger/329
#

# SGS Thomson Microelectronics Fingerprint Reader
SYSFS{idVendor}=="0483", SYSFS{idProduct}=="2016", SYMLINK+="input/thinkfinger-$

# the also-needed uinput device
KERNEL=="uinput", MODE="0660", GROUP="fingerprint"
}}} Potrebbe essere necesario un riavvio del sistema per remdere attive le modifiche.

 0. Modificate il file `/etc/pam.d/gnome-screensaver` in questo modo: {{{
@include common-auth

auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass nullok_secure
}}}

 0. Aggiungete l'utente al gruppo fingerprint con: {{{
sudo gpasswd -a $USERNAME fingerprint
}}}

 0. Cambiate il proprietario del file: {{{
sudo chown $USERNAME:root /etc/pam_thinkfinger/$USERNAME.bir
}}}

 0. Dategli i permessi di sola lettura con: {{{
sudo chmod 400 /etc/pam_thinkfinger/$USERNAME.bir
}}}
Linea 97: Linea 159:
 * http://thinkfinger.sourceforge.net/
* [http://thinkfinger.sourceforge.net/ Sito del progetto]
Linea 101: Linea 164:
CategoryNuoviDocumenti
CategoryHardware

BR Indice(depth=2 align=right) VersioniSupportate(gutsy)

Introduzione

Questa guida spiega come installare i driver necessari all'utilizzo del lettore biometrico di impronte digitali Thomson Microelectronics Fingerprint Reader su Ubuntu 7.10.

Per iniziare

Per prima cosa è necessario verificare che il lettore biometrico montato sul proprio portatile sia il «Thomson Microelectronics Fingerprint Reader».

Per fare, procedere come segue:

  1. Aprire un terminale e digitare:

    lsusb

    oppure più semplicemente:

    lsusb | grep Fingerprint
  2. Verificare che il risultato sia:

    Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

Se il risultato corrisponde è possibile procedere con l'installazione.

Installazione

  1. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con [:Sudo:permessi amministrativi] il file /etc/apt/sources.list e inserire le seguenti righe:

    # Lettore biometrico di impronte digitali
    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
  2. Salvare e aggiornare l'elenco dei pacchetti digitando:

    sudo apt-get update
  3. Installare i pacchetti thinkfinger-tools, libpam-thinkfinger, libthinkfinger0, libthinkfinger-dev e libthinkfinger-doc digitando:

    sudo apt-get install libpam-thinkfinger libthinkfinger-dev libthinkfinger-doc libthinkfinger0 thinkfinger-tools

Verificare l'installazione

È ora necessario verificare il corretto funzionamento della periferica.

  1. Digitare in un terminale:

    sudo tf-tool --acquire

    Dovrebbe restituire un output simile al seguente:

    ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
    Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>
    
    Initializing... done.
    Please swipe your finger (successful swipes 0/3, failed swipes: 0)...
  2. Passare il dito dall'alto verso il basso sul lettore per tre volte, dovrebbe apparire:

    Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
    Storing data (/tmp/test.bir)... done.

Immagine(Icone/Grandi/info.png,,center)

«Failed swipes» stà ad indicare le letture fallite, per evitare che ciò accada scorrere il dito abbastanza lentamente.

Ora è necessario verificare che la registrazione delle impronte sia andata a buon fine.

  1. In un terminale digitare:

    sudo tf-tool --verify

    Dovrebbe apparire una schermata simile alla seguente:

    ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
    Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>
    
    Initializing... done.
    Please swipe your finger (successful swipes 0/1, failed swipes: 0)...
  2. Passare quindi il dito sul lettore e se l'output sarà simile al seguente:

    Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
    Result: Fingerprint does match.
    significa che tutto è andato a buon fine.

Configurare il lettore biometrico

  1. Con un [:Ufficio/EditorDiTesto:editor di testo] e i [:Sudo:permessi amministrativi], aprire il file /etc/pam.d/common-auth e sostituire la riga:

    auth    required        pam_unix.so nullok_secure

    con

    auth    sufficient      pam_thinkfinger.so
    auth    required        pam_unix.so nullok_secure try_first_pass
  2. Aggiungere alla fine del file /etc/modules la riga:

    uinput
    in modo da poter caricare il modulo all'avvio del sistema.
  3. Per la sessione corrente eseguire nel terminale:

    sudo modprobe uinput

    e verificare la presenza del modulo con:

    lsmod | grep uinput

    Se il modulo è caricato, dovrebbe restituire:

    uinput                 10368  0 

Aggiungere gli utenti

A questo punto non rimane che aggiungere gli utenti e registrare le impronte digitali.

  1. Eseguire nel terminale:

    sudo tf-tool --add-user $USERNAME
    Ora dovrebbe essere possibile effettuare l'accesso utilizzando il lettore biometrico.
  2. È possibile aggiungere anche l'utente root digitando, sempre in un terminale:

    sudo tf-tool --add-user root
    A questo punto non rimane che riavviare per provare a eseguire l'accesso.

Gnome-Screensaver

E' necessario avare installato gnome-screensaver 2.18.2 o superiore.

  1. Eseguire nel terminale:

    groupadd fingerprint
    Ora dovrebbe essere possibile effettuare l'accesso utilizzando il lettore biometrico.
  2. Modificate il file /etc/udev/rules.d/60-thinkfinger.rules in questo modo:

    # udev rules file for the thinkfinger fingerprint scanner
    #
    # gives access to the fingerprint reader to those in the "fingerprint" group
    #
    # Taken from:
    #  http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_Thin$
    # which was taken and modified from:
    #  http://article.gmane.org/gmane.linux.drivers.thinkfinger/329
    #
    
    # SGS Thomson Microelectronics Fingerprint Reader
    SYSFS{idVendor}=="0483", SYSFS{idProduct}=="2016", SYMLINK+="input/thinkfinger-$
    
    # the also-needed uinput device
    KERNEL=="uinput", MODE="0660", GROUP="fingerprint"
    Potrebbe essere necesario un riavvio del sistema per remdere attive le modifiche.
  3. Modificate il file /etc/pam.d/gnome-screensaver in questo modo:

    @include common-auth
    
    auth    sufficient      pam_thinkfinger.so
    auth    required        pam_unix.so try_first_pass nullok_secure
  4. Aggiungete l'utente al gruppo fingerprint con:

    sudo gpasswd -a $USERNAME fingerprint
  5. Cambiate il proprietario del file:

    sudo chown $USERNAME:root /etc/pam_thinkfinger/$USERNAME.bir
  6. Dategli i permessi di sola lettura con:

    sudo chmod 400 /etc/pam_thinkfinger/$USERNAME.bir

Ulteriori risorse


CategoryHardware