mirror of
https://github.com/patjak/facetimehd.git
synced 2026-04-09 19:10:01 +02:00
Change to update Fedora Kmod package to new COPR
@@ -12,24 +12,7 @@
|
||||
|
||||
DKMS RPMs are [available](https://copr.fedorainfracloud.org/coprs/frgt10/facetimehd-dkms/) for active Fedora versions ([packaging code](https://github.com/frgt10/facetimehd-dkms)).
|
||||
|
||||
Kmod RPMs are [available](https://ktdreyer.fedorapeople.org/macbook/) for Fedora 27-29 ([packaging code](https://github.com/ktdreyer/facetimehd-kmod-rpm)).
|
||||
Firmware extractionFirmware extraction
|
||||
Tested on Fedora 32. - Extract firmware file as described in [Firmware extraction](Get-Started#firmware-extraction)
|
||||
- Become root `sudo su -`
|
||||
- Install packages kernel-devel (if you installed the Wireless Card driver, you likely already have it): `dnf install kernel-devel`
|
||||
- Clone the driver's code: `git clone https://github.com/patjak/bcwc_pcie.git`
|
||||
- Change into directory: `cd bcwc_pcie`
|
||||
- Build the kernel module: `make`
|
||||
- Install the kernel module: `make install`
|
||||
- Run `depmod`
|
||||
- Load the module: `modprobe facetimehd`
|
||||
- Check if all relevant modules are loaded: `lsmod | grep facetimehd`
|
||||
|
||||
Everything should load fine. Check with command dmesg, the main driver should have loaded and ignore the error about the missing .dat file in the firmware directory (these are the calibration files, we do not have them yet).
|
||||
|
||||
Time for testing: launch Cheese and enjoy your own smily face :-)
|
||||
|
||||
The driver now handles suspend / resume properly, you're all set.
|
||||
Kmod RPMs are [available](https://copr.fedorainfracloud.org/coprs/mulderje/facetimehd-kmod/) for active Fedora versions ([packaging code](https://github.com/mulderje/facetimehd-kmod-rpm)). Note: forked from the abandoned [original kmod packaging code](https://github.com/ktdreyer/facetimehd-kmod-rpm).
|
||||
|
||||
## Setting up DKMS (auto-compile on kernal update)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user