XA2 4.4 flashed.
I had 1 fingerprint recorded since days (some reboots for diverse reasons) and all was ok.
I tried to add a new one but it repeatedly failed.
After the 12 to 14th finger press, recording stopped saying it was not possible (I don’t remember text exactly alas).
journalctl -u sailfish-fpd
gave:
Apr 04 17:53:58 XperiaXA2-DualSIM fpslave[4284]: fpdevice_gatekeeper_verify: gatekeeper verify returned something which doesn’t look like an hw_auth_token_t
Apr 04 17:54:05 XperiaXA2-DualSIM sailfish-fpd[4280]: mrcontrol_set_fperror: error: FPERROR_NONE → FPERROR_UNABLE_TO_PROCESS
Apr 04 17:54:08 XperiaXA2-DualSIM sailfish-fpd[4280]: mrcontrol_fphal_timeout_cb: fp hal is stuck; terminating
Apr 04 17:54:08 XperiaXA2-DualSIM fpslave[4284]: fpcontrol_master_rd_cb: unexpected master wakeup: condition=0x10
Apr 04 17:54:08 XperiaXA2-DualSIM sailfish-fpd[4280]: *** SLAVE TERMINATE
Apr 04 17:54:08 XperiaXA2-DualSIM fpslave[4284]: fpcontrol_master_rd_cb: disabling master io watch
Apr 04 17:54:08 XperiaXA2-DualSIM sailfish-fpd[4280]: main: sailfish-fpd terminating with exit value 1
Apr 04 17:54:08 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Main process exited, code=exited, status=1/FAILURE
Apr 04 17:54:08 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Failed with result ‘exit-code’.
Apr 04 17:54:09 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Service hold-off time over, scheduling restart.
Apr 04 17:54:09 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Scheduled restart job, restart counter is at 1.
Apr 04 17:54:09 XperiaXA2-DualSIM systemd[1]: Stopped Fingerprint Daemon.
Apr 04 17:54:09 XperiaXA2-DualSIM systemd[1]: Starting Fingerprint Daemon…
Apr 04 17:54:09 XperiaXA2-DualSIM systemd[1]: Started Fingerprint Daemon.
Apr 04 17:54:09 XperiaXA2-DualSIM fpslave[20335]: fpsettings_scan_directory: /usr/lib/sailfish-fpd: can’t open directory: No such file or directory
Apr 04 17:54:10 XperiaXA2-DualSIM fpslave[20335]: fpdevice_gatekeeper_verify: gatekeeper verify returned something which doesn’t look like an hw_auth_token_t
Apr 04 17:54:22 XperiaXA2-DualSIM sailfish-fpd[20332]: mrcontrol_set_fperror: error: FPERROR_NONE → FPERROR_UNABLE_TO_PROCESS
Apr 04 17:54:25 XperiaXA2-DualSIM sailfish-fpd[20332]: mrcontrol_fphal_timeout_cb: fp hal is stuck; terminating
Apr 04 17:54:25 XperiaXA2-DualSIM fpslave[20335]: fpcontrol_master_rd_cb: unexpected master wakeup: condition=0x10
Apr 04 17:54:25 XperiaXA2-DualSIM sailfish-fpd[20332]: *** SLAVE TERMINATE
Apr 04 17:54:25 XperiaXA2-DualSIM fpslave[20335]: fpcontrol_master_rd_cb: disabling master io watch
Apr 04 17:54:25 XperiaXA2-DualSIM sailfish-fpd[20332]: main: sailfish-fpd terminating with exit value 1
Apr 04 17:54:25 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Main process exited, code=exited, status=1/FAILURE
Apr 04 17:54:25 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Failed with result ‘exit-code’.
Apr 04 17:54:26 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Service hold-off time over, scheduling restart.
Apr 04 17:54:26 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Scheduled restart job, restart counter is at 2.
Apr 04 17:54:26 XperiaXA2-DualSIM systemd[1]: Stopped Fingerprint Daemon.
Apr 04 17:54:26 XperiaXA2-DualSIM systemd[1]: Starting Fingerprint Daemon…
Apr 04 17:54:26 XperiaXA2-DualSIM systemd[1]: Started Fingerprint Daemon.
Apr 04 17:54:26 XperiaXA2-DualSIM fpslave[20479]: fpsettings_scan_directory: /usr/lib/sailfish-fpd: can’t open directory: No such file or directory
Apr 04 17:54:31 XperiaXA2-DualSIM fpslave[20479]: fpdevice_gatekeeper_verify: gatekeeper verify returned something which doesn’t look like an hw_auth_token_t
Apr 04 17:54:40 XperiaXA2-DualSIM sailfish-fpd[20476]: mrcontrol_set_fperror: error: FPERROR_NONE → FPERROR_UNABLE_TO_PROCESS
Apr 04 17:54:43 XperiaXA2-DualSIM sailfish-fpd[20476]: mrcontrol_fphal_timeout_cb: fp hal is stuck; terminating
Apr 04 17:54:43 XperiaXA2-DualSIM sailfish-fpd[20476]: *** SLAVE TERMINATE
Apr 04 17:54:43 XperiaXA2-DualSIM sailfish-fpd[20476]: main: sailfish-fpd terminating with exit value 1
Apr 04 17:54:43 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Main process exited, code=exited, status=1/FAILURE
Apr 04 17:54:43 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Failed with result ‘exit-code’.
Apr 04 17:54:44 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Service hold-off time over, scheduling restart.
Apr 04 17:54:44 XperiaXA2-DualSIM systemd[1]: sailfish-fpd.service: Scheduled restart job, restart counter is at 3.
Apr 04 17:54:44 XperiaXA2-DualSIM systemd[1]: Stopped Fingerprint Daemon.
Apr 04 17:54:44 XperiaXA2-DualSIM systemd[1]: Starting Fingerprint Daemon…
Apr 04 17:54:44 XperiaXA2-DualSIM systemd[1]: Started Fingerprint Daemon.
Apr 04 17:54:44 XperiaXA2-DualSIM fpslave[20693]: fpsettings_scan_directory: /usr/lib/sailfish-fpd: can’t open directory: No such file or directory
Apr 04 17:54:48 XperiaXA2-DualSIM fpslave[20693]: fpdevice_gatekeeper_verify: gatekeeper verify returned something which doesn’t look like an hw_auth_token_t
Apr 04 17:54:57 XperiaXA2-DualSIM sailfish-fpd[20686]: mrcontrol_set_fperror: error: FPERROR_NONE → FPERROR_UNABLE_TO_PROCESS
Apr 04 17:55:00 XperiaXA2-DualSIM sailfish-fpd[20686]: mrcontrol_fphal_timeout_cb: fp hal is stuck; terminating
Apr 04 17:55:00 XperiaXA2-DualSIM fpslave[20693]: fpcontrol_master_rd_cb: unexpected master wakeup: condition=0x10
Apr 04 17:55:00 XperiaXA2-DualSIM sailfish-fpd[20686]: *** SLAVE TERMINATE
Then (as root) I did a:
systemctl stop sailfish-fpd
/usr/libexec/sailfish-fpd/fpslave --remove-all
/usr/libexec/sailfish-fpd/fpslave --flush-cache
systemctl start sailfish-fpd
and
ln -s /usr/libexec/sailfish-fpd /usr/lib/sailfish-fpd
Then everythink was ok.
Then, I removed the link, just to see what happens:
rm -f /usr/lib/sailfish-fpd
And, very odd, I had no complaints of a missing /usr/lib/sailfish-fpd
directoy, even after a reboot.
???
Now, I can record as much fp I want and journalctl -u sailfish-fpd
does not show anything anymore.