Cómo instalar el controlador de huellas dactilares en lenovo X1 carbon en Ubuntu 16.04

10

Necesito instalar el controlador de huellas digitales de mi X1 carbon 5th gen en Ubuntu 16.04. ¿Dónde puedo encontrar controladores para distribuciones de Linux?

Aquí están las salidas de lspci

kasun@kasun-ThinkPad-X1-Carbon-5th:~$ lspci
00:00.0 Host bridge: Intel Corporation Device 5904 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
00:08.0 System peripheral: Intel Corporation Sky Lake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Device 9d12 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1d.0 PCI bridge: Intel Corporation Device 9d18 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d4e (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
04:00.0 Network controller: Intel Corporation Device 24fd (rev 88)
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a804
kasun@kasun-ThinkPad-X1-Carbon-5th:~$ 

y la lsusbsalida

kasun@kasun-ThinkPad-X1-Carbon-5th:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 138a:0097 Validity Sensors, Inc. 
Bus 001 Device 003: ID 13d3:5682 IMC Networks 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
kasun@kasun-ThinkPad-X1-Carbon-5th:~$ 
Kasun Siyambalapitiya
fuente

Respuestas:

11

El 138a: 0097 Validity Sensors, Inc. todavía se está "realizando ingeniería inversa" y aún no es compatible con la facilidad de instalación fingerprintu otros.

El siguiente es un WIP (Work In Progress) de Nikita Mikhailov:

  1. sudo apt install git libusb-1.0-0-dev libxv-dev
  2. git clone https://github.com/nmikhailov/Validity90.git
  3. cd Validity90/libfprint
  4. ./configure
  5. make
  6. make check
  7. sudo make install

Información adicional y debates:

https://forums.lenovo.com/t5/Linux-Discussion/Validity-Fingerprint-Reader-Linux/td-p/3352145

https://bugs.freedesktop.org/show_bug.cgi?id=94536

krispy
fuente
Hola a todos, ¿alguien lo hizo funcionar con X1 Carbon?
Kasun Siyambalapitiya
no funciona para mi X1 Yoga usando el dispositivo 001 Bus 001: ID 138a: 0090 Validity Sensors, Inc. también
Bashar Al-Abdulhadi
2
¡En realidad github.com/hrenod/libfprint trabajó para mí en el ThinkPad X1 Yoga!
Bashar Al-Abdulhadi
El boleto parece haberse movido aquí ahora gitlab.freedesktop.org/libfprint/libfprint/issues/54 pero parece que necesitan a alguien para verificar que funciona para 138a: 0097. Tengo uno de esos en mi Lenovo P51, pero no sé cómo instalar la solución para probarlo. Actualmente estoy esperando que se confirme mi registro en su sitio de GitLab, así que puedo preguntar. Pero mientras tanto, ¿alguien puede decirme cómo?
Michael Scheper
1

El único software actual para el 138a: 0097 es https://github.com/nmikhailov/Validity90/tree/master/prototype, sin embargo, todavía no hay un controlador, por lo que el WIP que mencionó Krispy no funcionará para desbloquear su computadora. Solo hay un prototipo que solo puede escanear y verificar la base de datos interna, todavía no hay forma de agregar huellas digitales fuera de Windows.

Para seguir apoyando el desarrollo, le sugiero que siga las instrucciones en https://github.com/nmikhailov/Validity90/blob/master/prototype/README.md y cree un nuevo problema en GitHub con la salida del prototipo.

sudo apt-get install make gcc libgcrypt-dev libglib2.0-dev libnss3-dev libusb-1.0-0-dev libssl-dev libpng-dev libgnutls28-dev
make
./prototype

Y copie la salida a https://github.com/nmikhailov/Validity90/issues/new con el título "Salida de prototipo para Thinkpad X1 Carbon 5th Generation (138a: 0097)"

pez payaso
fuente