Package Details: libfprint-2-tod1-broadcom 5.12.018.0-4

Git Clone URL: https://aur.archlinux.org/libfprint-2-tod1-broadcom.git (read-only, click to copy)
Package Base: libfprint-2-tod1-broadcom
Description: Proprietary driver for the fingerprint reader on the Dell Latitude 7300 - direct from Dell's Ubuntu repo
Upstream URL: https://git.launchpad.net/~oem-solutions-engineers/libfprint-2-tod1-broadcom/+git/libfprint-2-tod1-broadcom/
Licenses: custom
Groups: fprint
Submitter: minerscale
Maintainer: minerscale
Last Packager: minerscale
Votes: 6
Popularity: 0.34
First Submitted: 2021-10-20 04:34 (UTC)
Last Updated: 2024-11-29 02:31 (UTC)

Latest Comments

1 2 3 4 Next › Last »

minerscale commented on 2024-11-29 02:31 (UTC)

Ok @linkmg thank you so much for the input. I wonder why it's needed clearly I don't understand enough. I've gone and fixed it.

linkmg commented on 2024-11-26 09:24 (UTC) (edited on 2024-11-26 16:24 (UTC) by linkmg)

It looks like the .broadcomCv3plusFW folder is needed, without it the fingerprint reader does not work. It also appears in the install files of the Debian/Ubuntu version in the jammy branch.

minerscale commented on 2024-11-26 03:17 (UTC)

Thanks for the heads up @linkmg. I've implemented some of your change. Can you please test my modified fix and let me know if my assumption that your '.broadcomCv3plusFW' folder was unnecessary is true or not.

Also, the way that I'm doing pkgver is a little flawed now that there seems to be multiple firmware versions in each folder, so pkgver() won't detect changes to the cv3 driver. If anyone has any ideas how to handle the multiple version files it would be greatly appreciated.

linkmg commented on 2024-11-25 13:52 (UTC)

The CV3+ (note the plus) drivers are currently not working, because its files are not copied correctly during the install of the package. I finally got my 0a5c:5865 fingerprint sensor to work after modifying the PKGBUILD file to include those files. I added the following lines at the end of the package block:

install -dm 755 "$pkgdir/var/lib/fprint/.broadcomCv3plusFW/"
install -Dm 755 usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/libfprint-2-tod-1-broadcom-cv3plus.so "$pkgdir/usr/lib/libfprint-2/tod-1/"
install -Dm 755 lib/udev/rules.d/60-libfprint-2-device-broadcom-cv3plus.rules "$pkgdir/usr/lib/udev/rules.d/"
cp -r var/lib/fprint/fw/cv3plus/* "$pkgdir/var/lib/fprint/.broadcomCv3plusFW"

Not sure though how to add support for the regular CV3 (without the plus) drivers.

Saeverix commented on 2024-07-28 11:30 (UTC) (edited on 2024-08-01 08:25 (UTC) by Saeverix)

I fixed the package to work with the last working commit hash. I also contacted the current maintainer (minerscale) trough e-mail. I will commit the fix, and eventually try to add support for the new CV3 drivers (which are causing the build errors in the "upstream" branch). Those new drivers add support for more recent Broadcom fingerprint sensors.

In order to get this package working in the meantime, you will need to change 1 line in the PKGBUILD file.

Follow these step (ignore the quotes):
1. Open the PKGBUILD file and go to the line that starts with: "source="
2. Go to the end of the line and replace "#branch=upstream" with "#commit=7ee01c0cb5d04432f978f21b843428bfb04f00c4"
3. Save the file and install the package as usual with: "makepkg -si"

As for ardv his comments: Like minerscale already told you, this driver package does and will not support your Fingerprint Sensor. You have 0a5c:5834 (an older model) and this driver currently supports the following Broadcom Sensors: 0a5c:5842, 0a5c:5843, 0a5c:5844, 0a5c:5845

The new changes in the "upstream" branch will add support for: 0a5c:5864, 0a5c:5865, 0a5c:5866, 0a5c:5867

helios1234 commented on 2024-07-25 18:53 (UTC)

Upstream has been updated. It seems that there are new folders into upstream and "install" command doesn't work anymore.

ardv commented on 2024-07-12 04:30 (UTC)

i'm having this error when trying to build: Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Entering fakeroot environment... ==> Starting package()... install: omitting directory 'var/lib/fprint/fw/cv3' install: omitting directory 'var/lib/fprint/fw/cv3plus' ==> ERROR: A failure occurred in package(). Aborting... Finished with result: exit-code Main processes terminated with: code=exited, status=4/NOPERMISSION

ardv commented on 2023-11-18 05:58 (UTC)

today when i tried lsusb i get this: Bus 001 Device 005: ID 0a5c:5834 Broadcom Corp. 5880 it seems like the driver is installed now. i don't know how this was happened. but i still cant configure the fingerprint: fprintd-enroll Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available

minerscale commented on 2023-11-13 10:20 (UTC)

Hi there, ardv, sorry I did some more googling around and found the relevant github issue https://github.com/dsd/fprintd/issues/3 it seems that there is no 0a5c:5834 driver as of current as confirmed by a broadcom employee. You're welcome to have a crack at reverse engineering a driver though ;)

ardv commented on 2023-11-13 07:00 (UTC)

i tried ti reboot but the same result that what lsusb shows: Bus 001 Device 003: ID 0a5c:5834 Broadcom Corp. [unknown]