Cara menginstal driver cetak jari pada lenovo X1 carbon di Ubuntu 16.04

10

Saya perlu menginstal driver sidik jari X1 carbon 5th gen saya di Ubuntu 16.04. Di mana saya dapat menemukan driver untuk distribusi Linux?

Berikut adalah keluaran dari 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:~$ 

dan lsusbhasilnya

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
sumber

Jawaban:

11

The 138a: 0097 Validity Sensors, Inc. masih "reverse engineered" dan belum didukung oleh yang mudah dipasang fingerprintatau lainnya.

Berikut ini adalah WIP (Work In Progress) oleh 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

Informasi dan diskusi tambahan:

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

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

renyah
sumber
Hai semua, apakah ada yang membuatnya bekerja dengan X1 Carbon?
Kasun Siyambalapitiya
tidak bekerja untuk X1 Yoga saya menggunakan Bus 001 Device 004: ID 138a: 0090 Validity Sensors, Inc. juga
Bashar Al-Abdulhadi
2
sebenarnya github.com/hrenod/libfprint bekerja untuk saya di ThinkPad X1 Yoga!
Bashar Al-Abdulhadi
Tiket tampaknya telah pindah ke sini sekarang gitlab.freedesktop.org/libfprint/libfprint/issues/54 tetapi sepertinya mereka membutuhkan seseorang untuk memverifikasi bahwa itu berfungsi untuk 138a: 0097. Saya memiliki salah satu di Lenovo P51 saya, tetapi saya tidak tahu cara menginstal perbaikan untuk mengujinya. Saat ini saya sedang menunggu pendaftaran saya di situs GitLab mereka untuk dikonfirmasi, jadi saya bisa bertanya. Tetapi sementara itu, adakah yang bisa memberi tahu saya caranya di sini?
Michael Scheper
1

Satu-satunya perangkat lunak saat ini untuk 138a: 0097 adalah https://github.com/nmikhailov/Validity90/tree/master/prototype namun belum ada driver, jadi WIP yang disebutkan krispy tidak akan berfungsi untuk membuka kunci komputer Anda. Hanya ada prototipe yang hanya bisa memindai dan memeriksa basis data internal, masih belum ada cara untuk menambahkan sidik jari di luar Windows.

Untuk mendukung pengembangan lebih lanjut, saya sarankan Anda mengikuti petunjuk di https://github.com/nmikhailov/Validity90/blob/master/prototype/README.md dan membuat masalah baru di GitHub dengan output prototipe.

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

Dan salin hasilnya ke https://github.com/nmikhailov/Validity90/issues/new dengan judul "Output prototipe untuk Thinkpad X1 Carbon 5th Generation (138a: 0097)"

manusia badut
sumber