Можно ли установить драйверы для считывателя отпечатков пальцев VFS495?

У меня есть ноутбук со считывателем отпечатков пальцев Validity Sensors VFS495. Когда я захожу в настройки, есть опция аутентификации по отпечатку пальца, но она не работает, когда я нажимаю на нее. В нем говорится, что мне следует обратиться за помощью к системному администратору. На GitHub есть проект для этого считывателя отпечатков пальцев - (ссылка) , но он устарел и поддерживает Ubuntu 18.10, а не 20.04. Я попытался установить его, и мне удалось зарегистрировать свой отпечаток пальца с помощью sudo fprint_demo без каких-либо проблем. Но когда я пытаюсь войти в систему, появляется сообщение Не удалось найти подходящие отпечатки пальцев, соответствующие доступному оборудованию.

Есть ли способ установить драйверы для этого сканера отпечатков пальцев? Если нет, то есть ли какие-то общие драйверы, которые будут работать с этим устройством?

0
задан 26 June 2020 в 20:40

1 ответ

Решение для Ubuntu 20.04

Драйвер , указанный выше, работает для этого устройства. Я просто использовал его неправильно.

При использовании этого драйвера следует помнить о некоторых вещах.

  • Работает только в ядре ниже 5.2. Я тестировал его только в 5.2, поэтому не знаю, работает ли он в таких версиях, как 5.3. Из других моих тестов ядро ​​​​5.4 и новее делает этот драйвер очень медленным и почти непригодным для использования.
  • Всегда проверяйте, как вы регистрируете отпечаток пальца. sudo fprint_demo не совпадает с fprint_demo. Руководство, которому я следовал, предлагает вам использовать sudo fprint_demo, который зарегистрирует ваш отпечаток пальца для пользователя root. Именно поэтому я получил Не удалось найти подходящие отпечатки пальцев, соответствующие доступному оборудованию. .Да, потому что у меня не было зарегистрированных отпечатков пальцев. Я зарегистрировал их только для root.

Итак, вот пошаговая инструкция по установке:

  1. Убедитесь, что версия вашего ядра 5.2 или старше:

    uname -r

    Если это не так, получите более старый выпуск из Kernel mainline PPA. Вы можете следовать инструкциям здесь.

  2. Выполните следующие шаги. Они для Ubuntu 18.04/18.10, но работают с 20.04 без особых изменений.

  3. Первым шагом является установка необходимых зависимостей:

    sudo apt install libssl1.0.0 libusb-dev libssl-dev libglib2.0-dev libmagickcore-dev libgtk2.0-dev libpam-dev

  4. Выполните следующие команды в таком порядке:

    mkdir vfs && cd vfs
    wget https://github.com/PetreBoboc/vfs495_ubuntu/raw/master/Packages/libcrypto%2B%2B9_5.6.1-6%2Bdeb8u3_amd64.deb
    sudo apt install ./libcrypto++9_5.6.1-6+deb8u3_amd64.deb
    rm libcrypto++9_5.6.1-6+deb8u3_amd64.deb
    wget https://github.com/PetreBoboc/vfs495_ubuntu/raw/master/Packages/1704/libMagickCore-6.Q16.so.2.0.0
    sudo mv libMagickCore-6.Q16.so.2.0.0 /usr/lib/
    sudo ln /usr/lib/libMagickCore-6.Q16.so.2.0.0 /usr/lib/libMagickCore-6.Q16.so.2
    wget https://github.com/PetreBoboc/vfs495_ubuntu/blob/master/Packages/validity-sensor-setup_4.5-119_amd64.deb?raw=true
    wget https://github.com/PetreBoboc/vfs495_ubuntu/blob/master/Packages/libfprint_0.0.6-1_amd64.deb?raw=true
    wget https://github.com/PetreBoboc/vfs495_ubuntu/blob/master/Packages/fprint-demo_0.4-1_amd64.deb?raw=true
    wget https://github.com/PetreBoboc/vfs495_ubuntu/blob/master/Packages/pam-fprint_0.2-1_amd64.deb?raw=true
    sudo dpkg -i *.deb
    sudo apt-mark удерживать fprint-demo
    sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/libssl.so.0.9.8
    sudo ln -s /usr/lib/libcryptopp.so.9 /usr/lib/libcrypto.so.0.9.8
    wget https://raw.githubusercontent.com/PetreBoboc/vfs495_ubuntu/master/vcsFPServiceDaemon
    sudo mv vcsFPServiceDaemon /etc/init.d/
    sudo chmod 0755 /etc/init.d/vcsFPServiceDaemon
    sudo update-rc.d vcsFPServiceDaemon по умолчанию
    sudo /etc/init.d/vcsFPServiceDaemon запуск
    wget https://raw.githubusercontent.com/PetreBoboc/vfs495_ubuntu/master/fingerprint_auth/modified/common-auth
    sudo mv общая аутентификация /etc/pam.d
    
  5. В исходном руководстве предлагается использовать sudo fprint_demo, но имейте в виду, что при этом будут зарегистрированы отпечатки пальцев для пользователя root. Если вы хотите зарегистрировать отпечаток пальца для своего пользователя, используйте один из следующих способов:

    1. fprint_demo

      Вы должны увидеть окно, похожее на это: fprint_demo window Нажмите Зарегистрировать рядом с Правый указательный палец и зарегистрируйте свой палец.

    2. Альтернативный метод позволяет зарегистрировать отпечаток пальца из командной строки: Запустите pam_fprint_enroll и нажмите enter. Затем зарегистрируйте свой отпечаток пальца.

  6. Перезагрузить.

  7. На экране входа в систему, когда он запрашивает пароль, нажмите ввод и отсканируйте палец. (это относится к KDE Plasma и GNOME, в других DE может быть по-другому)

Устранение неполадок

Вот некоторые проблемы, с которыми я столкнулся при использовании этого драйвера:

  • Сканирование зависает при входе в систему после выхода из приостановки/гибернации.

    Решение: Откройте /etc/pm/sleep.d/ValidityServiceSuspend.sh в своем любимом текстовом редакторе:

    sudo nano /etc/pm/sleep.d/ValidityServiceSuspend.sh

    Отредактируйте его, чтобы он выглядел следующим образом:

    #!/bin/bash
    
    . /usr/lib/pm-utils/функции
    приостановить_FPS () {
     # Сообщить vcsFPService о приостановке/спячке
    echo "Отправка события приостановки"
    pkill -SIGUSR1 vcsFPService
    }
    случай "$1" в
    спящий режим | приостановить)
    приостановить_FPS
     ;;
    продолжить)
     /etc/init.d/vcsFPServiceDaemon перезапустить
     ;;
     *)
     ;;
    эсак
    выйти $?
    

Сохраните файл и попробуйте приостановить работу :)

  • Сканирование зависает и блокировка экрана становится недоступной после обновления.

    Это потому, что ваше ядро ​​было обновлено. Вам нужно будет перейти на более раннюю версию (например, загрузив старую и удалив новую), чтобы сканер отпечатков пальцев снова заработал.

Эти шаги были протестированы на HP Probook 470 G4 с Ubuntu 20.04 — KDE Plasma (рабочий стол Kubuntu) и GNOME (рабочий стол Ubuntu)

2
ответ дан 9 February 2021 в 20:34

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

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