Enabling the fingerprint reader on my Dell 5750 in Ubuntu 24.04


It's been a few months since Ubuntu 24.04 dropped and its time I upgraded to the latest LTS from Canonical. My Dell 5750 has 2 SSDs which lets me 'upgrade' via fresh install while leaving my previous release untouched. After installing 24.04 I ran into an issue that I've seen before: the fingerprint scanner (27c6:533c Shenzhen Goodix Co., Ltd. Fingerprint) was not recognized.

Fortunately the fix was straight forward enough, once I found the key

References:

Background

Ubuntu 24.04 is new enough that there doesn't appear to be an 'OEM' installation path available for Dell laptop. This means that I can't readily/easily enable a Dell Ubuntu repository and quickly install the packages that I need. Fortunately for me, at this point my system is old enough that I don't need many drivers - in fact, it appears that I am only lacking the fingerprint driver. After a few quick web queries I was able to track down some reasonably complete information on where to find the driver.

My dell is equipped with a Goodix fingerprint reader. When running lsusb it looks like this:

Bus 001 Device 002: ID 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint

Solution

This worked for my x86-64 based Dell Precision 5750:

    sudo dpkg -i libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
  • Restart my laptop
  • Enroll fingerprints

Fortunately a fairly straight forward operation overall, once the location of the driver was identified


Fatal error: Uncaught Whoops\Exception\ErrorException: session_write_close(): write failed: No space left on device (28) in Unknown:0 Stack trace: #0 /var/www/html/system/src/Grav/Common/Debugger.php(847): Whoops\Run->handleError(2, 'session_write_c...', 'Unknown', 0) #1 [internal function]: Grav\Common\Debugger->deprecatedErrorHandler(2, 'session_write_c...', 'Unknown', 0, NULL) #2 [internal function]: session_write_close() #3 {main} thrown in Unknown on line 0