Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Fedora 41 Gnome Fingerprint Regestration Doesn't work #674

Open
czhang03 opened this issue Nov 5, 2024 · 2 comments
Open

[Bug] Fedora 41 Gnome Fingerprint Regestration Doesn't work #674

czhang03 opened this issue Nov 5, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@czhang03
Copy link

czhang03 commented Nov 5, 2024

I did a fresh installation with fedora 41 beta, so I am not sure if this issue is entirely reproducible with a fresh install.

System Setup

I daily run a non-admin account (not in sudoer or wheel group), and a separate admin account.
I am trying to register the fingerprint on the non-admin account.

The fingerprint driver is detected and at the latest version

> GUID=$(fwupdmgr get-devices | grep -A 6 -E "fingerprint" | grep -i "GUID" | awk -F ': ' '{print $2}' | awk '{print $1}'); clear && echo "fwupdmgr get-devices $GUID" && fwupdmgr get-updates $GUID

fwupdmgr get-devices 1e8c8470-a49c-571a-82fd-19c9fa32b8c3
Selected device: Fingerprint Sensor
Devices with no available firmware updates: 
 • Fingerprint Sensor
No updatable devices
  • Hardware Model: Framework Laptop 13 AMD Ryzen 7040Series
  • Firmware Version: 03.05
  • OS Name: Fedora Linux 41.20241102.0 (Silverblue)
  • GNOME Version: 47
  • Windowing System: Wayland
  • Kernel Version: Linux 6.11.5-300.fc41.x86_64

Step to Reproduce

  1. delete all fingerprints in setting
  2. run ujust check-local-override revert all the files that mention fingerprint login
  3. rebase onto ublue-main, if not already on ublue-main
  4. open fingerprint registration in gnome setting, realize that the "+" button on top of "scan new fingerprint"
  5. run fprintd-enroll and can enroll normally
  6. go back to gnome setting fingerprint page, notice that "fingerprint signin" is set to "enabled", and the fingerprint is successfully registered
  7. run ujust check-local-override notice there are no overrides that mention fingerprint login.

Expected behavior

  • The GUI fingerprint registration should start upon clicking the "+" button in the setting on top of "scan new fingerprint"
  • Once the fingerprint is enrolled, fingerprint login show as an option on the login screen
  • In previous versions, ujust check-local-override will show a bunch of files that mention fingerprint login, once the fingerprint login is set up. I am not sure if this is changed.

Current behavior

  • clicking on the "+" button in gnome fingerprint registration have no observable effect (besides GTK button click animation)
  • Once fingerprint is enrolled via fprintd-enroll and "fingerprint signin" is set to "enabled" in the setting, the login screen still does not show the fingerprint log in functionality (the text "or use your fingerprint reader" do not appear under the password prompt).
@dosubot dosubot bot added the bug Something isn't working label Nov 5, 2024
@driscollw
Copy link

I'm seeing this behavior as well on Fedora 41. Baseline install using sudo. Fingerprint reader is showing up in the journal fprintd.service running.

@czhang03
Copy link
Author

I followed the following commands and things works now: https://community.frame.work/t/solved-fedora-37-fingerprint-not-enrolling/25856/7

I think I just need to run run0 authselect enable-feature with-fingerprint, but I am not entirely sure if systemctl enable fprintd.service --now also plays a role.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants