Contribute
Register

<< Solved >> BCM_4350C2 Bluetooth not working on 12.3

Joined
Mar 28, 2022
Messages
2
Motherboard
2010 Mac Pro 4,1-> 5,1
CPU
2 3.33 GHz 6-core Intel Xeon
Graphics
AMD Radeon HD 7950
Worked fine on 11.2. Used OCLP to upgrade to Monterey and it is seen, but will not turn on. Wifi works fine. Any suggestions?
 

Edhawk

Moderator
Joined
Aug 2, 2013
Messages
4,163
Motherboard
Asus TUF Z390 Gaming
CPU
i5-8500
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
For Monterey you need to use the latest BrcmPatchRam kexts and add BlueToolFixup.kext to your setup, as explained in the Acidanthera Github page:


Do not use BrcmBluetoothInjector for macOS 12 or newer.
 
Joined
Aug 8, 2018
Messages
5
Motherboard
Gigabyte Z370 HD3-F10
CPU
i5-8500
Graphics
RX 560
That doesn't work for this particular chipset (BCM_4350C2). I tried exactly as listed in the link above without any luck.
This is what my report under hardware shows:


Bluetooth Controller:
Address: NULL
State: Off
Chipset: BCM_4350C2
Discoverable: Off
Firmware Version: v0 c0
Product ID: 0x0001
Supported Devices: 0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >
Transport: USB
Vendor ID: 0x004C (Apple)

Any ideas?
 

Edhawk

Moderator
Joined
Aug 2, 2013
Messages
4,163
Motherboard
Asus TUF Z390 Gaming
CPU
i5-8500
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
This is what System information report shows for my iMac3 system's Bluetooth (BCM43602CS)

Screenshot 2022-08-11 at 15.18.19.png MAC addresses redacted

Shows the Chipset for the Bluetooth module correctly. Not like yours - Chipset: BCM_4350C2

I think the Discoverable: Off entry is a bug in Ventura.

This is what Hackintool shows under the System > Peripherals tab.

Screenshot 2022-08-11 at 15.22.21.png
 
Joined
Mar 28, 2022
Messages
2
Motherboard
2010 Mac Pro 4,1-> 5,1
CPU
2 3.33 GHz 6-core Intel Xeon
Graphics
AMD Radeon HD 7950
Worked fine on 11.2. Used OCLP to upgrade to Monterey and it is seen, but will not turn on. Wifi works fine. Any suggestions?
Entering "sudo pkill bluetoothd" in the terminal fixed my problem. Must reapply after rebooting.
 
Joined
Feb 28, 2013
Messages
282
Motherboard
Asus ROG Strix Z590-E
CPU
i7-11700
Graphics
RX 6600
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
  4. Mac Pro
Mobile Phone
  1. Android
  2. iOS
I have the BCM_4350. I will test on my side too.

UPDATE: No luck for me. It doesn't appear that the 4350 works with the kext. Alas.

Good news! I found a way to get the Bluetooth AND Wifi to work. (I didn't think it was possible.)

See below.
 
Last edited:

Edhawk

Moderator
Joined
Aug 2, 2013
Messages
4,163
Motherboard
Asus TUF Z390 Gaming
CPU
i5-8500
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
Try faking the device-id to match a natively supported card, i.e. 4360.
 
Joined
Feb 28, 2013
Messages
282
Motherboard
Asus ROG Strix Z590-E
CPU
i7-11700
Graphics
RX 6600
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac mini
  4. Mac Pro
Mobile Phone
  1. Android
  2. iOS
Howdy all - I have been able to get Bluetooth and WIFI to work! I just got an old Dell that uses the 4350 chipset and have been working on the EFI. I happened to be looking at https://dortania.github.io/Wireless-Buyers-Guide/misc/intel.html and saw that there had been progress on Wifi and Bluetooth compatibility.

In short, for wifi you will need to add the AirportItlwm.kext (It turns out I didn't need it)

For Bluetooth for 12.X you will need IntelBluetoothFirmware.kext, BlueToolFixup.kext , and IntelBTPatcher.kext. If you are on Monterey or newer do NOT install IntelBluetoothInjector.

So far things work great. (NOTE- I had a USB Bluetooth Dongle which was why it was working.)


I haven't done too much testing so I can't tell you if Handoff and other Bluetooth features work.

Update - The IntelBTPatcher kext caused a lot of problems for me on two systems so I have deactivated it. BT still works.

UPDATE: Most of this information was incorrect as I had an internal BCM (Broadcom) device and one in the PCI-E slot. Conflicting system information.
 
Last edited:
Top