this post was submitted on 10 Nov 2023
2 points (100.0% liked)

Framework

68 readers
1 users here now

Discussion around the Framework mission of building products that last longer by making them upgradeable, customizable, and repairable. Consumer electronics can be better for you and for the environment.

founded 11 months ago
MODERATORS
 

My laptop shipped with an up to date bios of 3.03 and I've followed the steps to get on the OEM kernel.

I followed the guide for updating the fingerprint firmware, but can't get the device to be detected.

I think its because when I check fwupdmgr --version, the version for org.freedesktop.fwupd isn't changing from 1.7.9 to something older than 1.8.8 like the instructions say.

I am new to Linux so I may be doing something wrong, but was hoping someone had some ideas!

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 10 months ago (1 children)

There is a script you should run from your home folder and it will install the fingerprint reader. works like a charm.

#!/bin/bashsudo apt updatesudo apt upgrade -y## Path correction for python (solved a compilation issue)export PATH="/home/$USER/.local/bin:$PATH"## Fingerprint readersudo apt purge --auto-remove fprintd libfprint-2-2 -ysudo apt install gtk-doc-tools libfprint-2-dev libgirepository1.0-dev libgusb-dev libgudev-1.0-dev libpam-wrapper libpam0g-dev libpamtest0-dev libpolkit-gobject-1-dev libxml2-utils python3-pip python3-pypamtest git gettext valgrind -ysudo apt install build-essential cmake gettext libdbus-1-dev libdbus-glib-1-dev libdebconfclient0 libglib2.0-dev libnss3-dev libpixman-1-dev libsystemd-dev meson python3-dbusmock libpam-fprintd udev libcairo2-dev -ysudo pip install mesonpip install ninja gobject python-dbusmockgit clone https://gitlab.freedesktop.org/libfprint/fprintd.gitgit clone https://gitlab.freedesktop.org/libfprint/libfprint.gitcd libfprint/git fetchlatestTag=$(git describe --tags \git rev-list --tags --max-count=1\)echo $latestTaggit checkout $latestTagsudo chown $USER.$USER -R .meson setup builddirmeson setup --wipe builddirsudo ninja -C builddir installcd ../fprintd/git fetchlatestTag=$(git describe --tags `git rev-list --tags --max-count=1`)echo $latestTaggit checkout $latestTagsudo chown $USER.$USER -R .meson setup builddirmeson setup --wipe builddirsudo ninja -C builddir installcd ..sudo pam-auth-updateecho "You can now go to Settings -> Users to enroll your fingerprints"echo "If the option does not appear, then there must have been an error in one of the steps above (probably the compilations, lines 31-34)"``

[–] [email protected] 1 points 10 months ago (1 children)

I tried the script and it brings up a pam config menu. I accepted the defaults and it didn't work. I ran it again and enabled "Fingerprint authentication" and rebooted but no luck either.

[–] [email protected] 1 points 10 months ago

I'm sorry to hear that didn't work for you, that's the solution that worked for me! Good luck my friend