Jak zainstalować sterownik odcisków palców na Lenovo X1 Carbon na Ubuntu 16.04

11

Muszę zainstalować sterownik odcisków palców mojego X1 Carbon 5. generacji na Ubuntu 16.04. Gdzie mogę znaleźć sterowniki dla dystrybucji Linuksa?

Oto wyniki 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:~$ 

i lsusbwynik

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
źródło

Odpowiedzi:

11

138a: 0097 Ważność Sensors, Inc. wciąż być „inżynierii wstecznej”, a jeszcze nie są obsługiwane przez łatwe do zainstalowania fingerprintlub innych.

Poniżej znajduje się WIP (Work In Progress) Nikity Michajłowa:

  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

Dodatkowe informacje i dyskusje:

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

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

krispy
źródło
Cześć wszystkim, czy ktoś ma to do pracy z X1 Carbon?
Kasun Siyambalapitiya
nie działa również na moim X1 Yoga korzystającym z magistrali 001 Device 004: ID 138a: 0090 Validity Sensors, Inc.
Bashar Al-Abdulhadi
2
właściwie github.com/hrenod/libfprint działał dla mnie na ThinkPad X1 Yoga!
Bashar Al-Abdulhadi
Wygląda na to, że bilet został przeniesiony tutaj gitlab.freedesktop.org/libfprint/libfprint/issues/54, ale wygląda na to, że potrzebuje kogoś, kto sprawdzi, czy działa dla 138a: 0097. Mam jedną z nich na moim Lenovo P51, ale nie wiem, jak zainstalować poprawkę, aby ją przetestować. Obecnie czekam na potwierdzenie rejestracji na stronie GitLab, więc mogę o to poprosić. Ale tymczasem czy ktoś może mi powiedzieć jak?
Michael Scheper,
1

Jedyne aktualne oprogramowanie dla 138a: 0097 to https://github.com/nmikhailov/Validity90/tree/master/prototype, jednak jak dotąd nie ma sterownika, więc WIP, o którym wspomniał Krispy, nie zadziała, aby odblokować komputer. Jest tylko prototyp, który może tylko skanować i sprawdzać wewnętrzną bazę danych, nadal nie ma możliwości dodawania odcisków palców poza Windows.

Aby dalej wspierać rozwój, sugeruję postępować zgodnie z instrukcjami na https://github.com/nmikhailov/Validity90/blob/master/prototype/README.md i utworzyć nowy problem na GitHub z wyjściem prototypu.

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

I skopiuj dane wyjściowe na https://github.com/nmikhailov/Validity90/issues/new z tytułem „Prototypowe wyjście dla Thinkpad X1 Carbon 5. generacji (138a: 0097)”

clownfishhuman
źródło