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!

  • lebbi@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    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)”``

    • heywooh@alien.top
      cake
      OPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      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.

      • lebbi@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

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

  • Karrfis@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    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)

  • HopefulEmotion3669@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    you need to stop the fprintd daemon during your upgrade: systemctl stop fprintd

    without this I got a timeout. hope this helps :)