Вопрос или проблема
После использования всех команд для активации считывателя отпечатков пальцев, в соответствии с моим ограничением, я не смог его включить, получая одну и ту же ошибку снова и снова “Невозможно зарегистрироваться: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: Устройства недоступны.”
После ввода команды – lsusb, я получил следующее “Bus 001 Device 006: ID 06cb:00a2 Synaptics, Inc. Metallica MOH Touch Fingerprint Reader”.
Я не нашел, чтобы мое устройство ‘ID 06cb:00a2 Synaptics’ поддерживалось на сайте совместимых устройств fprint.
Я бы убедился, что отпечаток пальца включен. Введите в терминале – gsettings set org.gnome.login-screen.enable-fingerprint-authentication true – Или это может исправить проблему. Добавьте нужную строку в fprintd.service – Введите в терминале – (используйте nano или gedit) – sudo nano /usr/lib/systemd/system/fprintd.service и добавьте:
[Install]
WantedBy=multi-user.target ЗАМЕТКА: Я не могу отформатировать это, запись должна выглядеть как на КАРТИНКЕ – –
…в конец файла и сохраните его. Затем выполните – systemctl enable fprintd.service
Существует также приложение на GitHub, если это не сработает.
https://github.com/uunicorn/python-validity?tab=readme-ov-file#enroll-a-new-user .. Удачи.
Ответ или решение
Чтобы активировать считыватель отпечатков пальцев на вашем Lenovo L390 с Ubuntu 24.04.01 LTS, необходимо выполнить несколько шагов, учитывая, что ваш устройство с идентификатором 06cb:00a2 (Synaptics) не поддерживается в стандартной библиотеке fprint. Я предоставлю вам подробные инструкции, включая решения, которые могут помочь решить вашу проблему.
Шаг 1: Проверка наличия устройства
Сначала убедитесь, что система распознает ваш считыватель отпечатков пальцев. Введите в терминале команду:
lsusb
Вы уже сделали это и получили вывод:
Bus 001 Device 006: ID 06cb:00a2 Synaptics, Inc. Metallica MOH Touch Fingerprint Reader
Это подтверждает, что ваше устройство физически подключено, но оно, вероятно, не поддерживается библиотекой fprint.
Шаг 2: Проверка поддержки устройства
Как вы правильно заметили, поддерживаемые устройства можно посмотреть на официальном сайте fprint. К сожалению, ваш считыватель Synaptics, ID 06cb:00a2, в списке отсутствует, что означает, что стандартные инструменты не смогут его использовать.
Шаг 3: Попробуйте использовать альтернативные методы
3.1. Установка fprintd
Если устройство поддерживается, убедитесь, что fprintd установлен и активен. Используйте следующие команды в терминале:
sudo apt update
sudo apt install fprintd libfprint-2-2
Затем выполните команду, чтобы включить аутентификацию по отпечаткам пальцев:
gsettings set org.gnome.login-screen enable-fingerprint-authentication true
3.2. Настройка fprintd.service
Вы также можете попробовать изменить файл службы fprintd. Откройте терминал и введите:
sudo nano /usr/lib/systemd/system/fprintd.service
Добавьте следующие строки в конец файла:
[Install]
WantedBy=multi-user.target
Сохраните изменения и активируйте службу, введя команду:
sudo systemctl enable fprintd.service
sudo systemctl start fprintd.service
Шаг 4: Использование сторонних решений
Если перечисленные шаги не сработали, можно рассмотреть возможность использования стороннего программного обеспечения для работы с вашим считывателем отпечатков пальцев. Например, вы можете попробовать проект python-validity.
Следуйте инструкциям в README для установки и настройки. Этот подход может предоставить доступ к более широкому спектру устройств.
Заключение
На данный момент, поддержка ваших устройств может быть ограниченной. В случае, если ни один из методов не сработает, рекомендуется обратиться к сообществу Ubuntu или на специализированные форумы для поиска альтернативных решений. Убедитесь, что ваше программное обеспечение и драйвера обновлены до последних версий, так как со временем многие устройства могут получить поддержку.
Если у вас возникли дальнейшие вопросы, не стесняйтесь спрашивать. Удачи!