diff --git a/Resources/Constants.py b/Resources/Constants.py index f6f038939..5ac0e0082 100644 --- a/Resources/Constants.py +++ b/Resources/Constants.py @@ -34,7 +34,7 @@ class Constants: self.featureunlock_version = "1.0.3" # FeatureUnlock self.debugenhancer_version = "1.0.4" # DebugEnhancer self.cpufriend_version = "1.2.4" # CPUFriend - self.bluetool_version = "2.6.0" # BlueToolFixup + self.bluetool_version = "2.6.1" # BlueToolFixup ## Apple ## https://www.apple.com diff --git a/Resources/device_probe.py b/Resources/device_probe.py index aff61baa8..a8416b932 100644 --- a/Resources/device_probe.py +++ b/Resources/device_probe.py @@ -446,5 +446,7 @@ class Computer: self.bluetooth_chipset = "BRCM2070 Hub" elif "BRCM2046 Hub" in usb_data: self.bluetooth_chipset = "BRCM2046 Hub" + elif "BRCM20702 Hub" in usb_data: + self.bluetooth_chipset = "BRCM20702 Hub" elif "Bluetooth": self.bluetooth_chipset = "Generic" diff --git a/payloads/Kexts/Acidanthera/BlueToolFixup-v2.6.1.zip b/payloads/Kexts/Acidanthera/BlueToolFixup-v2.6.1.zip new file mode 100644 index 000000000..718c32283 Binary files /dev/null and b/payloads/Kexts/Acidanthera/BlueToolFixup-v2.6.1.zip differ diff --git a/payloads/Kexts/Acidanthera/BlueToolFixup.patch b/payloads/Kexts/Acidanthera/BlueToolFixup.patch new file mode 100644 index 000000000..1f1fa890a --- /dev/null +++ b/payloads/Kexts/Acidanthera/BlueToolFixup.patch @@ -0,0 +1,15 @@ +diff --git a/BrcmPatchRAM/BlueToolFixup.cpp b/BrcmPatchRAM/BlueToolFixup.cpp +index 0fa891a..b64b780 100644 +--- a/BrcmPatchRAM/BlueToolFixup.cpp ++++ b/BrcmPatchRAM/BlueToolFixup.cpp +@@ -37,8 +37,10 @@ bool BlueToolFixup::start(IOService *provider) { + } + setProperty("VersionInfo", kextVersion); + setName("bluetooth"); ++ /* + uint8_t bytes[] {0x00, 0x00, 0x00, 0x00}; + setProperty("transport-encoding", bytes, sizeof(bytes)); ++ */ + registerService(); + + return true;