Bug 1431380 - Validity Sensors, Inc fingerprint reader not detected (138a:0091)
Summary: Validity Sensors, Inc fingerprint reader not detected (138a:0091)
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: libfprint
Version: 25
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Bastien Nocera
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-03-11 23:00 UTC by Daniel Davis
Modified: 2017-11-14 09:17 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2017-11-14 09:17:38 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
FreeDesktop.org 99462 0 None None None 2017-11-14 09:17:37 UTC

Description Daniel Davis 2017-03-11 23:00:53 UTC
Description of problem:
The fingerprint reader (138a:0091) from Validity Sensors, Inc is not recognized in Fedora 25.  This reader ships with Dell XPS 15 (9650) machines. 

lsusb output:
Bus 001 Device 004: ID 138a:0091 Validity Sensors, Inc.


Version-Release number of selected component (if applicable):
libfprint-0.6.0-3.fc24.x86_64

How reproducible:
#  


Steps to Reproduce:
1. Install Fedora Workstation 25 on Dell XPS 15 (9650)
2. Confirm that the device is present with lsusb
3. Run fprintd-enroll

Actual results:
list_devices failed: No devices available

Expected results:
(ability to enroll fingerprints)

Additional info:

Comment 1 Derek Ditch 2017-08-31 01:50:20 UTC
I can confirm this continues to be an issue with a fresh install of Fedora 26 on a Dell XPS 13 2-in-1 (9365).

Relevant output:
```
[user@laptop ~]$ lsusb
...
Bus 001 Device 003: ID 138a:0091 Validity Sensors, Inc. 
...
[user@laptop ~]$ fprintd-enroll 
list_devices failed: No devices available
[user@laptop ~]$ sudo lsusb -d 138a:0091 -vvv

Bus 001 Device 003: ID 138a:0091 Validity Sensors, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass        16 
  bDeviceProtocol       255 
  bMaxPacketSize0         8
  idVendor           0x138a Validity Sensors, Inc.
  idProduct          0x0091 
  bcdDevice            1.64
  iManufacturer           0 
  iProduct                0 
  iSerial                 1 dbef980df62f
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           53
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           5
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval              10
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

```

I also found this [1] which looks promising.

[1] https://askubuntu.com/questions/442838/driver-for-validity-sensors-fingerprint-scanner

Comment 2 nidget 2017-09-05 09:38:17 UTC
Issue confirmed on Dell XPS13 and Dell XPS15 9560 (2017 model). They all use the same validity sensor with ID 138a:0091

Comment 3 Bastien Nocera 2017-11-14 09:17:38 UTC
There's no driver for it. If you want to track the upstream request for such a driver:
https://bugs.freedesktop.org/show_bug.cgi?id=99462


Note You need to log in before you can comment on or make changes to this bug.