Ноутбук Lenovo IdeaPad Slim 3. Сканер отпечатков пальцев не распознается в Ubuntu 20.04? (ELAN:Fingerprint)

Вопрос или проблема

Я пробовал 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: Пакеты и настройка

  1. Скачивание драйвера:
    Перейдите на сайт поддержки Lenovo и скачайте драйвер для сканера отпечатков пальцев. Вот ссылка для скачивания:
    ELAN FingerPrint Driver for Ubuntu 22.04 – Lenovo Support.

  2. Подготовка системы:
    Откройте терминал и выполните обновление системы:

    sudo apt-get update && sudo apt-get upgrade
  3. Установка необходимых библиотек:
    Убедитесь, что fprint и необходимые ssl-библиотеки установлены:

    sudo apt install libfprint-2-tod1 libssl3

Шаг 3: Установка драйвера

  1. Создание необходимых директорий:

    sudo mkdir -p /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/
  2. Копирование драйвера:
    Перейдите в папку с загруженным драйвером и выполните копирование драйвера libfprint-2-tod1-elan.so:

    sudo cp libfprint-2-tod1-elan.so /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/
  3. Перезапуск службы fprint:
    После копирования драйвера, необходимо перезапустить службу для активации изменений:

    sudo systemctl restart fprintd.service

Шаг 4: Настройка отпечатков пальцев

  1. Перейдите в настройки системы и выберите "Пользователи".
  2. Включите опцию "Вход с помощью отпечатка пальца".
  3. Настройте отпечаток пальца и завершите регистрацию.

Заключение

Следуя этим инструкциям, вы сможете настроить и активировать сканер отпечатков пальцев на вашем ноутбуке Lenovo с Ubuntu 20.04. Если у вас возникли трудности на каком-либо этапе, рекомендуется проверить настройки системы и убедиться в правильности выполнения каждой команды. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...