Skip to content

Instantly share code, notes, and snippets.

View Fuseteam's full-sized avatar
🤪

Rahammetoela Toekiman Fuseteam

🤪
View GitHub Profile
@borcean
borcean / t480-fedora-fingerprint.md
Last active July 6, 2024 15:00
ThinkPad T480 fingerprint reader on Fedora Linux

ThinkPad T480 fingerprint reader on Fedora Linux

Background

The Synaptics fingerprint sensor (06cb:009a) present on my T480 is not supported by libfprint and fprintd as it requires a non-free binary blob. uunicorn created open-fprintd, a replacement for fprintd, that allows for loading of binary blobs. In conjunction with their python-validity driver we are able to make use of the inbuilt fingerprint reader. The following instructions were tested against Fedora Linux 35.

Installing open-fprintd and python-validity

sudo dnf copr enable tigro/python-validity
sudo dnf install open-fprintd fprintd-clients fprintd-clients-pam python3-validity
*** snapd-2.57.5+20.04ubuntu0.1/cmd/snap-confine/mount-support.c Mon Nov 28 04:54:57 2022
--- snapd.patched/cmd/snap-confine/mount-support.c Tue Dec 13 20:50:41 2022
***************
*** 585,590 ****
--- 585,599 ----
// and it has a large duplicated view of many mount points. Note that this
// is only applicable to ubuntu-core systems.
sc_detach_views_of_writable(config->distro, config->normal_mode);
+
+ // On Android-based hybris/Halium devices the driver stack is