Contribute
Register

Broadcom WiFi/Bluetooth [Guide]

Joined
May 16, 2014
Messages
159
Motherboard
ASUS Z490-I STRIX GAMING
CPU
i5-10600K
Graphics
HD630, RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
sleepwatcher works fine. Didn't have an issue. I would try to reinstall following the manual. It's a very simple UNIX daemon.

Another thing you can try is to run the /etc/rc.wake command manually from terminal. See if there are any errors.

I added the sleep 5 command. You can change that to any number.

It has nothing to do with SIP.

Moreover, have you try upgrading to Monterey 12.1? Because I have disabled sleepwatcher and it seems the bluetooth issues are fixed. I no longer need sleepwatcher and bluetooth is working fine now.

(I did more testing) sleepwatcher still needed.
 
Last edited:
Joined
Oct 16, 2020
Messages
115
Motherboard
Thinkpad T440P
CPU
i7-4710MQ
Graphics
HD 4600
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
sleepwatcher works fine. Didn't have an issue. I would try to reinstall following the manual. It's a very simple UNIX daemon.

Another thing you can try is to run the /etc/rc.wake command manually from terminal. See if there are any errors.

I added the sleep 5 command. You can change that to any number.

It has nothing to do with SIP.

Moreover, have you try upgrading to Monterey 12.1? Because I have disabled sleepwatcher and it seems the bluetooth issues are fixed. I no longer need sleepwatcher and bluetooth is working fine now.

great info, yes i am on 12.1, ive never used anything else, i came straight from big sur to 12.1

great that your card is working as it should, this is likely because its BCM943602CS which was the card used in 2015 macbook pros (12,1 11,4 11,5) wheras the BCM94360CS (also a 3 antenna card) was used in the 2013 and 2014 Macbook pro models (11,1 11,2 11,3)

the difference between a BCM943602CS and BCM94360CS is that the BCM943602CS has bluetooth 4.1/4.2 (bluetooth 4.1 with bluetooth 4.2 spec features, in accordance with bluetooth 4.2 standard) whereas the BCM94360CS only has 4.0 i believe, however it might report 4.1 in some situations

ive done extensive testing with both these cards, the BCM94360CS works with HID proxy mode, and the BCM943602CS does not, what this means is that the cards behave almost the same in real world usage but the BCM943602CS will never be able to provide a connection from a bluetooth keyboard to opencore bootloader or the BIOS page (i am open to being proven wrong), with HID proxy on the BCM94360CS this is possible.

the BCM94360CS2 exhibits the same functionality of the BCM94360CS with a 2 antenna configuration compared to 3. this was the card used in 2013-2014 macbook airs

hopefully this explains why your issues went away, and why they probably will remain for some (BCM94360CS and BCM94360CS2 are not used in macbook which support Monterey)

as for what you mentioned about following the steps from the sleepwatcher devleoper, they are simply worded in a way which is not really comprehend able for someone with no experience doing these things.

as for the sleep 5 command can i remove the 5 and have no number? or do i need a 0 or 1?
 
Last edited:
Joined
Jan 15, 2018
Messages
61
Motherboard
ASUS Rampage VI Apex X299
CPU
i9-7900X
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
this seems to be a fairly expensive app ($8.49 CAD for me) but if people cant get it working with sleepwatcher sounds like the best option
Yes,not cheap.
It respond almost simultaneously when the machine wakeup.
In addition, it can do many other things. Like auto remount net drive. It's a very versatile software.
I have utilized this app for a long time.
This bluetooth fix tend to be a minor bonus
 
Joined
Oct 16, 2020
Messages
115
Motherboard
Thinkpad T440P
CPU
i7-4710MQ
Graphics
HD 4600
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
You can delete that line altogether. It's something I added, because it takes a few seconds for my computer to wake up.
yup removing it made things alot faster for me, about 2-3 seconds max now
 
Joined
Jun 8, 2019
Messages
6
Motherboard
z170x
CPU
i5
Graphics
radeon 580x
Mac
  1. iMac
Actually, it's quite simple and straightforward.

1. Download Eventscripts from App Store.
2. Download my wakeup-bluetoothfix.scpt (attached), open, and replace "xxx" with your own username and sudo password.
3. Get this scpt into Eventscripts
Thanks that's really helpful, I have downloaded Eventscripts and now this has fixed my problem. I can't seem to get sleepwatcher working at all even though I am confident that I have followed all the steps correctly and none of the recent troubleshooting steps work for me. I had my power management settings working quite well in Big Sur/catalina so I am not sure if they are causing any niggles here. I did have to move to iMac 17,1 SMBIOS for Monterey though so maybe I need to do some more checking to see if I am all setup correctly still.

The only slight niggle with the eventscripts solution is that you have to store your password in plain text however it is much less annoying than having to reset bluetooth on each login!
 
Joined
Jul 26, 2012
Messages
31
Motherboard
GB Z490M Gaming X
CPU
i7-10700
Graphics
RX560
Mac
  1. iMac
Classic Mac
  1. Power Mac
Mobile Phone
  1. Android
great info, yes i am on 12.1, ive never used anything else, i came straight from big sur to 12.1

great that your card is working as it should, this is likely because its BCM943602CS which was the card used in 2015 macbook pros (12,1 11,4 11,5) wheras the BCM94360CS (also a 3 antenna card) was used in the 2013 and 2014 Macbook pro models (11,1 11,2 11,3)

the difference between a BCM943602CS and BCM94360CS is that the BCM943602CS has bluetooth 4.1/4.2 (bluetooth 4.1 with bluetooth 4.2 spec features, in accordance with bluetooth 4.2 standard) whereas the BCM94360CS only has 4.0 i believe, however it might report 4.1 in some situations

ive done extensive testing with both these cards, the BCM94360CS works with HID proxy mode, and the BCM943602CS does not, what this means is that the cards behave almost the same in real world usage but the BCM943602CS will never be able to provide a connection from a bluetooth keyboard to opencore bootloader or the BIOS page (i am open to being proven wrong), with HID proxy on the BCM94360CS this is possible.

the BCM94360CS2 exhibits the same functionality of the BCM94360CS with a 2 antenna configuration compared to 3. this was the card used in 2013-2014 macbook airs

hopefully this explains why your issues went away, and why they probably will remain for some (BCM94360CS and BCM94360CS2 are not used in macbook which support Monterey)

as for what you mentioned about following the steps from the sleepwatcher devleoper, they are simply worded in a way which is not really comprehend able for someone with no experience doing these things.

as for the sleep 5 command can i remove the 5 and have no number? or do i need a 0 or 1?
You're not right, BCM943602CS have 3 antennas: https://www.ebay.com/itm/353513685214. - I bought here.
and PCI-E adapter from https://www.aliexpress.com/item/1005002505729442.html.
And my Apple Magic Mouse 2 work in BIOS and others.
 
Joined
Jul 26, 2012
Messages
31
Motherboard
GB Z490M Gaming X
CPU
i7-10700
Graphics
RX560
Mac
  1. iMac
Classic Mac
  1. Power Mac
Mobile Phone
  1. Android
New solution for SleepWatcher, can someone help: https://github.com/acidanthera/bugtracker/issues/1821#issuecomment-1001007081

"Actually you are installing a launchd daemon that emulates the behavior of old versions of SleepWatcher (executes rc.wakeup, rc.sleep and other scripts). It's unnecessary, as you can put the action directly into the launchd plist. Here is the example that I promised:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>de.bernhard-baehr.sleepwatcher</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/sleepwatcher</string>
<string>-w</string>
<string>bash -c "sleep 5 &amp;&amp; killall -9 bluetoothd BlueTool"</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Put int into /Library/LaunchDaemons with a .plist extension.

However, restarting bluetoothd and BlueTool doesn't always solve the issues. Sometimes the module itself seems to get stuck and can't be enabled even by restarting macOS, it needs shutdown and cold boot."
 
Joined
Dec 13, 2010
Messages
338
Motherboard
Z390 PHANTOM GAMIG-ITX/ac
CPU
i5-9600K
Graphics
UHD 630
Mac
  1. iMac
Mobile Phone
  1. iOS
I disabled XMP and BT run when wake up :crazy:
 
Top