GitXplorerGitXplorer
l

macbook12-bluetooth-driver

public
148 stars
26 forks
7 issues

Commits

List of commits on branch master.
Verified
8b374bc0236cd83ecbd2e27844c98da955c228af

corrected typo

lleifliddy committed a year ago
Verified
9c6d5bc5cebe111feae6ba3c36af25478a604753

Update README.md

lleifliddy committed a year ago
Verified
9be66a7b01d50c16595eee18c5525f6a56731f5f

Update README.md

lleifliddy committed a year ago
Verified
6349c03ecc78976dfa4be5dec4aa08db76632d84

Update README.md

lleifliddy committed a year ago
Unverified
80e41d776724f416d746ef5144f527544901ad5c

rework Makefile

lleifliddy committed a year ago
Unverified
f8bb9b1453f4fa87a82cb9bda3302bb03aa0365a

improve dkms

lleifliddy committed a year ago

README

The README file for this repository.

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) https://github.com/christophgysin/linux/commit/ddf622a0a19697af473051c8019fffc1eb66efe7

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