Hello everyone,
I’m using Zorin OS 18 (based on Ubuntu 24.04) on a Lenovo IdeaPad 5 14ITL05, and I’m having persistent issues with the built-in ELAN fingerprint sensor.
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 13d3:56ff IMC Networks Integrated Camera
Bus 003 Device 003: ID 04f3:0c4d Elan Microelectronics Corp. ELAN:Fingerprint
Bus 003 Device 004: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
The device is detected by the system, and fprintd starts correctly, but fingerprint enrollment always fails with repeated errors.
When running fprintd-enroll, I get messages like:
GDBus.Error:net.reactivated.Fprint.Error.AlreadyInUse
Authorization denied ... Device was already claimed
After several failed attempts, the fprintd service stops by itself.
I’ve already verified that:
- No unsafe kernel parameters are being used (no
pci=nocrs) - Touchpad and other I2C devices are working correctly
- The fingerprint device is listed as an ELAN USB device by the kernel
From what I understand, this might be a limitation or incomplete support of ELAN fingerprint sensors in libfprint on Linux.
My questions are:
- Is this a known limitation with ELAN fingerprint sensors on Zorin OS / Ubuntu 24.04?
- Is there any recommended workaround, firmware update, or testing branch of
libfprintthat I could try? - Or is disabling fingerprint authentication currently the best and most stable option?
Any insight from Zorin or Ubuntu users with similar Lenovo devices would be greatly appreciated.
Thank you in advance.
