20702A1 non-UHE 4313 combo HP Valentine.You might also want to try this kext if you wish to see if your device will work without a firmware uploader.ĭo not use BrcmPatchRAM or BrcmPatchRAM2 with this kext. The BrcmBluetoothInjector.kext is a codeless kernel extension which injects the BT hardware data using a plist it does not contain a firmware uploader. IOCatalogue::addDrivers, IOCatalogue::removeDrivers and IOCatalogue::startMatchingĬonsequently to have the native BT driver load for the device (BroadcomBluetoothHostControllerUSBTransport) we inject using a plist with a slightly lower IOProbeScore than BrcmPatchRAM3 so it doesn't probe before the firmware upload. BrcmNonPatchRAM2.kext: for 10.11 or later.BrcmNonPatchRAM.kext: for 10.10 or earlier.Although these kexts do not install any firmware (these devices have firmware built-in), they still depend on BrcmPatchRAM/BrcmPatchRAM2.kext. In case you forget to install BrcmBluetoothInjector.kext, Bluetooth will appear to be available but it won't work at all.Īlso, if you have a non-PatchRAM device (or you're not sure), install one of BrcmNonPatchRAM.kext or BrcmNonPatchRAM2.kext, depending on macOS version, never both. Starting with macOS 10.15, this is the only supported configuration because due to framework changes BrcmPatchRAM.kext and BrcmPatchRAM2.kext are incompatible with macOS 10.15. Keep in mind that BrcmPatchRAM3.kext also requires BrcmBluetoothInjector.kext to be installed. If you're using the injector through the bootloader, the IOProviderClass in the ist for BrcmFirmwareRepo.kext must be changed from "disabled_IOResources" to "IOResources". Optionally, you may remove all the firmwares from BrcmFirmwareRepo.kext/Contents/Resources. This works from either /S/L/E or through bootloader injection. This kext is slightly more memory efficient than BrcmFirmwareData.kext, but cannot be injected by a bootloader.Īdvanced users: For custom firmware injectors, install the injector plus BrcmFirmwareRepo.kext. This is the preferred configuration.īrcmFirmwareRepo.kext: Install to /System/Library/Extensions (/Library/Extensions on 10.11 and later). Install one of BrcmPatchRAM.kext or BrcmPatchRAM2.kext or BrcmPatchRAM3.kext depending on macOS version, never both.Īlso, install one firmware kext BrcmFirmwareData.kext or BrcmFirmwareRepo.kext, depending on installation location, never both.īrcmFirmwareData.kext: Most appropriate for bootloader injection. Note if you have an Apple MacBook/iMac/Mac Pro etc, follow the Mac instructions