-
Notifications
You must be signed in to change notification settings - Fork 49
Description
Title: Support request for ELAN7001 SPI fingerprint sensor (spi-ELAN7001:00)
Body:
I'm using an ASUS VivoBook X415JA laptop with an ELAN7001 SPI fingerprint sensor. The device is exposed as /dev/spidev0.0 and is identified by udev as spi-ELAN7001:00. It currently appears to be unsupported by libfprint. Running fprintd-enroll fails with enroll-unknown-error. The device is bound only to the generic spidev driver and is not recognized as a fingerprint reader by libfprint.
π What Iβve Checked
lsusb: No fingerprint device (expected for SPI).udevadm info: Shows ELAN7001 bound tospidev.dmesg: No specific fingerprint or ELAN messages.fprintd: Fails to enroll fingerprint.
π Request
Please consider adding support for the ELAN7001 SPI fingerprint reader to libfprint. I understand SPI devices are significantly harder to support than USB ones, and that there is no SPI driver in libfprint currently capable of communicating with this hardware. I am willing to test patches or help reverse-engineer the protocol if needed, and I have a dual-boot setup with Windows where the fingerprint reader works.
π References
- Similar effort: depau/Elan-Fingerprint-0c4c-PoC
- Possibly related: libfprint issue #198
Thanks for your work on libfprint, and let me know if I can assist in any way with testing or data collection.
β
System generated by smallbiskit@fedora
π§ System Info
- OS: Fedora Linux 42 (Workstation Edition) x86_64
- Kernel: 6.15.8-200.fc42.x86_64
- Host: VivoBook_ASUSLaptop X415JAB_X415JA
- Fingerprint Device: ELAN7001 (SPI)
- Connection: SPI (not USB)
- Device Path:
/dev/spidev0.0 - Udev Info:
KERNELS=="spi-ELAN7001:00"DRIVERS=="spidev"
- libfprint status: Installed (from Fedora repo)
- fprintd output:
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-unknown-error