Last active
March 12, 2024 09:09
-
-
Save markgilbert-git/086f480ae2e4c3279619a1bf6f27ddf6 to your computer and use it in GitHub Desktop.
Validity fingerprint sensor 06cb:009a on Lenovo X1 Carbon running Fedora
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Grab RPM packages from this post – https://github.com/uunicorn/python-validity/issues/54#issuecomment-727092786 and extract RPMs from the zip files | |
#Install RPMs | |
sudo dnf install python3-validity-0.12-1.fc33.noarch.rpm open-fprintd-0.6-1.fc33.noarch.rpm fprintd-clients-1.90.1-2.fc33.x86_64.rpm fprintd-clients-pam-1.90.1-2.fc33.x86_64.rpm | |
#Create two missing files that don’t get created | |
sudo touch /usr/share/python-validity/backoff && sudo touch /usr/share/python-validity/calib-data.bin | |
#Find driver file in the install folder, in my case there is driver named: “6_07f_lenovo_mis_qm.xpfwext”, so change the permissions on that | |
cd /usr/share/python-validity && ls -la | |
sudo chmod 755 6_07f_lenovo_mis_qm.xpfwext | |
#Reset the fingerprint sensor, as this had been used previously | |
sudo systemctl stop python3-validity | |
sudo validity-sensors-firmware | |
sudo python3 /usr/share/python-validity/playground/factory-reset.py | |
#Start the sensor package again and set to run at boot | |
sudo systemctl enable python3-validity && sudo systemctl start python3-validity | |
#Check the validity package has started correcty | |
sudo systemctl status python3-validity | |
#If the service is all running ok, then go ahead and enroll your fingerprints | |
fprintd-enroll | |
#At this point it let me enroll my fingerprints, so go ahead and enable fingerprints as a login method and then I had the fingerprint sensor working and could use them for login to both Gnome and for sudo at the terminal | |
sudo authselect enable-feature with-fingerprint |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment