Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

Joined
Oct 20, 2010
Messages
123
Motherboard
Asus
CPU
i7
Graphics
GTX 660
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
Classic Mac
  1. 20th Anniv. Mac
Mobile Phone
  1. Android
  2. iOS
@RehabMan
Im currently using fcvo's config patch. With the latest BroadcomWifiInjector + AirportBrcmFixup, do i still need fcvo's patch?
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,925
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
@RehabMan
Im currently using fcvo's config patch. With the latest BroadcomWifiInjector + AirportBrcmFixup, do i still need fcvo's patch?

@rals2007,

As long as you have the latest version of Lilu and AirportBrcmFixup installed correctly you do not need any Clover patches and/or WiFi Enabler kexts and should remove them as they can conflict with AirportBrcmFixup ..... See Guide :

https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

Cheers
Jay
 
Joined
Feb 16, 2011
Messages
54
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
1. Description
Hi, I have a BCM94360CD. My WiFi works fine but BT is nowhere to be found. Not in status bar, not in system prefs. BT works fine on Windows/Ubuntu with drivers.

2. Specs/Setup
  • macOS Mojave (10.14.0)
  • Motherboard: Gigabyte Z370P D3 (F10 Firmware)
  • Processor: Intel i7-8700K
  • GPU: Gigabyte Radeon RX VEGA 64 GAMING OC 8
3. Guide used: https://www.reddit.com/r/hackintosh...ings_of_a_hackintosher_a_sorta_brief_vanilla/

I also tried Rehabman's kexts for BT as well as AirportBrcmFixup. Neither worked in any combination, or even without both of them.

All files attached -- I haven't used a custom DSDT/SSDT for WiFi.
 

Attachments

  • hameerabbasi.zip
    1.5 MB · Views: 31
Joined
Aug 24, 2018
Messages
18
Motherboard
ASUS P8Z77-I DELUXE
CPU
i5-3570K
Graphics
GTX 760
Mac
  1. iMac
Mobile Phone
  1. iOS
@Gareth23,

Glad to read your up and running .... i recommend installing AirportBrcmFixup (+Lilu) see guide :-

https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

If you continue to have BT continuity issues after installing AirportBrcmFixup then also try installing BT4LEContiunityFixup

Cheers
Jay
Thanks for that info Jay ....Tried those but still the wake from sleep happing, It did it before with the old wifi/ bluetooth card the came with the ASUS P8Z77-I DELUXE I had to turn off bluetooth in bios to allow it to sleep or it would wake up ...... here is
pmset -g log
2018-10-15 17:16:41 +0100 Assertions PID 124(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.AppleHDAEngineOutputDP:0,1,0,1,1:0:{2D4C-0669-00000001}.context.preventuseridledisplaysleep" 00:06:57 id:0x0x500008282 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]

2018-10-15 17:16:41 +0100 Assertions PID 124(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.AppleHDAEngineOutputDP:0,1,0,1,1:0:{2D4C-0669-00000001}.context.preventuseridlesleep" 00:06:57 id:0x0x100008281 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]

2018-10-15 17:16:42 +0100 Wake DarkWake to FullWake from Normal Sleep [CDNVA] due to HID Activity: Using AC (Charge:0%)

2018-10-15 17:16:42 +0100 WakeDetails DriverReason:EHC2 - DriverDetails:

2018-10-15 17:16:42 +0100 HibernateStats hibmode=0 standbydelay=0 12

2018-10-15 17:16:42 +0100 Kernel Client Acks Delays to Wake notifications: [AppleHDAHDMI_DPDriver driver is slow(msg: SetState to 1)(417 ms)] [NVDA driver is slow(msg: SetState to 2)(531 ms)] [AppleHDADriver driver is slow(msg: SetState to 1)(1465 ms)]

2018-10-15 17:16:53 +0100 Assertions PID 54(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:13 id:0x0xd00008346 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]


Total Sleep/Wakes since boot at 2018-10-15 16:58:09 +0100 :2


2018-10-15 17:16:55 +0100 : Showing all currently held IOKit power assertions

Assertion status system-wide:

BackgroundTask 1

ApplePushServiceTask 0

UserIsActive 1

PreventUserIdleDisplaySleep 0

PreventSystemSleep 0

ExternalMedia 0

PreventUserIdleSystemSleep 1

NetworkClientActive 0

InternalPreventSleep 1

Listed by owning process:

pid 93(hidd): [0x00000010000980f1] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968148.3"

Timeout will fire in 600 secs Action=TimeoutActionRelease

pid 306(sharingd): [0x000004520001834b] 00:00:15 PreventUserIdleSystemSleep named: "Handoff"

pid 204(mds_stores): [0x00000461000b838f] 00:00:00 BackgroundTask named: "com.apple.metadata.mds_stores.power"

pid 54(powerd): [0x00000452000d8347] 00:00:15 InternalPreventSleep named: "com.apple.powermanagement.acwakelinger"

Timeout will fire in 30 secs Action=TimeoutActionRelease

Kernel Assertions: 0x4=USB

id=500 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.1a100000 owner=IOUSBHostDevice

id=501 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.1d100000 owner=IOUSBHostDevice

id=504 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.1d150000 owner=USB PnP Sound Device

id=507 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.14100000 owner=NovaT 500Stick

id=508 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.14200000 owner=Wired Keyboard

id=509 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.14300000 owner=Corsair Gaming SCIMITAR PRO RGB Mouse

id=510 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.1d160000

id=512 level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.1a150000 owner=BCM20702A0

Idle sleep preventers: IODisplayWrangler

Best regards Gareth
@Gareth23,


Glad to read your up and running .... i recommend installing AirportBrcmFixup (+Lilu) see guide :-

https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

If you continue to have BT continuity issues after installing AirportBrcmFixup then also try installing BT4LEContiunityFixup

Cheers
Jay
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Joined
Feb 16, 2011
Messages
54
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
Hi! By guide I thought you meant guide I followed to install macOS. I followed this guide to the letter for installing WiFi/BT.

I just installed Rehabman's kexts, following #1/Bluetooth Injection, but it didn't work. In any case, my card is a native card, so it should work. The USB header is attached to the motherboard, and BT works in Ubuntu/Windows.

I've attached all the requested files in this ZIP as described in Problem Reporting. They're all in the ZIP.

Basically, the USB is detected as shown in System Info/HW/USB but System Info/HW/BT doesn't show and/or detect it for some reason. Like I said, installing the Rehabman kexts doesn't work.
 

Attachments

  • hameerabbasi.zip
    1.5 MB · Views: 28

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi! By guide I thought you meant guide I followed to install macOS. I followed this guide to the letter for installing WiFi/BT.

I just installed Rehabman's kexts, following #1/Bluetooth Injection, but it didn't work. In any case, my card is a native card, so it should work. The USB header is attached to the motherboard, and BT works in Ubuntu/Windows.

I've attached all the requested files in this ZIP as described in Problem Reporting. They're all in the ZIP.

Basically, the USB is detected as shown in System Info/HW/USB but System Info/HW/BT doesn't show and/or detect it for some reason. Like I said, installing the Rehabman kexts doesn't work.

BT controller is 05ac:828d. No support in current BrcmPatchRAM.kext. Is it a PatchRAM device? (check in Windows Device Manager to see if there is associated firmware). If it is not a PatchRAM device (eg. has built-in firmware), you can simply add the required entry to BrcmNonPatchRAM2.kext/Content/Info.plist (refer to the other entries as an example). If it is a PatchRAM device, then the procedures are more involved... as you'll need to determine if firmware support can be added to BrcmPatchRAM2.kext.
 
Joined
Oct 24, 2010
Messages
114
Motherboard
X58A-UD5
CPU
i7-930
Graphics
HD 6870
Mac
  1. iMac
  2. Mac Pro
Mobile Phone
  1. iOS
Here goes :wave:

1.I have IOGEAR Bluetooth 4.0 USB Micro Adapter, GBU521 which shows up in System Info/Bluetooth/USB which I can pair my iPhone with but I don't think it's functioning as it should.One second it's Discoverable/Connectable (Off/No) next minute its' ON/Yes once I toggle it on.Also no Handoff etc.Tried all the Kexts in OS-X-BrcmPatchRAM and tried placing them in Other, S/L/E and L/E rebuilding caches etc each time but based on what I've read the firmware still says 4096 so I did not bother trying the Continuity-Activation-Tool nor digging deeper.

2.System Specs in Sig (Z77X...) and I'm on 10.13.6

3.The Guide I used was Bluetooth Injection Method. Attached is the files as per the Problem Reporting minus the DCPIManager boot log :shh:



 

Attachments

  • iRebel Z77X IOGEAR Dongle..zip
    2.2 MB · Views: 22
Last edited:
Joined
Feb 16, 2011
Messages
54
Motherboard
HP Omen 15 (2017)
CPU
i7-7700HQ
Graphics
GTX 1060 (1920x1080)
I checked in Windows device manager, I couldn't find any mention of firmware either in the driver itself in device manager, or any related device for firmware. I may be looking in the wrong place though.

I edited the kext's info.plist as shown, and restarted, but it didn't work for some reason. Kextstat also doesn't show the kexts being loaded:

Code:
$ kextstat | grep Brcm
   61    0 0xffffff7f81de9000 0x7bd000   0x7bd000   com.apple.driver.AirPort.BrcmNIC (1400.1.1) 1612D979-847A-3A4A-9AB5-79CD4645E11E <60 59 58 15 12 7 6 5 4 3 1>

BrcmNonPatchRAM2-Info.png

The Device ID is already native and should be detected, but it's not for some reason.

Edit: I put all three kexts in as suggested in the README.
Edit 2: Even moving it to a different USB header on the motherboard doesn't work.
 
Last edited:
Top