Best way to edit /etc in Silverblue to enable Macbook FacetimeHD camera

I need help with the first step, and perhaps the second step, in the instructions linked below. I repurposed my wife’s old 2015 Macbook Air for my daughter’s first computer, and I want to make sure she has a good experience. Also wife might be a little peeved if she finds out I flashed the computer and not everything still works, but probably not :innocent:

Thanks for any help provided, haven’t done anything like this in Silverblue yet I don’t think.

$ echo 'install_items+=" /usr/lib/firmware/facetimehd/firmware.bin "' >> /etc/dracut.conf.d/facetimehd.conf

$ dnf copr enable frgt10/facetimehd-dkms

$ dnf install facetimehd

https://copr.fedorainfracloud.org/coprs/frgt10/facetimehd-dkms/

Editing /etc is no issue, but DKMS is not compatible with Silverblue.

1 Like

Ah okay, well that makes the solution simple then. She’s only six so I’m thinking the camera may be missed but perhaps for the better. Everything else works great after I installed broadcom-wl to get wireless working.

I got her set up with her own kids Spotify account and her own Steam family account which I’m sharing certain games from my profile. Also Minecraft, and a bunch of Tux games / GNOME Chess from the Fedora Flatpaks. Everything looks like it is going to plan and she will love her Fedora laptop, fingers crossed.

This might be a lot more work, but you could try building the kernel module from source in a container and manually loading it, as described here - Implement compatibility with DKMS (Nvidia, etc.) · Issue #1091 · coreos/rpm-ostree · GitHub

Found the driver source here - GitHub - patjak/facetimehd: Reverse engineered Linux driver for the FacetimeHD (Broadcom 1570) PCIe webcam

Added macos-transition

@mpphill2 , I found this copr repo with instructions that worked for my MacBook Pro (Retina, 15-inch, Mid 2014), 2.8 GHz Intel Core i7, MacBookPro11,2 running Fedora Silverblue 40.

The instructions were here:

and here:

Two simple commands that get your facetime camera working great in Silverblue.

  1. install copr repo
sudo curl -L -o /etc/yum.repos.d/_copr_mulderje-intel-mac-rpms.repo \
    "https://copr.fedorainfracloud.org/coprs/mulderje/intel-mac-rpms/repo/fedora-$(rpm -E %fedora)/mulderje-intel-mac-rpms-fedora-$(rpm -E %fedora).repo"
  1. now install facetime
rpm-ostree install facetimehd-kmod
2 Likes