I'm trying to get a Synaptics fingerprint reader working on a ThinkPad T480.
Hardware
- ThinkPad T480 (20KGS6J300)
- Fingerprint reader:
06cb:009a (Synaptics Metallica MIS)
Software
- Ubuntu 26.04 LTS
- Kernel:
7.0.0-27-generic
- Python:
3.14.4
- Latest
python-validity from GitHub (0.15)
What I did
- Reset fingerprint data in BIOS.
- Removed old PPA/packages and started from a clean install.
- Installed
python-validity from source.
- Ran
validity-sensors-firmware successfully, which downloaded 6_07f_lenovo_mis_qm.xpfwext into /var/run/python-validity/.
The reader is detected correctly:
Bus 001 Device 006: ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader
When starting the daemon:
sudo python3 dbus_service/dbus-service --debug
it consistently fails in get_flash_info():
I also temporarily logged the raw response before assert_status():
The sensor is responding, but it rejects the GetFlashInfo request.
I also tried scripts/factory-reset.py, which instead times out waiting for a USB response.
Has anyone seen 057e from get_flash_info() on 06cb:009a? Is this a known issue with this firmware revision or Ubuntu 26.04/Python 3.14?
I'm trying to get a Synaptics fingerprint reader working on a ThinkPad T480.
Hardware
06cb:009a(Synaptics Metallica MIS)Software
7.0.0-27-generic3.14.4python-validityfrom GitHub (0.15)What I did
python-validityfrom source.validity-sensors-firmwaresuccessfully, which downloaded6_07f_lenovo_mis_qm.xpfwextinto/var/run/python-validity/.The reader is detected correctly:
When starting the daemon:
it consistently fails in
get_flash_info():I also temporarily logged the raw response before
assert_status():The sensor is responding, but it rejects the
GetFlashInforequest.I also tried
scripts/factory-reset.py, which instead times out waiting for a USB response.Has anyone seen
057efromget_flash_info()on06cb:009a? Is this a known issue with this firmware revision or Ubuntu 26.04/Python 3.14?