I am currently using ubuntu 22.04 Jammy Jellyfish and I have the following fingerprint reader in my laptop
Bus 001 Device 006: ID 27c6:5301 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
I searched for many solutions as how to install fingerprint driver for the above device. All I found and tried is to install
fprintd libfprint-2-2 libfprint-2-tod1 libpam-fprintd
I also found that the goodix fingerprint requires one more package to be installed and I installed it with the following commands.
wget http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-goodix/libfprint-2-tod1-goodix_0.0.6-0ubuntu1somerville1_amd64.deb
sudo apt install ./libfprint-2-tod1-goodix_0.0.6-0ubuntu1somerville1_amd64.deb
Then I tried making it default by changing the default from no to yes in /usr/share/pam-configs/fprintd like
Name: Fingerprint authentication
Default: yes
Priority: 260
Conflicts: fprint
Auth-Type: Primary
Auth:
[success=end default=ignore] pam_fprintd.so max-tries=3 timeout=10 # debug
Then also updated the pam-auth-update to enable fprintd with the following command
sudo pam-auth-update --enable fprintd
and also made sure that the fingerprint authentication is chosen by running
sudo pam-auth-update
I rebooted the system after all the above steps and checked for the fprintd service status and it is active.
● fprintd.service - Fingerprint Authentication Daemon
Loaded: loaded (/lib/systemd/system/fprintd.service; static)
Active: active (running) since Mon 2022-07-11 21:57:29 IST; 14s ago
Docs: man:fprintd(1)
Main PID: 4660 (fprintd)
Tasks: 5 (limit: 18797)
Memory: 1.5M
CPU: 173ms
CGroup: /system.slice/fprintd.service
└─4660 /usr/libexec/fprintd
But I did not get any option for fingerprint enroll in my setting of my GUI. I also tried fprintd-enroll and the output is as follows
# fprintd-enroll
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
I don't know how should I enable my fingerprint sensor in my ubuntu 22.04. Thus reaching out for help. Thanks in advance... :)
P.S: Additional information about the kernel version
Operating System: Ubuntu 22.04 LTS
Kernel: Linux 5.15.0-39-generic
Architecture: x86-64