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!
my fingerprint reader was being funky on linux to the point where fwupdmgr was just timing out
i wiped the drive, installed windows did the bios and firmware updates then nuked windows and reinstalled linux
sometimes the easy way is the better than sitting in a terminal reading documentation all evening way
(fedora 38)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)”``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.
I’m sorry to hear that didn’t work for you, that’s the solution that worked for me! Good luck my friend
you need to stop the fprintd daemon during your upgrade: systemctl stop fprintd
without this I got a timeout. hope this helps :)