not really known
Go to file
2023-11-05 21:20:40 +01:00
patch_bluetooth add dkms feature 2023-09-29 23:42:01 +02:00
.gitignore Initial Commit 2019-08-17 10:47:49 +02:00
dkms.conf improve dkms 2023-10-27 05:04:43 +02:00
dkms.sh improve dkms 2023-10-27 05:04:43 +02:00
install.bluetooth.sh corrected typo 2023-11-05 21:20:40 +01:00
Makefile rework Makefile 2023-10-27 05:10:44 +02:00
README.md Update README.md 2023-10-27 05:22:26 +02:00

Patch/Compile/Install bluetooth driver for:

Macbook Pro models: 13,1 and 14,1 Macbook 12 inch models (2015 and later): 8,1 + 9,1 + 10,1

Kernels supported: >= 5.0

Patch info: (changes made by install.bluetooth.sh are based off this patch) ddf622a0a1

Discussion of Macbook bluetooth issue: https://github.com/Dunedan/mbp-2016-linux/issues/29

Installation Instructions

prerequisites Enure the necessary packages are installed:

fedora package install

dnf install dkms gcc kernel-devel make wget

ubuntu package install

 apt install dkms gcc make linux-headers-generic wget

arch package install

pacman -S dkms gcc make linux-headers wget
  1. build and install dkms module (experimental feature)
    this will build the module for the current/active kernel
    and will auto-compile this module whenever you install a newer kernel
git clone https://github.com/leifliddy/macbook12-bluetooth-driver.git
cd macbook12-bluetooth-driver/
# run the following command as root or with sudo
./install.bluetooth.sh -i

# to uninstall the dkms feature run:
./install.bluetooth.sh -u
  1. (backup method if dkms didn't work) manually build and install module for current kernel
git clone https://github.com/leifliddy/macbook12-bluetooth-driver.git
cd macbook12-bluetooth-driver/
# run the following command as root or with sudo
./install.bluetooth.sh
reboot

install.bluetooth.sh will auto-patch the hci_bcm.c source file and then compile and install the hci_uart module