Как установить драйвер отпечатка пальца на углероде lenovo X1 на Ubuntu 16.04

Я должен установить драйвер отпечатка пальца своего углерода X1 5-й генерал на Ubuntu 16.04. Где я могу найти драйверы для дистрибутивов Linux?

Вот выводы 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:~$ 

и lsusb вывод

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:~$ 
9
задан 20 August 2017 в 20:53

4 ответа

138a: 0097 Validity Sensors, Inc. все еще находится в процессе «обратного проектирования» и пока не поддерживается простой установкой fingerprint или другими.

Ниже приводится WIP (работа в процессе) Никиты Михайлова:

  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

Дополнительная информация и обсуждения:

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

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

11
ответ дан 23 November 2019 в 04:58

Единственное текущее программное обеспечение для 138a:0097 является https://github.com/nmikhailov/Validity90/tree/master/prototype однако на данный момент нет никакого драйвера, таким образом, WIP, настолько хрустящий упомянутый, не будет работать для разблокирования компьютера. Существует только прототип, который может только просканировать и проверить внутреннюю базу данных, нет все еще никакого способа добавить цифровые отпечатки за пределами Windows.

Для дальнейшей поддержки разработки, я предлагаю, чтобы Вы следовали инструкциям в https://github.com/nmikhailov/Validity90/blob/master/prototype/README.md и создали новую проблему о GitHub с выводом прототипа.

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

И скопируйте вывод в https://github.com/nmikhailov/Validity90/issues/new с заголовком "Опытный вывод для Углеродного пятого поколения Thinkpad X1 (138a:0097)"

1
ответ дан 23 November 2019 в 04:58

Запуск Ubuntu 20.04 на 7th Gen X1 Carbon

Статья, размещенная здесь http://www.adamisrael.com/project/ubuntu-on-x1/, познакомила меня с

fwupdmgr

После запуска

fwupdmgr get-updates

я увидел, что драйвер сканера отпечатков пальцев не установлен. В статье Адама он заявил, что менеджер обновлений не работает, но ему уже несколько месяцев.

Просто запустите

fwupdmgr update

и он установит необходимый драйвер.

TLDR;

Выполнить

fwupdmgr update
2
ответ дан 28 June 2020 в 00:25

Вы можете попробовать использовать работу @uunicorn (https://github.com/uunicorn/python-validity). Это работает для моей Ubuntu 20.04.1.

  1. $ sudo apt remove fprintd
  2. $ sudo add-apt-repository ppa:uunicorn/open-fprintd
  3. $ sudo apt-get update
  4. $ sudo apt install open-fprintd fprintd-clients python3-validity
  5. $ fprintd-enroll

Если последняя команда выдала ошибку list_devices failed:, выполните

sudo systemctl status python3-validity

проверку состояния службы и попробуйте сбросить устройство: (требуется закрытие всех процессов занимая устройство, например, ̍Настройки пользователей̍/регистрация отпечатков пальцев в Ubuntu 20.04.1)

  1. sudo systemctl stop python3-validity
  2. sudo valid-sensors-firmware
  3. sudo python3 /usr/share/python-validity/playground/ factory-reset.py
  4. sudo systemctl start python3-validity
  5. fprintd-enroll

Вы должны иметь возможность зарегистрировать свои отпечатки пальцев в командной строке. Теперь, если вы используете Ubuntu 20, попробуйте перейти к настройкам Пользователи, там должно быть параметр Вход по отпечатку пальца в разделе Аутентификация и вход.

(Возможно, вам придется сначала включить аутентификацию по отпечатку пальца в pam-auth-update: do

  1. sudo pam-auth-update
  2. Выберите строку Аутентификация по отпечатку пальца, нажмите пробел, чтобы включить
  3. Выберите ОК, чтобы подтвердить изменения)
1
ответ дан 30 December 2020 в 08:32

Другие вопросы по тегам:

Похожие вопросы: