Package Details: facetimehd-dkms-git 0.6.8.2.r0.gd47bb25-2

Git Clone URL: https://aur.archlinux.org/facetimehd-dkms-git.git (read-only, click to copy)
Package Base: facetimehd-dkms-git
Description: Reverse engineered Linux driver for the FacetimeHD (Broadcom 1570) PCIe webcam
Upstream URL: https://github.com/patjak/facetimehd
Keywords: driver facetime macbook webcam
Licenses: GPL2
Provides: bcwc-pcie, bcwc-pcie-dkms, facetimehd-dkms
Replaces: bcwc-pcie, bcwc-pcie-dkms, facetimehd-dkms
Submitter: HTV04
Maintainer: HTV04
Last Packager: HTV04
Votes: 32
Popularity: 0.000931
First Submitted: 2024-07-08 02:17 (UTC)
Last Updated: 2024-07-08 02:55 (UTC)

Dependencies (4)

Required by (0)

Sources (1)

Pinned Comments

HTV04 commented on 2024-07-08 02:23 (UTC) (edited on 2024-07-08 03:43 (UTC) by HTV04)

NOTE:

Leaving this module running at all times may cause suspend/resume issues: https://github.com/patjak/facetimehd/wiki#known-issues

Consider blacklisting the module at boot and enabling it whenever you need to use the camera.

Latest Comments

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

eblau commented on 2019-12-08 12:48 (UTC)

@GusevAG no, I didn't have to do anything special. The package already makes sure the modules are loaded after they are installed. facetimehd shows up as loaded for me and if I follow the guide here:

https://wiki.archlinux.org/index.php/Webcam_setup

I see the device show up:

$ v4l2-ctl --list-devices 
Apple Facetime HD (PCI:0000:02:00.0):
    /dev/video0

It "just works" in any program that uses the standard access to /dev/videoX

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