Default must be set on yes
Then run the command
pam-auth-update --enable fprintd
Default must be set on yes
Then run the command
pam-auth-update --enable fprintd
Ran that command as a user and failed, as sudo and contents of the fprint file still show Default: No
If you use root ? sudo -i ?
File still shows Default: No
You have to edit it manually
And run
pam-auth-update --enable fprintd
I forgot the d in the command
Okay, and what next? I don't see any place to register fingerprints.
So in short for @jpgalvao
sudo -i
gedit /usr/share/pam-configs/fprintd
Default: No
must set to Yes
Save the file
pam-auth-update --enable fprintd
Reboot and lets hope it works
$ sudo apt install fprintd libpam-fprintd
fprintd-enroll -f right-middle-finger
enrolled a finger. For example:
$ fprintd-enroll -f right-middle-finger
Enrolling right-middle-finger finger.
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-completed
$ # then verify
$ fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
- #0: right-middle-finger
- #1: right-index-finger
Verify started!
Verifying: right-middle-finger
Verify result: verify-match (done)
All good. Now all that was needed was to add the fingerprint requirement to the authentication system, PAM. This is usually done by editing files in /etc/pam.d/
(there is one file per authentication context: login
, sudo
, gdm
, polkit-1
, etc), but I discovered that on Debian it could also be managed by pam_auth-update
, a small utility that can fill the PAM configuration according to profiles defined in /usr/share/pam-configs/
. Conveniently, Debian provides /usr/share/pam-configs/fprintd
, which allows to enable fingerprint authentication everywhere, cleanly.
$ sudo pam-auth-update --enable fprintd
And that’s it!
joao@joao-Inspiron-5406-2n1:~$ fprintd-enroll -f right-middle-finger
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
Try
$ sudo apt install fprintd libpam-fprintd
And try the steps again from my last post.
It was already installed
I also tried this but it didn't work drivers - How do I get the fingerprint reader to work in Ubuntu 21.04? (XPS 15) - Ask Ubuntu
The only thing you can try now is
wget -O ~/Downloads http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-goodix/libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
sudo dpkg -i libfprint-2-tod1-goodix_0.0.6-0ubuntu1~somerville1_amd64.deb
Reboot
fprintd-enroll
I just don't think these Dell fingerprint readers will work Zorin.
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
Starting with 21.10, you may not need to do this anymore as Linux kernel 5.12 and newer will support the device out of the box.
Sorry, it didn't work
I am sorry for having no working solution...
The only solution is to try a live linux distro that has kernel 5.12 and up.
Manjaro, Ubuntu 21.10, Pop! OS 21.10
Downloaded package, installed missing dependencies and then installed download.
ran fprintd-enroll
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
According to that page the fingerprint needs a firmware upgrade, i dont know if this can be done on Zorin.
No problem, I'm glad you tried your best to solve my problem.
I love Zorin, so I'll get to live without the fingerprint sensor
Thank you very much for trying, i hope one day someone fixes it