I have recently installed Ubuntu 16.04 on a Macbook Pro, everything works fine except the camera does not work/ is not found. Both Google Hangouts and the Cheese application say "no device found".
Anything I can install to get it working?
I have recently installed Ubuntu 16.04 on a Macbook Pro, everything works fine except the camera does not work/ is not found. Both Google Hangouts and the Cheese application say "no device found".
Anything I can install to get it working?
As at 8/3/2020 follow the instructions Here. They come in two parts, make sure you also follow the ones for your platform. They are a bit jumbled on the site so I have included them below.
I'm running 18.04 LTS (Bionic) on a 2013 Macbook Pro. The instructions that worked for me were as follows:
sudo apt-get install git
sudo apt-get install curl xzcat cpio
git clone https://github.com/patjak/facetimehd-firmware.git
cd facetimehd-firmware
make
sudo make install
cd ..
sudo apt-get install kmod libssl-dev checkinstall
git clone https://github.com/patjak/bcwc_pcie.git
cd bcwc_pcie
make
sudo make install
sudo depmod
sudo modprobe -r bdc_pci
sudo modprobe facetimehd
sudo nano /etc/modules
**add line "facetimehd", write out (ctl+o) & close**
Most of those steps will need to be repeated every time the kernel is upgraded.
I also followed the instructions here prior to testing the colors of the camera.
xz-utils
instead of xzcat
as the latter was not found. Otherwise perfect. Thanks!
– Jarad Downing
Mar 20 '20 at 03:46
xz-utils
might work instead of xzcat
. As I said this is what worked for might and there may be variations between different Mac models.
– theYnot
Mar 21 '20 at 11:45
sudo make install
: certs/signing_key.pem: No such file or directory
. I solved it using this superuser answer.
– Reinstate Monica 2331977
Nov 04 '20 at 10:41
sign-file: certs/signing_key.pem: No such file or directory
– funkypitt Nov 19 '20 at 08:07xzcat
is in xz-utils
package now. I had it in base desktop install.
– mcint
Aug 02 '23 at 00:00
I followed the instructions here(under the section "webcam drivers") and it is working now.
git clone https://github.com/patjak/bcwc_pcie.git
cd bcwc_pcie/firmware
make
sudo make install
cd ..
make
sudo make install
sudo depmod
sudo modprobe -r bdc_pci
sudo modprobe facetimehd
make
as root. Security isn't as huge of a deal as some might say, since a malicious script could just as easily be malicious during "make install". But you end up with a bunch of root-owned files in that directory, even though the git clone was run as non-root. That can be annoying later.
– dannysauer
Oct 16 '18 at 16:29
mv: cannot stat 'System/Library/Extensions/AppleCameraInterface.kext/Contents/MacOS/AppleCameraInterface': No such file or directory
.
– trendsetter37
Oct 18 '18 at 15:28
/etc/local/src
to begin with, but I assume that's why someone would run the clone as a user other than themselves. Edit to remove the initial cd /etc
pending. :)
– dannysauer
Oct 18 '18 at 16:45
/opt/src
as a personal preference and ran into a similar issue. Also you instructions above do not seem to work for Ubuntu 18.04 on the Macbook Pro 14,3 model fyi @dannysauer
– trendsetter37
Oct 18 '18 at 16:55
sudo make install
step it's copying into a non-existent folder Copying firmware into '//lib/firmware/facetimehd'
– trendsetter37
Oct 18 '18 at 17:09
/lib/firmware
directory is created on my Ubuntu 18.04 system by a number of packages, including linux-firmware. But even if it didn't exist, the install
command should create any necessary parent directories because of the -D
argument. I'm not sure what's broken for you, @trendsetter37 (I use OpenSUSE on my macbook), but keep digging. :)
– dannysauer
Oct 19 '18 at 14:55
+1 for selected answer. Below is modified version for what worked as at Dec 11, 2021 here's what worked for me on Ubuntu 21.10
sudo apt-get install git curl cpio kmod libssl-dev checkinstall
git clone https://github.com/patjak/facetimehd-firmware.git
cd facetimehd-firmware
make
sudo make install
cd ..
sudo depmod
sudo modprobe facetimehd
sudo nano /etc/modules
**add line "facetimehd", write out (ctl+o) & close**
sudo modprobe facetimehd modprobe: FATAL: Module facetimehd not found in directory /lib/modules/5.15.0-39-generic
– cipricus
Jun 15 '22 at 18:22
git clone debian
trygit clone https://github.com/jbfavre/bcwc_pcie.git -b debian --single-branch
– M. Dm. Jan 02 '18 at 13:09