Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

I would, but I am not able to run it since the machines doesn't have WiFi or Ethernet. Not sure how else to do it.
just run the tool, and save the file to a usb stick....

EDIT: also boot without caches then in terminal:

Code:
sudo kextcache -i /
then reboot
 
just run the tool, and save the file to a usb stick....

EDIT: also boot without caches then in terminal:

Code:
sudo kextcache -i /
then reboot

I am not familiar with how to boot without caches. I did use sudo kextcache -i /, rebooted, and used debug tool (files attached)

Edit: The plist file previously attached did not show Inject Kext set to Detect. This new one attached does.
 

Attachments

  • debug_24876.zip
    2.8 MB · Views: 116
Last edited:
I have the BCM4360 chip connected to an M.2 slot using an adapter.
There are a dozen 4360 flavors, what flavor is installed?
I do have antennas installed to answer that part of your question.
Not working
I was confused (and still am) because of the appearance of of "4352" in the comments portion of the patches
4352 in the comment means the patch applies to 4352 only. Changing the comment and expecting a different result is irrational. 2nd request, remove all patches that have (or had) 4352 in the comment.
Wifi has not been able to turn on.
Reasons previously noted above
 
There are a dozen 4360 flavors, what flavor is installed?

Not working

4352 in the comment means the patch applies to 4352 only. Changing the comment and expecting a different result is irrational. 2nd request, remove all patches that have (or had) 4352 in the comment.

Reasons previously noted above

Model is BCM9460CS2. I hope that that is what you are looking for.

I removed patches that contained 4352 in the comments. Note: I don't believe I ever changed the contents of a comment... I was just noting that I was confused by the appearance of the numbers 4352 in the comments when the patch name contained 4360. I only have 2 WiFi/BT related patches now... I would imagine that this is still not correct, since WiFi is still not working.

Note: I was previously told to include FakeSMC in /L/E, but I have since moved it back to Kexts/Other for the time being as the system seems to have fewer issues with it there.
 

Attachments

  • debug_16667.zip
    3.3 MB · Views: 125
Model is BCM9460CS2. I hope that that is what you are looking for.

I removed patches that contained 4352 in the comments. Note: I don't believe I ever changed the contents of a comment... I was just noting that I was confused by the appearance of the numbers 4352 in the comments when the patch name contained 4360. I only have 2 WiFi/BT related patches now... I would imagine that this is still not correct, since WiFi is still not working.

Note: I was previously told to include FakeSMC in /L/E, but I have since moved it back to Kexts/Other for the time being as the system seems to have fewer issues with it there.
FakePCIID_XHCIMux.kext not applicable for your hardware, you should remove it.

Why is AppleAHCIPort.kext patched?

FakePCIID_Intel_HD_Graphics.kext you have in Clover won't function without FakePCIID.kext (though it'll work because kext are currently both injected and present in kernel cache). Not sure you need it anyway...

Why both IntelMausiEthernet.kext and RealtekRTL8111.kext installed? Intel kext is also quite old, you should update it (If you have Intel hardware, of course...)

With FakeSMC.kext installed to /L/E and InjectKexts=Detect, kext won't be injected from Clover. Therefore you need all the kext in Clover/kexts/Other to be installed to /L/E. That's probably why you experience slow boot/other issues.
In installation scenarios, for example, kext will be injected from Clover, as they can't be loaded from kernelcahce.
With that setup, all the kext you need go to /L/E.
Necessary kexts, the minimal set which is required to boot and have basic functionality (display, keyboard/mouse, internet connection) are installed to Clover/kexts/Other (They are still installed to /L/E too!)
 
FakePCIID_XHCIMux.kext not applicable for your hardware, you should remove it.

Why is AppleAHCIPort.kext patched?

FakePCIID_Intel_HD_Graphics.kext you have in Clover won't function without FakePCIID.kext (though it'll work because kext are currently both injected and present in kernel cache). Not sure you need it anyway...

Why both IntelMausiEthernet.kext and RealtekRTL8111.kext installed? Intel kext is also quite old, you should update it (If you have Intel hardware, of course...)

With FakeSMC.kext installed to /L/E and InjectKexts=Detect, kext won't be injected from Clover. Therefore you need all the kext in Clover/kexts/Other to be installed to /L/E. That's probably why you experience slow boot/other issues.
In installation scenarios, for example, kext will be injected from Clover, as they can't be loaded from kernelcahce.
With that setup, all the kext you need go to /L/E.
Necessary kexts, the minimal set which is required to boot and have basic functionality (display, keyboard/mouse, internet connection) are installed to Clover/kexts/Other (They are still installed to /L/E too!)

I've removed unnecessary kexts that were in Kexts/Other. Disabled AppleAHCIPort.kext patch. Installed all kexts to /L/E. System appears to boot fine, except that WiFi is still off. Are there some that should be duplicated and also contained in Kext/Other?

New Debug attached
 

Attachments

  • debug_25453.zip
    2.3 MB · Views: 120
let's hope for the best!
@toleda @jaymonkey it did work flawlessly!
IMG_20180723_161242_HHT.jpg
(M.2-KEYM to M.2 KEYA+E adapter / M.2 KEYA+E to Mac WLAN / BCM94360CS2)

So for H370N-Wifi users and many others that don't have m2-WIFI or have m2-CNVi slots, this solution works.
It's kinda creepy with 2 adapters in a m2 key m slot!
IMG_20180723_172359.jpg
but everything working!
Screen Shot 2018-07-23 at 20.01.06.png Screen Shot 2018-07-23 at 20.01.30.png
I managed to use the antenna cables from the original intel cnvi wlan card!
IMG_20180723_172418.jpg
:thumbup::mrgreen:
 
Last edited:
Back
Top