Pagina 1 di 1

[GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: martedì 23 giugno 2009, 23:29
da house
Visto il parto che ha coinvolto me e un altro utente del forum sull'attivazione del lettore di impronte digitali UPEK dell'ACER AS6930G, ho deciso di postare questa guida su come ho fatto a risolvere il problema.

NB io ho fatto tutto su Ubuntu 9.04. Per le versioni precedenti [glow=red,2,300]CREDO[/glow] si possa applicare aggiungendo due sorgenti che vi indicherò in seguito.
Inoltre prima di attuare questo procedimento ho provato con la guida per il lettore Thomson che c'è nel Wiki e il risultato è che ho dovuto formattare poichè mi si bloccava la finestra di accesso sempre con la scritta "password errata" (soluzione drastica ma non sapevo cosa fare :p). Per cui se anche voi avete provato quella guida, NON CONTINUATE CON QUESTA, a meno che non ripristiniate tutto alla perfezione.

Per prima cosa verifichiamo che il vostro lettore sia quello in causa. Aprite il terminale e digitate

Codice: Seleziona tutto

lsusb
Nella lista dovrebbe apparirvi una riga simile:

Codice: Seleziona tutto

Bus 004 Device 002: ID 147e:1000
Se scrivete (dove 004 è il Bus e 002 è Device)

Codice: Seleziona tutto

lsubs -v -s 004:002
dovreste avere, tra i tanti, questo risultato:

Codice: Seleziona tutto

iManufacturer           1 TouchStrip        
  iProduct                2 Fingerprint Sensor
Bene se tutto vi risulta come sopra allora potete continuare.

Se avete una versione precedente alla 9.04, dovete aggiungere questi due sorgenti (Sistema/Amministrazione/Sorgenti Software/Software di terze parti), cambiando la versione (in questo caso intrepid):

Codice: Seleziona tutto

deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main
deb-src http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main
Apriamo Synaptic e installiamo le due librerie: libfakekey0 e libfprint0.

Ora scarichiamo l'ultima versione del software FingerprintGUI cliccando qui. Estraiamo l'archivio e apriamo il Terminale. Spostiamoci nella cartella dove l'abbiamo estratto.

Ora digitiamo il comando:

Codice: Seleziona tutto

sudo ./install.sh --with-upek
Ora è stato installato software e drivers.

Apriamo il Terminale e digitiamo questo comando:

Codice: Seleziona tutto

sudo gedit /etc/modules

e aggiungiamo la riga (se non c'è già):

Codice: Seleziona tutto

uinput
Apriamo Sistema/Amministrazione/Utenti e gruppi. Clicchiamo su Sblocca e poi su gestione gruppi. Aggiungiamo un gruppo chiamato plugdev e assegniamogli tutti gli utenti, compreso root.

Ora scriviamo nel Terminale:

Codice: Seleziona tutto

sudo nautilus
e ricordiamoci di non chiudere mai la finestra che si aprirà se no dovremo ridigitare il comando.

Creiamo una cartella /var/upek_data e cambiamo i suoi permessi in modo che tutti abbiano permessi di lettura e scrittura in questo modo:
Immagine
Ora spostiamoci in /etc/ e creiamo un file chiamato upek.cfg e inseriamoci questa stringa:

Codice: Seleziona tutto

nvmprefix="/var/upek_data/.NVM" 
Salviamo e chiudiamo.

Ora apriamo un altro Terminale e usate questo comando per cambiare i permessi alle periferiche USB:

Codice: Seleziona tutto

chmod -R 666 /dev/bus/usb
Chiudiamo questo Terminale.

Ora creiamo questo file: /etc/udev/rules/50-libfprint.rules e copiamoci dentro questa stringa:

Codice: Seleziona tutto

ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1000", MODE="0664", GROUP="plugdev"
A questo punto andiamo in Sistema/Preferenze/Fingerprint GUI e inseriamo le nostre impronte in questo modo:
1 - selezioniamo "Upek (0x147e) unknown device (0x1000)" e premiamo Next;
2 - scegliamo un dito e premiamo Next;
3 - passiamo la nostra impronta 3 volte e premiamo Next;
4 - clicchiamo su Finish.
Ricordiamoci di lasciare vuoto un dito per root.

Ora apriamo il Terminale e scriviamo

Codice: Seleziona tutto

sudo fingerprintGUI
e ripetiamo la procedura per il dito lasciato libero prima.

Ora torniamo alla nostra finestra aperta con sudo nautilus.
Andiamo in /etc/pam.d e creiamo una copia del file common-auth rinominando uno dei due file common-auth.fingerprint.
Apriamo common-auth.fingerprint e cerchiamo la riga:

Codice: Seleziona tutto

auth [success=1 default=ignore] pam_unix.so nullok_secure
e sostituiamola con:

Codice: Seleziona tutto

auth sufficient libpam_fingerprint.so debug
auth [success=1 default=ignore] pam_unix.so try_first_pass nullok_secure
Salviamo e chiudiamo.

Ora apriamo il Terminale e scriviamo:

Codice: Seleziona tutto

sudo gdmsetup
andiamo in sicurezza e disabilitiamo Abilita accesso automatico e Abilita accesso temporizzato.
Chiudiamo finestra e Terminale.

Ora modificheremo i file per modificare la procedura di login per tutti i componenti di Ubuntu. Vi raccomando di provare almeno una delle cose prima di modificare quella di login, altrimenti rischiate di non riuscire più accedere al sistema. Inoltre dovete settare una password a root (con il comando sudo passwd root).

Modificare la sicurezza di "su":
Apriamo il file /etc/pam.d/su e cerchiamo la riga:

Codice: Seleziona tutto

@include common-auth
e modifichiamola con:

Codice: Seleziona tutto

@include common-auth.fingerprint
Salviamo e chiudiamo. Se vogliamo provare la procedura, riavviamo il PC, apriamo il terminale e digitiamo su. Alla richiesta di password dovrebbe apparire la schermata dell'impronta (a me questo non funziona però non compromette nulla).

Modificare la sicurezza di "sudo":
Apriamo il file /etc/pam.d/sudo e cerchiamo la riga:

Codice: Seleziona tutto

@include common-auth
e modifichiamola con:

Codice: Seleziona tutto

@include common-auth.fingerprint
Salviamo e chiudiamo. Se vogliamo provare la procedura, riavviamo il PC, apriamo il terminale e digitiamo sudo gnome-terminal. Se tutto è ok dovrebbe apparire la finestra dell'impronta (a me funziona).

Modificare la sicurezza di "login":
Apriamo il file /etc/pam.d/login e cerchiamo la riga:

Codice: Seleziona tutto

@include common-auth
e modifichiamola con:

Codice: Seleziona tutto

@include common-auth.fingerprint
Salviamo e chiudiamo. Per provare basta semplicemente riavviare e alla finestra di accesso dovrebbe apparire l'impronta.

Modifichiamo la sicurezza si "gdm":
Apriamo il file /etc/pam.d/gdm e cerchiamo la riga:

Codice: Seleziona tutto

@include common-auth
e modifichiamola con:

Codice: Seleziona tutto

@include common-auth.fingerprint
Eliminiamo la riga

Codice: Seleziona tutto

auth requisite pam_nologin.so
Ecco fatto. In teoria è possibile abilitare anche la sicurezza per lo Screensaver ma non sono riuscito a tradurre ed aplicare del tutto questo paragrafo:

Codice: Seleziona tutto

Gnome-screensaver needs a plugin to display the fingerprint GUI widget to the user while
unlocking. To start this plugin with the gnome-screensaver-dialog open the gconf-editor, find the
“apps | gnome-screensaver” entry and enable the “embedded_keyboard_enabled” item. Then
invoke the string “/usr/local/bin/fingerprintPlugin -d” as the “/apps/gnome-
screensaver/embedded_keyboard_command” and close gconf-editor. This step needs to be taken
by every user who wants to unlock his/her gnome-screensaver by fingerprint on that machine!
Non capisco cosa intenda per "invoke the string"... Se qualcuno collabora completiamo la guida.

E questo è tutto. Spero sia tutto ok, ma sarei grato a qualche Guru del forum di controllare. A me funziona tutto alla perfezione e ogni volta che mi viene chiesta la password appare la finestrina per l'impronta, passo l'impronta e il PC mi riconosce subito, per cui è inutile dire che non mi assumo nessuna responsabilità di eventuali casini. Io suggerirei di inserire la guida nel wiki.

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: mercoledì 24 giugno 2009, 1:01
da Hesediel84
Grande house, domani provo.
Mi permetto di replyare di nuovo qui in modo da avere tutto in un medesimo post GUIDA.

ALTRO SISTEMA:


Il sensore per le impronte digitali installato sugli ACER della serie AS6930 sono prodotti dalla UPEK, il produttore ci ha fornito questo link:

http://files.upek.com/GetFile.asp?Key=8 ... 42T1GUOFNW

Qui troverete un file .zip all'interno del quale sono presenti varie cartelle a seconda della distribuzione che utilizzate, sono presenti: Ubuntu, Debian, Mandriva e Fedora.
Scompattate la cartella riferita ad ubuntu e troverete un file .deb doppiocliccateci e il pacchetto si installerà da solo comodamente.
A questo punto troverete su Sistema->Amministrazione il programma per l'identificazione delle impronte, lo aprite e potete registrare adesso le vostre 10 dita. A seguito della primo dito registrato l'accesso al programma avviene solo tramite riconoscimento dell'impronta, e non pare sia possibile accederci via password.
Con questo sistema la verifica della password via impronta funziona perfettamente sia durante il login, che durante le varie richieste di autorizzazioni da amministratore, come in synaptic, sia per il sudo da terminale ecc.
Quando strisciate il dito non compaiono iconette di verifica o segnalazione ma si limita semplicemente a fare come se aveste inserito la password.
Durante il primo login all'accensione del computer, l'utente va necessariamente scritto o selezionato (a seconda del sistema che ci siamo scelti) in quanto alla semplice scansione dell'impronta non "accorpa" utente+password in modo da avere un login immediato.
Nonostante tutto a me questo funziona perfettamente, ed è stato semplicissimo da installare, sicuramente molto veloce ed intuitivo. Non so se sia possibile installare sia questo sia eseguire la guida postata da house senza avere conflitti o casini vari.

ps. Il produttore ha affermato che questa è una versione beta, pertanto non fornisce assistenza, aspettiamo fiduciosi in sviluppi futuri ma come avvio direi che già ci siamo. Ciao!

ps..bhe era da provare: ho provato a seguire la guida qui sopra avendo installato il pacchetto della upek...bhe confermo che si incasina tutto eheh. Ho il problema che seguendo la guida, al momento della scansione del dito mi dà questo errore diciamo: swipe too short. Se qualcuno sa dirmi come rimuovere fingerprint gui mi può mandare un pm pls?

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: lunedì 10 agosto 2009, 10:58
da Hesediel84
Siccome il link fornito dalla UPEK non funziona più, ho inserito il file su megaupload così se a qualcuno dovesse servire lo può scaricare tranquillamente

http://www.megaupload.com/?d=TN7H8YEM

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: venerdì 21 agosto 2009, 21:37
da nero84
Confermo che la guida funziona benissimo!!

Grazie di tutto!! L'unica nota è che non fingerprintGUI o fatto partire da Sistema -> Preferenze non funziona, quando faccio la lettura delle impronte mi dice che non ha i permessi...utilizzando

sudo fingerprintGUI

tutto funziona...

I deb invece non sono riuscito ad installarli, sono per Ubuntu a 32bit menter il mio sistema è a 64...

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: venerdì 16 ottobre 2009, 3:02
da sparazza
Ho un sistema a 64 bit e sto installando fingerprint, volevo segnalare che occorre avere getlibs preso da qui: http://frozenfox.freehostia.com/cappy/
altrimenti l'install di fingerprintGUI non funziona

Saluti
Sparazza

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: venerdì 16 ottobre 2009, 12:12
da sparazza
A me la guida funziona ma con alcune incongruenze (sono su karmic):
- il gruppo plugdev esiste(anche se non viene visualizzato nell'elenco dei gruppi grafico) ed ho solo aggiunto l'utente root al file
/etc/group con:

Codice: Seleziona tutto

sudo nano /etc/group
sostituendo

Codice: Seleziona tutto

plugdev:x:46:sparazza
con

Codice: Seleziona tutto

plugdev:x:46:sparazza,root
(probabilmente x:46 varia da pc a pc, non posso controllare)

- Vorrei abilitare il fingerprint anche per le richieste di password dell'immagine allegata, quelle che non prendono tutto lo schermo o che riguardano il mount di periferiche o il cambio di impostazioni di sistema. A voi funziona?

Saluti (e grazie!!!)
Sparazza

EDIT: La guida l'ho testata e funziona su un Sony Vaio modello VGN-SR220J

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: giovedì 5 novembre 2009, 23:53
da giordy72
Gnome-screensaver needs a plugin to display the fingerprint GUI widget to the user while
unlocking. To start this plugin with the gnome-screensaver-dialog open the gconf-editor, find the
“apps | gnome-screensaver” entry and enable the “embedded_keyboard_enabled” item. Then
invoke the string “/usr/local/bin/fingerprintPlugin -d” as the “/apps/gnome-
screensaver/embedded_keyboard_command” and close gconf-editor. This step needs to be taken
by every user who wants to unlock his/her gnome-screensaver by fingerprint on that machine!

$ gconf-editor

Poi cercare in App  "gnome-screensaver" e settare la voce “embedded_keyboard_enabled” a "true".
Subito sopra c'è la voce “/apps/gnome-screensaver/embedded_keyboard_command” e nel campo "valore" inserire “/usr/local/bin/fingerprintPlugin -d”

Il tutto ovviamente senza "

Scusate la stringatezza e il fatto che non posso provare ma sono al lavoro

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: lunedì 9 novembre 2009, 21:31
da fogliodicarta
Hesediel84 ha scritto: Grande house, domani provo.
Mi permetto di replyare di nuovo qui in modo da avere tutto in un medesimo post GUIDA.

ALTRO SISTEMA:


Il sensore per le impronte digitali installato sugli ACER della serie AS6930 sono prodotti dalla UPEK, il produttore ci ha fornito questo link:

http://files.upek.com/GetFile.asp?Key=8 ... 42T1GUOFNW

Qui troverete un file .zip all'interno del quale sono presenti varie cartelle a seconda della distribuzione che utilizzate, sono presenti: Ubuntu, Debian, Mandriva e Fedora.
Scompattate la cartella riferita ad ubuntu e troverete un file .deb doppiocliccateci e il pacchetto si installerà da solo comodamente.
A questo punto troverete su Sistema->Amministrazione il programma per l'identificazione delle impronte, lo aprite e potete registrare adesso le vostre 10 dita. A seguito della primo dito registrato l'accesso al programma avviene solo tramite riconoscimento dell'impronta, e non pare sia possibile accederci via password.
Con questo sistema la verifica della password via impronta funziona perfettamente sia durante il login, che durante le varie richieste di autorizzazioni da amministratore, come in synaptic, sia per il sudo da terminale ecc.
Quando strisciate il dito non compaiono iconette di verifica o segnalazione ma si limita semplicemente a fare come se aveste inserito la password.
Durante il primo login all'accensione del computer, l'utente va necessariamente scritto o selezionato (a seconda del sistema che ci siamo scelti) in quanto alla semplice scansione dell'impronta non "accorpa" utente+password in modo da avere un login immediato.
Nonostante tutto a me questo funziona perfettamente, ed è stato semplicissimo da installare, sicuramente molto veloce ed intuitivo. Non so se sia possibile installare sia questo sia eseguire la guida postata da house senza avere conflitti o casini vari.

ps. Il produttore ha affermato che questa è una versione beta, pertanto non fornisce assistenza, aspettiamo fiduciosi in sviluppi futuri ma come avvio direi che già ci siamo. Ciao!

ps..bhe era da provare: ho provato a seguire la guida qui sopra avendo installato il pacchetto della upek...bhe confermo che si incasina tutto eheh. Ho il problema che seguendo la guida, al momento della scansione del dito mi dà questo errore diciamo: swipe too short. Se qualcuno sa dirmi come rimuovere fingerprint gui mi può mandare un pm pls?
Riesumo questo post. Nessuno ha idea di dove trovare la versione 64bit del software della UPEK che funziona benissimo sotto ubuntu??

Grazie!!

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: giovedì 19 novembre 2009, 20:07
da sparazza
anche io ho una 64 bit e non c'era il 64 bit nel sw della upek. Quindi ho seguito la guida del primo post!

Saluti
Sparazza

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: giovedì 19 novembre 2009, 22:50
da Hesediel84
l'avete testato us karmik? io però non ho la directory /etc/udev/rules  ma ho rules.d anche sulla 9.04 era così è uguale?

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: mercoledì 24 febbraio 2010, 10:43
da Hesediel84
volevo uppare per chiedere info sul mio ultimo reply, visto che son passato al 64 bit e quindi il software fornito dalla upek non funziona sul 64.

E io in udev ho rules.d non rules...quindi? è la stessa cosa? Uso karmik

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: mercoledì 24 febbraio 2010, 19:50
da sparazza
Si, è la stessa cosa.

Sparazza

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: giovedì 12 agosto 2010, 17:26
da alecive
Hesediel84 ha scritto: Grande house, domani provo.
Mi permetto di replyare di nuovo qui in modo da avere tutto in un medesimo post GUIDA.

ALTRO SISTEMA:


Il sensore per le impronte digitali installato sugli ACER della serie AS6930 sono prodotti dalla UPEK, il produttore ci ha fornito questo link:

http://files.upek.com/GetFile.asp?Key=8 ... 42T1GUOFNW

Qui troverete un file .zip all'interno del quale sono presenti varie cartelle a seconda della distribuzione che utilizzate, sono presenti: Ubuntu, Debian, Mandriva e Fedora.
Scompattate la cartella riferita ad ubuntu e troverete un file .deb doppiocliccateci e il pacchetto si installerà da solo comodamente.
A questo punto troverete su Sistema->Amministrazione il programma per l'identificazione delle impronte, lo aprite e potete registrare adesso le vostre 10 dita. A seguito della primo dito registrato l'accesso al programma avviene solo tramite riconoscimento dell'impronta, e non pare sia possibile accederci via password.
Con questo sistema la verifica della password via impronta funziona perfettamente sia durante il login, che durante le varie richieste di autorizzazioni da amministratore, come in synaptic, sia per il sudo da terminale ecc.
Quando strisciate il dito non compaiono iconette di verifica o segnalazione ma si limita semplicemente a fare come se aveste inserito la password.
Durante il primo login all'accensione del computer, l'utente va necessariamente scritto o selezionato (a seconda del sistema che ci siamo scelti) in quanto alla semplice scansione dell'impronta non "accorpa" utente+password in modo da avere un login immediato.
Nonostante tutto a me questo funziona perfettamente, ed è stato semplicissimo da installare, sicuramente molto veloce ed intuitivo. Non so se sia possibile installare sia questo sia eseguire la guida postata da house senza avere conflitti o casini vari.

ps. Il produttore ha affermato che questa è una versione beta, pertanto non fornisce assistenza, aspettiamo fiduciosi in sviluppi futuri ma come avvio direi che già ci siamo. Ciao!

ps..bhe era da provare: ho provato a seguire la guida qui sopra avendo installato il pacchetto della upek...bhe confermo che si incasina tutto eheh. Ho il problema che seguendo la guida, al momento della scansione del dito mi dà questo errore diciamo: swipe too short. Se qualcuno sa dirmi come rimuovere fingerprint gui mi può mandare un pm pls?
Ho provato questo metodo (con l'altro avevo un sacco di problemi [sarà perchè il post è vecchio?]), è installato e funzionante. All'accesso mi dice: type password o swipe finger (o qualcosa del genere), e passando il dito mi fa login, poi però mi appare una nuova schermata che mi chiede la password perchè dice che non ha sbloccato il portachiavi..che senso ha? mi fa loggare e non sblocca il portachiavi?
PS : ho un VAIO VPCS12C5E

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: sabato 14 agosto 2010, 1:55
da sparazza
credo che la password che ti chiede sia quella del key ring, lo fa anche a me. è diversa da quella per il login.
Per evitare quella del keyring puoi seguire questo metodo
http://ubuntuforums.org/showthread.php?t=796410&page=2

Saluti
Sparazza

Re: [GUIDA] Installare lettore impronte digitali UPEK su Acer AS6930G

Inviato: sabato 14 agosto 2010, 9:36
da alecive
A me chiede la stessa password..forse perchè quella per il login è anche quella di root?

Comunque la cosa strana è che se mi loggo con la password, allora non mi chiede gnome-keyring, mentre se lo faccio con il lettore di impronte, allora me la chiede.. :(  :-\