Skip to content

Support request for ELAN7001 SPI fingerprint sensor (spi-ELAN7001:00)Β #58

@smallbiskit

Description

@smallbiskit

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 to spidev.
  • 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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions