I am trying to get the fingerprint scanner working on my Dell Inspiron 5409 running Zorin OS.
Running lsusb shows my device as: Bus 003 Device 002: ID 27c6:538d Shenzhen Goodix Technology Co.,Ltd. FingerPrint
What I have tried so far:
Installed the base services (fprintd and libpam-fprintd).
Added the proprietary Dell Ubuntu repositories (focal-dell, focal-oem, focal-somerville).
Installed the closed-source Dell driver: libfprint-2-tod1-goodix.
Rebooted the system.
The Issue: When I attempt to run fprintd-enroll or sudo fprintd-enroll, the terminal immediately returns this error: Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
From my understanding, the official Dell tod1 driver might be hardcoded for the 538c hardware revision, completely ignoring my 538d revision.
I have since removed the Dell repository and the incompatible driver to keep my system clean. Has anyone successfully reverse-engineered or found a working driver for the 27c6:538d Goodix sensor on Zorin OS? Any guidance on community patches or custom firmware would be highly appreciated!
I don't think you've missed an installation step. Since lsusb detects 27c6:538d but fprintd-enroll immediately returns NoSuchDevice, it usually means libfprint doesn't have support for that specific Goodix revision rather than there being a configuration issue. I've seen similar reports where the Dell libfprint-2-tod1-goodix package works for some Goodix sensors but not for 538d.
Before spending more time experimenting, I'd check whether your device is listed as supported in the current libfprint release or whether anyone has added support for 27c6:538d in newer development builds. If it isn't supported yet, there may not be a reliable workaround besides waiting for upstream support. If you do find a newer patch or branch that recognizes 538d, I'd be interested to hear how it goes.