Lenovo Thinkpad E580 fingerprint scanner doesn't detected.

I use the last tumbleweed from 12.07.2018, the fingerprint scanner is not even detected (in the BIOS everything is included) lspci does not even see that there is a fingerprint scanner. fprintd writes that no devices were found.
Is there no support for the fingerprint scanner for the E580 in the 4.17.4-1 core?

Strange…even if there was no kernel support, I would expect to see the chipset enumerated

/sbin/lspci -nn

lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5914] (rev 08)
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model [8086:1911]
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] [8086:9d03] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 [8086:9d10] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 [8086:9d18] (rev f1)
00:1d.2 PCI bridge [0604]: Intel Corporation Device [8086:9d1a] (rev f1)
00:1d.3 PCI bridge [0604]: Intel Corporation Device [8086:9d1b] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E [8086:9d4e] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 [144d:a808]
05:00.0 Network controller [0280]: Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth [8086:3166] (rev 99)
06:00.0 SD Host controller [0805]: O2 Micro, Inc. SD/MMC Card Reader Controller [1217:8621] (rev 01)

Check the USB subsystem…

lsusb
usb-devices

# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 06cb:00a2 Synaptics, Inc. 
Bus 001 Device 003: ID 5986:2113 Acer, Inc 
Bus 001 Device 005: ID 8087:0a2a Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


# usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh=12
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.17
S:  Manufacturer=Linux 4.17.4-1-default xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:14.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=0a2a Rev=00.01
C:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#=0x1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb

T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.01 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=5986 ProdID=2113 Rev=54.22
S:  Manufacturer=SunplusIT Inc
S:  Product=Integrated Camera
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I:  If#=0x1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo

T:  Bus=01 Lev=01 Prnt=01 Port=07 Cnt=03 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=10 Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=06cb ProdID=00a2 Rev=01.64
S:  SerialNumber=23bc988674a4
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 6
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.17
S:  Manufacturer=Linux 4.17.4-1-default xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:14.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

The device is reported here

Bus 001 Device 004: ID 06cb:00a2 Synaptics, Inc.

but usb-devices shows no driver loaded, and indeed a quick search online shows that there is currently no Linux support for this device chipset. It’s likely using a proprietary protocol that needs to be reverse-engineered. It would be ideal if the vendor provided such support.

Are you sure? I can’t be touchpad instead of fingerprint scanner?

Reasonably sure. You can always search online for yourself of course, but I did find similar device chipsets (same vendor ID, different product ID) discussing the same, including a RH bug report discussing the unsupported status.

You could always try leaning on the vendor to provide the support…

I can’t be touchpad instead of fingerprint scanner?

I have no idea, but I wouldn’t have thought so.

I can’t be touchpad instead of fingerprint scanner?

Oh, now I think I understand what you meant here. You were wondering if that device might pertain to the touchpad? No, the touchpad is usually connected to a different interface for built-in pointing and keyboard devices. To list which such devices are present (and supported)…

sudo libinput list-devices

or

xinput

 # libinput
If 'libinput' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf libinput


# xinput
If 'xinput' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf xinput

As i see, i can use leap instead of tumbleweed and don’t make a headache with often updates and glitches which, unfortunately, present.
Please, tell me, if support of my fingerprint scanner will be available in linux, will it be included into leap also?
All user soft that installed or included into the leap gets updates as soon as new version available like at tumbleweed?

You need to install ‘libinput-tools’ and ‘xinput’ for those commands.

As i see, i can use leap instead of tumbleweed and don’t make a headache with often updates and glitches which, unfortunately, present.

Leap is probably a better choice for new users, and those that can’t cope with frequent upgrades and the odd regression that might come with that.

Please, tell me, if support of my fingerprint scanner will be available in linux, will it be included into leap also?

I have no idea if/when such support might be available. In general, when kernel support does become available for a given device, one must upgrade to the kernel version that now provides such support.

All user soft that installed or included into the leap gets updates as soon as new version available like at tumbleweed?

Sorry, I don’t understand what you’re asking here.

Thanks for the answers, will wait for hardware support be included into the kernel someday…