Вопрос или проблема
Я пробовал fprintd-enroll
и получил сообщение Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
Есть идеи, как это починить?
Существует ли драйвер для считывателя отпечатков пальцев в Linux?
Вывод команды: lsusb
Bus 003 Device 003: ID 04f3:0c4b Elan Microelectronics Corp. ELAN:Fingerprint**
Вывод: systemctl status fprintd.service
fprintd.service - Fingerprint Authentication Daemon
Loaded: loaded (/lib/systemd/system/fprintd.service; static; vendor preset: enabled)
Active: active (running) since Mon 2022-04-04 12:42:31 +0530; 2s ago
Docs: man:fprintd(1)
Main PID: 9018 (fprintd)
Tasks: 5 (limit: 14040)
Memory: 1.6M
CGroup: /system.slice/fprintd.service
└─9018 /usr/libexec/fprintd
අප්රි 04 12:42:31 user-IdeaPad-3 systemd[1]: Starting Fingerprint Authentication Daemon...
අප්රි 04 12:42:31 user-IdeaPad-3 systemd[1]: Started Fingerprint Authentication Daemon.
Как включить драйвер 0c4b ELAN FingerPrint для Ubuntu 22.04 64bit. Обычный считыватель отпечатков пальцев на ноутбуках Lenovo.
Подтвердите устройство в терминале.
$ lsusb |grep Elan
Bus 003 Device 002: ID 04f3:0c4b Elan Microelectronics Corp. ELAN:Fingerprint
или
$ hwinfo | grep Fingerprint
Device: usb 0x0c4b "ELAN:Fingerprint"
После подтверждения, что ваше устройство – это 0c4b, скачайте драйвер с сайта поддержки Lenovo.
Поиск в Google: “ELAN FingerPrint Driver for Ubuntu 22.04 – ThinkPad E14 Gen …”
или
используйте следующую ссылку:
https://support.lenovo.com/us/en/downloads/ds560939-elan-fingerprint-driver-for-ubuntu-2204-thinkpad-e14-gen-4-e15-gen-4
Скачайте драйвер “ELAN FingerPrint Driver r1slf01w.zip”
Сайт запросит серийный номер при первой попытке, проигнорируйте это, нажав “отмена” во всплывающем окне и снова нажмите “скачать”.
При второй попытке zip-файл будет загружен без запроса серийного номера.
Распакуйте zip-файл и откройте терминал в папке с извлеченным содержимым. Единственным содержимым папки должен быть файл “libfprint-2-tod1-elan.so”.
В терминале:
(Предполагаемое местоположение скачанного файла, может быть другое на вашей системе)
$ cd ~/Download/r1slf01w/libfprint-2-tod1-elan_0.0.8_Ubuntu22.04
(лучше всего перед установкой новых приложений обновить систему)
$ sudo apt-get update && sudo apt-get upgrade
(Это устанавливает библиотеку fprint и ssl-инструменты. Обратите внимание, что libssl3 уже должна быть установлена на свежей установке Ubuntu 22.04, так что, возможно, в её установке нет необходимости)
$ sudo apt install libfprint-2-tod1 libssl3
(Создайте директорию для доступа к драйверу)
$ sudo mkdir -p /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/
(Скопируйте драйвер в новую папку)
$ sudo cp libfprint-2-tod1-elan.so /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/
(Перезапустите службу fprint для загрузки нового драйвера)
$ sudo systemctl restart fprintd.service
(Закройте терминал)
$ exit
Перейдите в настройки, выберите “Пользователи” и включите “вход по отпечатку пальца”.
Нажмите на маркер справа от “Включено” и зарегистрируйте отпечатки пальцев.
Привет, я использую Lenovo Flex 5 14itl05, тип 82hs, и драйвер поддерживается только для Windows, но это очень неудобно, если я не использую его только потому, что использую Linux Mint OS. Я читал на Zorin (https://forum.zorin.com/t/fingerprint-scanner-lenovo-ideapad-flex-5/37210), что он скачал драйвер с открытого исходного кода, который я не знаю; пожалуйста, помогите мне с предоставленной информацией.
Ответ или решение
Если ваш сканер отпечатков пальцев на ноутбуке Lenovo IdeaPad Slim 3 не распознается в Ubuntu 20.04, это распространенная проблема, с которой сталкиваются пользователи с устройствами ELAN, особенно с моделью ID 04f3:0c4b. Ниже приведена инструкция по решению данной проблемы, которая должна помочь вам активировать сканер отпечатков пальцев в вашей системе.
Шаг 1: Установление устройства
Первым делом необходимо убедиться, что устройство распознается системой. Это можно сделать с помощью команды:
lsusb | grep Elan
Вы должны увидеть устройство с идентификатором 04f3:0c4b
, что подтверждает наличие сканера отпечатков.
Шаг 2: Пакеты и настройка
-
Скачивание драйвера:
Перейдите на сайт поддержки Lenovo и скачайте драйвер для сканера отпечатков пальцев. Вот ссылка для скачивания:
ELAN FingerPrint Driver for Ubuntu 22.04 – Lenovo Support. -
Подготовка системы:
Откройте терминал и выполните обновление системы:sudo apt-get update && sudo apt-get upgrade
-
Установка необходимых библиотек:
Убедитесь, что fprint и необходимые ssl-библиотеки установлены:sudo apt install libfprint-2-tod1 libssl3
Шаг 3: Установка драйвера
-
Создание необходимых директорий:
sudo mkdir -p /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/
-
Копирование драйвера:
Перейдите в папку с загруженным драйвером и выполните копирование драйвераlibfprint-2-tod1-elan.so
:sudo cp libfprint-2-tod1-elan.so /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/
-
Перезапуск службы fprint:
После копирования драйвера, необходимо перезапустить службу для активации изменений:sudo systemctl restart fprintd.service
Шаг 4: Настройка отпечатков пальцев
- Перейдите в настройки системы и выберите "Пользователи".
- Включите опцию "Вход с помощью отпечатка пальца".
- Настройте отпечаток пальца и завершите регистрацию.
Заключение
Следуя этим инструкциям, вы сможете настроить и активировать сканер отпечатков пальцев на вашем ноутбуке Lenovo с Ubuntu 20.04. Если у вас возникли трудности на каком-либо этапе, рекомендуется проверить настройки системы и убедиться в правильности выполнения каждой команды. Удачи!