Unsolved
1 Message
26
51345
Fingerprint driver for GNU/Linux
Dear developers,
Could you please pay attention to the problem of a missing driver for the 0a5c:5843 device on GNU/Linux? Here is a tread where developers and users of libfprint request your support:
https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/221
Thanks in advance,
Anton K.
subaKG
2 Posts
1
September 18th, 2021 03:00
I've found a driver which can possibly support these kinds of fingerprint readers: https://salsa.debian.org/rousseau/CCID
I compiled it (and its dependency PCSC), the install instruction is not super user friendly, but I was unable to configure it properly for fprintd and it did not recognize the reader.
Maybe someone else will have better luck with it. Please keep us informed of you succeed.
(Dell Latitude 5520)
szaffarano
5 Posts
1
September 19th, 2021 07:00
Hi, thanks for the link!
I tried to build the drivers, but It seems that only the smart card is working:
But the fingerprint device, even though it's found, it seems not to be initialized properly
I've just mailed to the driver's developer asking about it.
szaffarano
5 Posts
0
September 19th, 2021 10:00
Hi @subaKG The developer replied and explained to me that CCID is a specification for smart cards only
Our beloved 0a5c:5843 device is supported, but the smart card feature only.
minercale
4 Posts
1
September 19th, 2021 16:00
Seems like it might be fun to try to implement it hehe. Might have a play around soon and report back.
minercale
4 Posts
0
September 19th, 2021 16:00
Looks like the CCID driver just doesn't have the scope to support the device.
The included parse program just states that the 0a5c:5843 device is not a CCID/ICCD device
Parsing USB bus/device: 0A5C:5843 (bus 1, device 4)
idVendor: 0x0A5C iManufacturer: Broadcom Corp
idProduct: 0x5843 iProduct: 58200
NOT a CCID/ICCD device
It's probably better to just try to add support to libfprint. ¯\_(ツ)_/¯
subaKG
2 Posts
0
September 20th, 2021 01:00
Hello @szaffarano, thanks for the notif. Wondering when will dell or the reader's manufacturer implement a linux driver for this device...
Until then we have to stick to typing passwords...
jermaine151
11 Posts
2
October 19th, 2021 10:00
With a fresh install of Ubuntu 20.04.3 on a Latitude 7420 the 0a5c:5843 Broadcom fingerprint reader is working! I had to go into Software & Updates -> Additional Drivers and move the radio button to "Using Broadcom fingerprint TOD driver from libfprint-2-tod1-broadcom (open source)". Then I was able to add fingerprints in Settings -> Users, open a terminal, run pam-auth-update, and enable Fingerprint authentication. I also just got it working on my Latitude 9410 with the same reader, running 21.04. They both have the libfprint-2-tod1 package installed. The trick is to enable the Canonical Partners repo for somerville and somerville-melissa (on 9410 and somerville-squirtle on 7420), then go back into Additional drivers and switch the radio button to use the newly found driver. I'm stoked and I hope this helps others!
jermaine151
11 Posts
0
October 19th, 2021 13:00
You're very welcome!
szaffarano
5 Posts
1
October 19th, 2021 13:00
Hey! Thanks so much @jermaine151 !!!!!!
minercale
4 Posts
1
October 19th, 2021 21:00
Huzah! I got it working on Arch! Wrote a pkgbuild to grab the libfprint-2-tod1-broadcom package from the Ubuntu repositories. I then installed libfprint-tod-git from the AUR (you will have to configure the PKGBUILD to ignore the tests, three tests fail and I can't be bothered to find out why). There's a python script that comes with libfprint-2-tod1-broadcom which installs the firmware to the fingerprint reader and I do not know how I am supposed to package it. I have left it out but running the script is likely necessary. From now on you should be able to fprintd-enroll your fingerprints!
I'm going to put the libfprint-2-tod1-broadcom package on the AUR.
zander
9 Posts
0
October 31st, 2021 13:00
fprintd fails to pick up this driver on my Debian
innovativesahil
1 Message
2
November 6th, 2021 02:00
Please see my comment on how I got it working on Dell Latitude 5400
https://github.com/dsd/fprintd/issues/3#issuecomment-962422370
zander
9 Posts
1
November 12th, 2021 01:00
I was able to get it working by updating the fprintd version.
It's working for some time now, but the fingerprint device would disappear (disconnect from the USB bus) after I suspend the system a few times.
jermaine151
11 Posts
1
November 12th, 2021 04:00
I have that same problem and rebooting is the only way that I can get it working again.
szaffarano
5 Posts
1
November 12th, 2021 05:00
Same problem here! I didn't find a root cause but after a while (around once every three days) I have to reboot the laptop (or stop using the fprintd). I get a lot of "Error: 0x1c" error messages, and if I try to restart the fprintd service: "Ignoring device due to initialization error: An unspecified error occurred!"