yandex

Настройка сканера отпечатков пальцев в Ubuntu 20.04

Author:

При попытке настроить сканер отпечатка пальца в Ubuntu 20.04 я столкнулся со странной ошибкой типа:

$ fprintd-enroll 
Using device /net/reactivated/Fprint/Device/0
failed to claim device: Open failed with error: The driver encountered a protocol error with the device.

Быстрый гугляж ни к чему не привёл, но натолкнул на мысль об обновлении прошивки/драйверов/uefi. Как это сделать? Очень просто! Но лучше максимально сконцентрироваться на этой задаче, чтобы не окирпичить устройство.

Первым делом обновляем локальную базу fwupd.

$ fwupdmgr refresh --force
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading…             [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

Вторым делом получаем список поддерживаемых устройств:

$ fwupdmgr get-updates
• Integrated Camera has no available firmware updates
• Prometheus IOTA Config has the latest available firmware version
• SKHynix HFS512GD9TNI-L2B0B has no available firmware updates
• System Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates
20UD0013RT
│
└─Prometheus:
  │   Device ID:           50efef912094e784a03628350441f6927c4920b0
  │   Summary:             Fingerprint reader
  │   Current version:     10.01.3121519
  │   Vendor:              Synaptics (USB:0x06CB)
  │   Install Duration:    2 seconds
  │   GUIDs:               09e8bf16-3e69-50f5-bb66-c7a040248352
  │                        8088f861-6318-5b1e-9ce4-fbddbedb09ac
  │   Device Flags:        • Updatable
  │                        • Supported on remote server
  │                        • Cryptographic hash verification is available
  │ 
  └─Prometheus Fingerprint Reader Device Update:
        New version:       10.01.3158804
        Remote ID:         lvfs
        Summary:           Firmware for the Synaptics Prometheus Fingerprint Reader device
        License:           Proprietary
        Size:              400,3 kB
        Vendor:            Synaptics Inc.
        Duration:          2 seconds
        Flags:             is-upgrade
        Description:       New features and enhancements:
        
         • Support Linux system

Как можно увидеть, для сканера отпечатков пальца Prometheus IOTA Config есть доступное обновление. Почему бы и не установить?

Для установки обновлений достаточно выполнить одну команду:

$ fwupdmgr update
Upgrade available for Prometheus from 10.01.3121519 to 10.01.3158804
Prometheus and all connected devices may not be usable while updating. Continue with update? [Y|n]: y
Downloading 10.01.3158804 for Prometheus...
Fetching firmware https://fwupd.org/downloads/5e92f5765cea1313ad0b8397ccc258b8ea5139b650b53a52c65256eea74d78f3-Synaptics-Prometheus-10.01.3158804.cab

Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating Prometheus…     [  -                                    ]
Restarting device…       [***************************************]
Successfully installed firmware
• Integrated Camera has no available firmware updates
• Prometheus IOTA Config has the latest available firmware version
• SKHynix HFS512GD9TNI-L2B0B has no available firmware updates
• System Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates
• UEFI Device Firmware has no available firmware updates

Всё действо заняло буквально пару минут.

 

После завершения обновления требуется установить дополнительные инструменты. Как я успел найти в интернете, есть несколько приложений: fingerprint-gui (с удобным интерфейсом, но не для Ubuntu 20.x) и fprintd (без интерфейса). Возможно, есть и какие-нибудь проприетарные вендорные штуки, но я решил оставить их на крайний случай.

sudo apt install libpam-fprintd
sudo pam-auth-update

Первая команда устанавливает fprintd, а вторая – запускает окошко для активации работы со сканером пальца

После того, как все предварительные действия завершены, пора научить систему распознавать палец:

$ fprintd-enroll 
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-retry-scan
Enroll result: enroll-completed

Будет дано несколько попыток для того, чтобы снять как можно лучше/больше нужной части пальца.

Вуаля! Теперь в случае надобности подтверждения повышения привелегий будет появляться сообщение об использовании сканера отпечатка пальца. При трёх неудачных попытках возможность блокируется и требуется ввести пароль с клавиатуры.1

One thought on “Настройка сканера отпечатков пальцев в Ubuntu 20.04”

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *