Package Details: bcwc-pcie-git 0.5.7.r1.gf85a604-1

Git Clone URL: https://aur.archlinux.org/bcwc-pcie-git.git (read-only, click to copy)
Package Base: bcwc-pcie-git
Description: Reverse engineered Linux driver for the Broadcom 1570 PCIe webcam.
Upstream URL: https://github.com/patjak/bcwc_pcie
Keywords: driver facetime macbook webcam
Licenses: GPL2
Provides: bcwc-pcie, bcwc-pcie-dkms
Replaces: bcwc-pcie, bcwc-pcie-dkms
Submitter: whynothugo
Maintainer: None
Last Packager: ivladak
Votes: 34
Popularity: 0.026360
First Submitted: 2015-12-23 14:14 (UTC)
Last Updated: 2021-08-13 20:58 (UTC)

Dependencies (6)

Required by (0)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

GusevAG commented on 2019-12-07 19:02 (UTC)

@eblau wow, thats fantastic, were any additional tweaks required to make it run? because i cant manage to run it...

eblau commented on 2019-12-07 16:35 (UTC)

@GusevAG yes, the new version works for me. At least it works in zoom for web conferencing and the "lighter" tool I use for capturing ambient light levels and adjusting the screen and keyboard backlights still works fine.

I also have a 13" mid-2015 MacBook Pro. Here's the model:

Apple Inc. MacBookPro12,1/Mac-E43C1C25D4880AD6, BIOS 186.0.0.0.0 06/14/2019

GusevAG commented on 2019-12-07 15:48 (UTC)

@eblau yes it does builds, but does it works for you? because it doesn't on 13" 2015 bmp

eblau commented on 2019-12-07 14:36 (UTC)

My apologies. I neglected to update bcwc-pcie-git. When I rebuilt the package, it updated to r259.9d7ff828ebe9-1 and installed successfully with linux-5.4.2.arch1-1.

eblau commented on 2019-12-07 14:32 (UTC)

I updated to linux-5.4.2.arch1-1 and am getting errors when rebuilding the module:

DKMS make.log for bcwc-pcie-r255.af589aba0afd for kernel 5.4.2-arch1-1 (x86_64)
Sat 07 Dec 2019 09:28:57 AM EST
make: Entering directory '/usr/lib/modules/5.4.2-arch1-1/build'
  AR      /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/built-in.a
  CC [M]  /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/fthd_hw.o
  CC [M]  /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/fthd_drv.o
  CC [M]  /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/fthd_ringbuf.o
  CC [M]  /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/fthd_isp.o
/var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/fthd_drv.c:25:10: fatal error: linux/pci-aspm.h: No such file or directory
   25 | #include <linux/pci-aspm.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [scripts/Makefile.build:266: /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build/fthd_drv.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:1652: /var/lib/dkms/bcwc-pcie/r255.af589aba0afd/build] Error 2
make: Leaving directory '/usr/lib/modules/5.4.2-arch1-1/build'

Aetf commented on 2019-10-25 16:14 (UTC)

@GusevAG, hi, this is an error building the dependency facetimehd-firmware, not an error building this package. Since the error was in their makefile, I suggest you report that to the upstream: https://github.com/patjak/bcwc_pcie/issues/new

PS. next time please paste the log using code format so it's easier to read: https://wiki.archlinux.org/index.php/Arch_User_Repository#Comment_syntax

GusevAG commented on 2019-10-25 13:23 (UTC) (edited on 2019-10-26 09:24 (UTC) by GusevAG)

is not working on 5.2.21-1-MANJARO KDE

[Installing linux52-headers (5.2.21-1)... Running post-transaction hooks... Updating linux52 module dependencies... Install DKMS modules Arming ConditionNeedsUpdate... Updating the info directory file...

Building facetimehd-firmware... ==> Making package: facetimehd-firmware 1.43.0-1 (Птн 25 окт 2019 16:13:22) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning facetimehd-firmware git repo... Cloning into bare repository '/var/tmp/pamac-build-andrey/facetimehd-firmware/facetimehd-firmware'... ==> Validating source files with md5sums... facetimehd-firmware ... Skipped ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Creating working copy of facetimehd-firmware git repo... Cloning into 'facetimehd-firmware'... done. ==> Starting prepare()...

Checking dependencies for driver download... /usr/bin/curl /usr/bin/xzcat /usr/bin/cpio

Downloading the driver, please wait... mv: cannot stat 'System/Library/Extensions/AppleCameraInterface.kext/Contents/MacOS/AppleCameraInterface': No such file or directory make: *** [Makefile:41: AppleCameraInterface] Error 1 ==> ERROR: A failure occurred in prepare(). Aborting...]

yan12125 commented on 2019-03-25 01:34 (UTC)

Wow thanks for the ultra fast fix!

yan12125 commented on 2019-03-24 12:47 (UTC)

Hi, could you remove the bcwc-pcie-git.install file? All dkms commands are already handled by ALPM hooks /usr/share/libalpm/hooks/70-dkms-{install,remove}.hook, so the bcwc-pcie-git.install file is not necessary. Furthermore, errors occur if the running kernel version is different from than the installed one, as commands in bcwc-pcie-git.install do not set the target kernel version:

Error! echo
Your kernel headers for kernel 5.0.3-arch1-2-macbook cannot be found at
/usr/lib/modules/5.0.3-arch1-2-macbook/build or /usr/lib/modules/5.0.3-arch1-2-macbook/source.
modprobe: FATAL: Module facetimehd not found in directory /lib/modules/5.0.3-arch1-2-macbook
depmod: ERROR: could not open directory /lib/modules/5.0.3-arch1-2-macbook: No such file or directory
depmod: FATAL: could not search modules: No such file or directory

whynothugo commented on 2018-10-02 15:55 (UTC)

I no longer own hardware which uses this driver, so I'll be disowning this package since I can't even test it any more.

Feel free to adopt is, especially if any changes are needed. Upstream has been pretty stable though, so this shouldn't have any issues.