Bug 672520

Summary: finger print reader doesn't work : ID 138a:0008 DigitalPersona, Inc
Product: [Fedora] Fedora Reporter: Ankur Sinha (FranciscoD) <sanjay.ankur>
Component: fprintdAssignee: Bastien Nocera <bnocera>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: bnocera, gracca, lacombar, tobias.vogel
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-19 11:05:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
Patch for libfprint-0.3.0
none
libfprint working with the patch mentioned none

Description Ankur Sinha (FranciscoD) 2011-01-25 12:26:01 UTC
Description of problem:
I recently purchased a new Dell Vostro 3400 laptop which features this
finger print reader:

Bus 001 Device 004: ID 138a:0008 DigitalPersona, Inc

I've checked the supported devices list[1] and this one isn't supported
as yet. Can I help in anyway to get this supported? (testing etc.?)

[1]http://www.reactivated.net/fprint/wiki/Supported_devices


Version-Release number of selected component (if applicable):
[ankur@ankur freecol]$ rpm -q fprintd
fprintd-0.2.0-2.fc14.x86_64

Comment 1 Germán Racca 2011-02-18 00:38:55 UTC
I also purchased a Dell Vostro 3500 two days ago, and the fingerprint is not working:

german@skytux ~ $ lsusb | grep -i persona
Bus 001 Device 004: ID 138a:0008 DigitalPersona, Inc

german@skytux ~ $ rpm -qa | grep fprint
fprintd-pam-0.2.0-2.fc14.x86_64
fprintd-0.2.0-2.fc14.x86_64
fprint_demo-0.4-6.fc12.1.x86_64
libfprint-0.3.0-1.fc14.x86_64

Germán.

Comment 2 Tobias Vogel 2011-03-02 07:25:32 UTC
There is a first patch for libfprint available here:
https://bugs.launchpad.net/bugs/285089

Works quite well on Fedora 14. I probably broke some other readers functionality, but got it working by


1. upgrading the system with the latest updates from the "fedora"-repository

2. forcing a removal of the original libfprint via
   "rpm -e nodeps libfprint-hateverversion"

3. choosing a very basic configuration "autoreconf --prefix=/usr"

4. "make && make install"...

5. "ldconfig" and... there it is!

Just enroll your fingerprint using the "fprint_demo" package.

Comment 3 Tobias Vogel 2011-03-02 07:31:29 UTC
Created attachment 481798 [details]
Patch for libfprint-0.3.0

Comment 4 Tobias Vogel 2011-03-02 07:33:08 UTC
Created attachment 481799 [details]
libfprint working with the patch mentioned

Comment 5 Ankur Sinha (FranciscoD) 2011-03-07 10:03:00 UTC
Worth following:

http://lists.reactivated.net/pipermail/fprint/2011-March/001748.html

The driver's been developed. It requires some testing etc. 

Thanks,
Ankur

Comment 6 Bastien Nocera 2011-03-07 17:30:22 UTC
Tobias, the discussions about hardware support should go upstream. Post your patch there, discuss it with people already working on the driver.

Comment 7 Germán Racca 2011-04-06 20:39:56 UTC
(In reply to comment #4)
> Created attachment 481799 [details]
> libfprint working with the patch mentioned

Tobias:

I removed the old package and compiled this one with the patch. The result when I open fprint_demo is: no devices fond :(

Ideas?

Germán.

Comment 8 Tobias Vogel 2011-04-07 05:58:26 UTC
Hi German

What version of fprint_demo did you use? Or: was it the fprint_demo from the fedora repository?

Tobias

Comment 9 Germán Racca 2011-04-07 19:18:46 UTC
(In reply to comment #8)
> Hi German
> 
> What version of fprint_demo did you use? Or: was it the fprint_demo from the
> fedora repository?
> 
> Tobias

Yes, from Fedora repos:

german@skytux ~ $ rpm -q fprint_demo
fprint_demo-0.4-6.fc12.1.x86_64

Germán.

Comment 10 Tobias Vogel 2011-04-09 09:05:46 UTC
Ok, I am using the same package on my system, so that one should work.
Here's what I did:

1. removed the libfprint-package installed on the system regardless of possible broken dependancies (at your own risk..!)
2. configured the patched libfprint sources to be installed where the repository-fprint tools expect the library to be (--prefix=/usr)
3. compiled and installed the package
4. double-checked there are no broken library paths (symlinks..) by looking at the output of ldd /usr/bin/fprint-WHATEVER
5. run fprint_demo with root priviledges in order to be allowed to access the device 

Tobias

Comment 11 Germán Racca 2011-05-27 17:56:57 UTC
Tobias: it doesn't work for me :(

Comment 12 Tobias Vogel 2011-05-30 16:50:26 UTC
German,
did you try compiling the version and patch attached to this bugreport?

Comment 13 Germán Racca 2011-06-18 04:58:01 UTC
Tobias:

I have downloaded the attachment from your comment 4, using Fedora 14, and it didn't work. Now I have Fedora 15, I have enabled updates-testing repos and installed the following versions:

german@skytux ~ $ rpm -qa | grep fprint
fprintd-0.4.1-1.fc15.x86_64
fprintd-pam-0.4.1-1.fc15.x86_64
fprint_demo-0.4-7.fc15.1.x86_64
libfprint-0.4.0-1.fc15.x86_64

and even the new versions installed, libfprint still doesn't work on my system.

Comment 14 Arnaud Lacombe 2011-08-22 18:46:37 UTC
the patch attached seem to have been merged in libfprint in late March, however, the commit log mentions:

    Author: Sergio Cerlesi <sergio.cerlesi>
    Date:   Wed Mar 30 14:20:22 2011 +0200

        Added support for Validity VFS101
    
        USB ID 138a:0001

The USB id differ from the one in this issue.

Comment 15 Arnaud Lacombe 2011-08-22 18:51:39 UTC
btw, it is not needed to override the system package. It can be trivially done with LD_LIBRARY_PATH-fuu:

# LD_LIBRARY_PATH=$PWD/libfprint/.libs/ /usr/bin/fprint_demo

Comment 16 Arnaud Lacombe 2011-08-22 19:02:34 UTC
upstream issue: https://bugs.freedesktop.org/show_bug.cgi?id=37574

Comment 17 Germán Racca 2012-01-30 21:32:15 UTC
(In reply to comment #12)
> German,
> did you try compiling the version and patch attached to this bugreport?

Hi Tobias:

Sorry that I insist on this, but this time I used the spec file from Fedora to compile the program (libfprint-0.3.0) and to apply the patch... but it still gives the damn "Status: No devices found" message when running fprint_demo as root. I removed the installed version of libfprint with "rpm -e --nodeps" as you said before... any thoughts??

Comment 18 Fedora End Of Life 2012-08-16 12:21:44 UTC
This message is a notice that Fedora 14 is now at end of life. Fedora 
has stopped maintaining and issuing updates for Fedora 14. It is 
Fedora's policy to close all bug reports from releases that are no 
longer maintained.  At this time, all open bugs with a Fedora 'version'
of '14' have been closed as WONTFIX.

(Please note: Our normal process is to give advanced warning of this 
occurring, but we forgot to do that. A thousand apologies.)

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, feel free to reopen 
this bug and simply change the 'version' to a later Fedora version.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we were unable to fix it before Fedora 14 reached end of life. If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora, you are encouraged to click on 
"Clone This Bug" (top right of this page) and open it against that 
version of Fedora.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 19 Bastien Nocera 2013-02-19 11:05:08 UTC
(In reply to comment #14)
> the patch attached seem to have been merged in libfprint in late March,
> however, the commit log mentions:
> 
>     Author: Sergio Cerlesi <sergio.cerlesi>
>     Date:   Wed Mar 30 14:20:22 2011 +0200
> 
>         Added support for Validity VFS101
>     
>         USB ID 138a:0001
> 
> The USB id differ from the one in this issue.

That'd be because it the one mentioned in this issue uses the VFS301 driver, not the VFS101 driver.

The VFS301 driver is in libfprint 0.5.0 which is in Fedora 17 and Fedora 18.