5

I was trying to register my fingerprint on my Lenovo Thinkpad P43s and while in this process i got this error: GDbus.Error:net.reativated.Fprint.error.internal: Open failed with error: The driver encountred a protocol error with the device.

How do i fix this error?

4 Answers4

8

I got it working on my Thinkpad X395 by following this: P43s - Working fingerprint reader on Linux : thinkpad

First, uninstall older version of fwupd:

sudo apt-get remove fwupd

Then, install 1.4.1 version of fwupd in Ubunutu Software manager.

Then download firmware and config files from here:

  1. LVFS: Prometheus Fingerprint Reader
  2. LVFS: Prometheus Fingerprint Reader Configuration

Install them with:

fwupdmgr install 3b5102b3430329a10a3636b4a594fc3dd2bfdc09-Synaptics-Prometheus-10.02.3110269.cab
fwupdmgr install cbe7b45a2591e9d149e00cd4bbf0ccbe5bb95da7-Synaptics-Prometheus_Config-0021.cab

The second file was an older version in my case, so you might not need to install it.

Then, try again in Settings→User→Fingerprint Login.

Kulfy
  • 17,696
2

I got it working on Ubuntu 20.04 on Lenovo Thinkpad T490s by installing gnome-firmware and using that to install a newer version on the Prometheus Fingerprint reader (upgraded to version 10.01.3158804) and Prometheus IOTA Config (upgraded to version 0021). I did not install a newer version of fwupd (installed version is 1.3.9-4ubuntu0.1)

I did not need to reboot; once the firmware upgrade was complete, I could enable fingerprint login and register a fingerprint.

  • 1
    Could you maybe explain how you performed those tasks? Show some commands I can copy? :-) – MoRe Jul 23 '20 at 09:05
  • @MoRe I'm not the OP, but this worked for me. sudo apt-get install gnome-firmware, then run gnome-firmware and upgrade all the firmware components to latest, reboot, run gnome-firmware again and install any new options. By this point I had a working fingerprint reader. – Rich Smith Oct 04 '20 at 13:21
1

I got it to work on my X1 yoga 5th gen (with a 06cb:00bd Synaptics reader) by enabling the lvfs-testing channel for fwupdmgr

UPDATE: actually the fwupdmgr enable-remote lvfs-testing command might not be needed anymore.

sudo apt-get update
sudo apt-get upgrade
#fwupdmgr enable-remote lvfs-testing
fwupdmgr update

then you can enroll the fingers under the ubuntu user settings and test with

 fprintd-verify
0

On my HP Probook 435 works also updating FW with newer fwupd (tested on >1.5, installed via snap, apt provide only old versions)

so like this

  fwupdmgr enable-remote lvfs-testing
  fwupdmgr refresh --force
  fwupdmgr update
  fwupdmgr disable-remote lvfs-testing
Karin
  • 1