Package Details: libfprint-2-tod1-elan 0.0.1-1

Git Clone URL: https://aur.archlinux.org/libfprint-2-tod1-elan.git (read-only, click to copy)
Package Base: libfprint-2-tod1-elan
Description: Proprietary driver for the Elan/Lenovo 04fe:0c4b fingerprint reader, from Lenovo E14 Gen 4 Ubuntu driver.
Upstream URL: https://download.lenovo.com/pccbbs/mobiles/r1sle01w.zip
Licenses: custom
Groups: fprint
Submitter: TonyHoyle
Maintainer: None
Last Packager: TonyHoyle
Votes: 1
Popularity: 0.000419
First Submitted: 2023-12-29 14:50 (UTC)
Last Updated: 2023-12-29 14:50 (UTC)

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

elborango commented on 2026-01-15 16:49 (UTC)

Hi,

first of all, thank you for providing this package and the ELAN TOD driver.

I have an ASUS laptop expertbook flip with stylus and touchscrean Model b7402fea-L90159 with an ELAN touchscreen + stylus + fingerprint combo device that is partially working under Linux, but the fingerprint sensor is not detected by fprintd, even with libfprint-tod and libfprint-2-tod1-elan installed.

Here are my device IDs:

lsusb: Bus 003 Device 005: ID 04f3:0c77 Elan Microelectronics Corp. ELAN:ARM-M4

/proc/bus/input/devices (relevant parts): N: Name="ELAN9008:00 04F3:2DE1" P: Phys=i2c-ELAN9008:00 S: Sysfs=/devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-2/i2c-ELAN9008:00/0018:04F3:2DE1.0005/input/input41 H: Handlers=event6 mouse4

N: Name="ELAN9008:00 04F3:2DE1 UNKNOWN" ... N: Name="ELAN9008:00 04F3:2DE1 Stylus" ...

Software stack:

  • Arch Linux (up to date)
  • fprintd + libfprint from official repos
  • libfprint-tod 1.94.9+tod1-1 (AUR)
  • libfprint-2-tod1-elan 0.0.1-1 (AUR)
  • openssl-1.1 installed to satisfy libcrypto.so.1.1 for the TOD module

After installing openssl-1.1, fprintd starts cleanly with no errors about libfprint-2-tod1-elan.so, but fprintd still reports:

$ fprintd-list $USER No devices available

$ fprintd-enroll --finger right-index-finger Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available

So it looks like the TOD module loads, but my ELAN device IDs (04f3:0c77 / ELAN9008:00 04F3:2DE1) are not recognized / not mapped to a supported driver.

Could you please let me know if:

1) Devices with IDs 04f3:0c77 or ELAN9008:00 04F3:2DE1 are expected to be supported by this ELAN TOD driver, and 2) If not, would it be possible to add support for this device family, or tell me what additional logs / traces (e.g. journalctl -u fprintd, LIBFPRINT_DEBUG, etc.) you need so I can help testing?

Thank you in advance for any guidance and for your work on this driver.

kenmatrix commented on 2025-01-19 21:17 (UTC)

To fix the error, simply install the openssl-1.1 package

The maintainer believes that it is necessary to include the package as a mandatory dependency.

vkxx commented on 2024-12-26 23:27 (UTC)

fprintd[15552]: Impossible to load module /usr/lib/libfprint-2/tod-1/libfprint-2-tod1-elan.so: libcrypto.so.1.1: cannot open shared object file: No such file or directory

Dependency problem?