Git Product home page Git Product logo

Comments (10)

bavariancake avatar bavariancake commented on August 27, 2024 1

Switched from BrcmFirmwareRepo.kext -> BrcmFirmwareData.kext in commit
b9b383c. Tested for a week or so and no issues on Catalina. I'm now running all my kexts from Clover only.

I did notice that VoodooI2C has issues loading from Clover on Mojave, but that's unrelated to Bluetooth.

I also noticed that with Catalina, you may get intermittent issues while making changes to Bluetooth kexts, but oddly those disappear after a few boots and settling on a set of kexts. This makes testing difficult, and I suspect @calbear92 was running into this quirk.

from xps9570-macos.

bavariancake avatar bavariancake commented on August 27, 2024

I install my kexts into CLOVER/kexts/Other as well as /Library/Extensions, and that requires BrcmFirmwareRepo, so that's really the only reason.

Does BrcmFirmwareData load the Bluetooth firmware as well (should be something like Version: 6.0.14d3 (v5 c4518))?

I've read 100 different things about where and how to inject your kexts, most of them conflicting, so I wouldn't take my approach as the "correct" one, but I haven't seen any kext-loading problem this way.

It would be convenient to do everything via Clover injection only. Is that what you're doing? Have you had any issues with it?

from xps9570-macos.

 avatar commented on August 27, 2024

As far as I know, both BrcmFirmwareData and BrcmFirmwareRepo are only "firmware repos", the only difference is that one can be injected via Clover and the other has to be installed to /L/E. BrcmPatchRAM* kexts contain the actual fw uploader. BrcmBluetoothInjector contains a fix for Catalina but also works with Mojave, so there's no reason not to use this new combination instead.

I'm able to inject the aforementioned BrcmBluetoothInjector.kext + BrcmFirmwareData.kext + BrcmPatchRAM3.kext combination (acquired from here ) via Clover and I'm seeing no BT issues at the moment. Magic Trackpad 2 works perfectly fine and the fw version I'm seeing is v5 c4510.

However, sleep still doesn't work on my machine yet so I can't test if it works after waking up the computer, but I think it would work just fine.

from xps9570-macos.

calbear92 avatar calbear92 commented on August 27, 2024

I had some issues with the Catalina update where it killed off my BT. I installed the 3 BT related kexts injected via Clover only and I got the BT NOT available.

I put the BrcmFirmwareRepo and BrcmPatchRam3 kexts into the L/E folder and it worked normally.

However, I updated to Clover 5098 and the latest kexts: AirportBcrmFixup, AppleALC, Lilu, VirtualSMC, WhateverGreen and then got the BT NOT available. Since I didn't see any notes about this, I used Time Machine to restore before the updates. Still didn't work!

I redownloaded Bavariancake's EFI (Mahalo for all you and everyone's help) and then, BT worked. Cautiously, updated to latest Catalina update. BT still working.

Cautiously, updated to Clover 5098, BT still working.

I'm not going to mess around with the other kext updates since that's what killed off my BT until I see that others have had successful updates.

#IfAintBrokeDontFixIt #WhenWillILearn

from xps9570-macos.

calbear92 avatar calbear92 commented on August 27, 2024

I guess I couldn't leave well-enough alone- it's the updated Lilu kext that breaks BT: stay on version 1.3.8. The latest version 1.3.9 breaks it. The other updated kexts work just fine.

from xps9570-macos.

calbear92 avatar calbear92 commented on August 27, 2024

curiously, my BT v5 4518, but DISCOVERABLE: NO.

Any ideas on how to fix this?

from xps9570-macos.

dwalthour avatar dwalthour commented on August 27, 2024

I found that I needed to follow the directions in this thread and swap in BrcmFirmwareData.kext (from here) in place of BrcmFirmwareRepo.kext before my DW1830 BT would be recognized and load the firmware. After that, no problems with BT.

from xps9570-macos.

calbear92 avatar calbear92 commented on August 27, 2024

Mahalo, I just removed the kexts from the L/E folder and then updated the C/K/O BTInjector, BrcmPatch3, and removed BrcmFirmwareRepo and injected BrcmFirmwareData.

Cleared the kextcache and rebooted. BT works! (but still says DISCOVERABLE: NO).

from xps9570-macos.

calbear92 avatar calbear92 commented on August 27, 2024

My Catalina Hackintosh was beginning to run so sluggish that I bit the bullet and went back to Mojave.

My latest stable BT: C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareRepo 2.3.0d3 + L/E: BrcmFirmwareRepo 2.3.0d3, BrcmPatchRam3 2.3.0d3.

I tried various combinations and none of them worked:

C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareData 2.5, L/E: none: no BT

C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareRepo 2.3.0d3; L/E none: no BT

C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareData 2.5, L/E: BrcmPatchRam3 2.5, BrcmFirmwareData 2.5: no BT

C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareRepo 2.3.0d3; L/E BrcmPatchRam3 2.5, BrcmFirmwareData 2.5: no BT

from xps9570-macos.

calbear92 avatar calbear92 commented on August 27, 2024

Another successful combination: C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareData 2.5 + L/E: BrcmFirmwareRepo 2.3.0d3, BrcmPatchRam3 2.3.0d3

Latest successful combination: C/K/O: BrcmBluetoothInjector 2.5, BrcmPatchRam3 2.5, BrcmFirmwareData 2.5 + L/E: BrcmFirmwareRepo 2.3.0d3

https://github.com/acidanthera/BrcmPatchRAM

Clover: 5097

from xps9570-macos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.