Fingerprint Enrollment Fails on Manjaro GNOME with 04f3:0c4d Sensor

I’m having issues enrolling my fingerprint on Manjaro GNOME with the built-in sensor on my laptop (device ID 04f3:0c4d). Although this device is reportedly supported, each attempt to enroll a fingerprint fails with various error messages, including “Calibration failed!” and “No minutiae found.” Here’s a summary of the steps I’ve taken and the errors I’ve encountered:

System Information:

  • OS: Manjaro Linux (Arch-based), running GNOME
  • Fingerprint Sensor: Device ID 04f3:0c4d

Issue:

Whenever I try to enroll a fingerprint using fprintd-enroll, the process either fails immediately or progresses a few stages before showing errors such as:

  • Enroll result: enroll-unknown-error
  • Device reported an error during identify for enroll: Calibration failed!
  • Failed to detect minutiae: No minutiae found

Steps I’ve Tried:

  1. Installed fprintd and libfprint-tod-git from the AUR.
  2. Restarted the fprintd service multiple times and checked the status logs.
  3. Adjusted /etc/fprintd.conf as recommended for certain devices.
  4. Confirmed that the 04f3:0c4d sensor should be compatible with libfprint, and tried additional packages like libfprint-elanmoc2 to see if this resolves the issue.

Error Logs:

Below are some specific logs from my attempts to enroll fingerprints:

Device reported an error during identify for enroll: Calibration failed!
Failed to detect minutiae: No minutiae found
Device reported an error during enroll: The driver encountered a protocol error with the device.

Additional Notes:

I’ve read that some fingerprint sensors require different forks of libfprint that haven’t yet been merged. I also attempted to use alternative libfprint forks (libfprint-tod and libfprint-elanmoc2-newdrvs), but the issue persists. Reinstalling packages and clearing any cached configurations hasn’t made a difference either.

Has anyone else with this sensor ID (04f3:0c4d) encountered a similar issue?
Are there any known workarounds, or perhaps specific kernel modules or settings that might help?

Any assistance would be greatly appreciated! Thanks in advance for your suggestions!

Gerne auch in Deutsch antworten!

Welcome to the forum! :vulcan_salute:

In that case, I will move your thread to Deutsch. Otherwise it’ll get too complicated.

Ja alles gut, Danke !!

Hast Du das gesehen/?gelesen?
https://wiki.archlinux.org/title/Fprint#Login_configuration

Da gibt es wohl noch etwas an Vorarbeit, bevor Du mit Deinem Kommando hantieren kannst …

Ich selbst kann hier leider gar nichts wirklich konstruktives beitragen, weil ich kein Gerät mit Fingerabdruck Sensor habe.
(mein Smartphone ist das einzige Gerät in meinem Besitz, welches das kann)