Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BlueToolFixup has known issues with macOS 12+ #1821

Open
dhinakg opened this issue Oct 15, 2021 · 266 comments
Open

BlueToolFixup has known issues with macOS 12+ #1821

dhinakg opened this issue Oct 15, 2021 · 266 comments
Assignees
Labels
help wanted Extra attention is needed project:brcm

Comments

@dhinakg
Copy link
Member

dhinakg commented Oct 15, 2021

As detailed in #1669, Apple has been actively working on the Bluetooth stack in macOS Monterey. Recent betas have broken the approach BlueToolFixup used to enable Bluetooth for non-native Broadcom and Intel chipsets. There are several known issues:

  • transport-encoding no longer works to change the transport type
    • Transport type is also dependent on SMBIOS in some cases (ref)
    • Even though it does not affect the transport type anymore, setting transport-encoding still has adverse effects for unknown reasons
      • Specifically seen to break power cycling BCM20702 (non-PatchRAM) on legacy Macs
  • bluetoothd now has several checks that raise issues
    • With Beta 10, any vendor that is not Broadcom or CSR is ignored
    • Certain checks cause bluetoothd to take different codepaths which may or may not be supported for the specific chipset

If you are experiencing issues with Bluetooth on Monterey, please post here (do not create a separate issue) and make sure to include:

  • your motherboard/laptop/Mac model
  • the specific Bluetooth chipset you have
  • an IOReg
@dhinakg dhinakg self-assigned this Oct 15, 2021
@BrandTime
Copy link

ASUS K550J, OS Version: Monterey beta 10 (21A5552a), MacBookPro11,4
Bluetooth: BCM94360HMB
MacBook Pro.ioreg.zip

Can't turn on Bluetooth, Seems to fit this issue (With Beta 10, any vendor that is not Broadcom or CSR is ignored).

@MaximeH38
Copy link

ASUS K550LX, OS Version: Monterey beta 10 (21A5552a), MacBookAir7,2
WiFi/Bluetooth Combo: BCM94352HMB / BCM20702A0
Bluetooth is on but I can't send files to my iPhone, only receive. Handoff works only one side. iPhone -> Mac
My bluetooth card is not recognised like a Broadcom????
I have attached my ioreg and a screen of my Bluetooth section in System Information

MacBook Air de Maxime IOReg.zip
Screenshot 2021-10-16 at 12 47 09
Screenshot 2021-10-16 at 12 53 59

@grivenDE
Copy link

I have the exact same behavior as MaximeH38.

Laptop: Thinkpad S240 Yoga (Yoga S1)
WiFi/Bluetooth Combo: BCM94352HMB / BCM20702A0 (DW1550)
OS Version: Monterey 12.0.1 (21A558)
SMBIOS: MacBookPro 14,1

Card is recognized as "THIRD_PARTY_DONGLE" as well and I experience the same restrictions as MaximeH38

@dMatik02
Copy link

dMatik02 commented Oct 18, 2021

ASUS X99 DELUXE, OS Version: Monterey 12.0.1 (21A558), iMacPro 1.1 SMBIOS
Azurewave (4360/20702 combo) with BCM20702A1 [0b05:180a]
Airdrop/Handoff works only one way (iPhone to Hack/Real Macbook to Hack), if i turn off bluetooth can't turn it back on untill I run " sudo killall -9 BlueTool bluetoothd " terminal comand or restart the hack.
From beta 10 i'm using new BlueToolFixup with the bypass vendor check patch.
Bluetooth Headphones connect and work.

Screenshot 2021-10-19 at 01 38 19

Dacian's iMac Pro.zip

Thank you for your time and work !

@tsurugiugsr
Copy link

tsurugiugsr commented Oct 19, 2021

Dell G5 5587 laptop using SMBIOS MacbookPro 15,3
Dw1820a and dw1560 never worked right
Before monterey beta10 system report showed this
96A970DA-2506-4ECB-9CD9-8C677492DCFC
AirDrop and Handoff only worked in one-way.
And on B10 with bypassed vendor BluetoolFixup
417EF111-61E0-499F-9D1E-0AC4DA348854
And they won’t connect to any Bluetooth devices.DW1560 can't even scan.
Both cards have USBPorts mapped
IOReg.zip
.

@texem
Copy link

texem commented Oct 19, 2021

is this thread for formerly natively working BCM94360CS2 as well ?
I never had issues and requirements for any (fixup) kexts but wake from sleep BT is down since 12.0b7 up to now.

z390pro / SMBIOS imacpro 1.1
Module is shown normally in Sysinfo.

@Edwardwich
Copy link

laptop = hp-da1023nia i5 8265u
I have Wireless n7265 bluetooth 0.0A2A I can't tern on bluetooth in Mac OS Monterey RC and beta 10
ioRegMacBook Pro.zip

Screen Shot 1400-07-27 at 6 15 27 PM
Screen Shot 1400-07-27 at 6 15 43 PM

@oscarsanchezdm
Copy link

oscarsanchezdm commented Oct 19, 2021

montereyRC.zip
Hi, I'm also experimenting issues with Bluetooth on macOS Monterey RC. I had no problems on Big Sur. My specs are:
MB: MSI Z490 Tomahawk
Bluetooth device: 0a5c:6412 / Dell DW1820A
Running on Monterey 12.0.1 (21A558).

I cannot enable bluetooth under System Preferences. It shows as disabled, but the enable button does nothing.

Captura de pantalla 2021-10-19 a les 18 13 41

I forgot to thank you for your time and your work :)

EDIT: I was not loading BlueToolFixup properly. Now I got bluetooth working (using version 2.6.1). However, i'm having issues with AirDrop, Continuity and Sidecar.

@amiralimahmoudi
Copy link

z390P/ iMac 19,1/ Silicon Cambridge Radio Bluetooth with archer t9 wifi/ Monterey RC
BlueTooth pair with AirPods and other devices but HandOff and Airdrop won't work at all
Screen Shot 2021-10-19 at 9 25 42 PM

@5T33Z0
Copy link

5T33Z0 commented Oct 21, 2021

In Monterey 12.0.1, my internal WiFi BT Card (Broadcom BCM94352HMB DW1550) is detected as dongle as well:

dongle

In Catalina it looks like this:

Catalina

This is the Kextloading sequence and Min/Maxkernel Settings:

kexts

Now, if I boot Monterey, BT works. But as soon as I disable it, I can't re-enable it. I guess because it thinks the "dongle" has to be reconnected.

@buyddy
Copy link

buyddy commented Oct 26, 2021

I can confirm that 2.6.1 works with the Monterey 12.0.1 release. However Airdrop from Hackintosh to iPhone does not work with my DW1560 card. But iPhone to Hackintosh works

@mswgen
Copy link

mswgen commented Oct 26, 2021

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

@BrandTime
Copy link

LG Ultra PC 15UD50N-GX56K (i5-10210U) Intel Wi-Fi 6 AX201 macOS Monterey 12.0.1 image I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release) Maybe this commit world fix it. (but not released yet) mswgen’s MacBook Pro.ioreg.zip

You can use this kext to fix this issure.( https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=44c30250f8ef4175671a96fc5afe5cbfcf609c88 )

@buyddy
Copy link

buyddy commented Oct 26, 2021

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

@mswgen
Copy link

mswgen commented Oct 26, 2021

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work......
image
image

@1alessandro1
Copy link

1alessandro1 commented Oct 26, 2021

Here with the Fenvi T919

  • Device id and vendor id14e4:43a0 aka BCM94360CD

Bluetooth specs:

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

The mac address starts with:

image

With iMac19,1 SMBIOS and working iServices, bluetooth works perfectly (on and off) but as @buyddy said, Airdrop works only one way, from e.g. iPad to my machine and not the other way around

I'll continue to follow this thread for any updates.

@G0LD
Copy link

G0LD commented Oct 26, 2021

In my Case with an Intel AC 9506 card in my Lenovo Ideapad 3 Laptop the debug version of Bluetoothfirmware.kext worked for me (2.6.1). My BT works fine with Monterey 12.0.1
Captura de Pantalla 2021-10-26 a la(s) 11 46 36 a  m

@code-gezellig
Copy link

code-gezellig commented Oct 26, 2021

I can confirm the version 2.6.1 (https://dortania.github.io/builds/?product=BrcmPatchRAM&viewall=true&version=2.6.1&sha=44c30250f8ef4175671a96fc5afe5cbfcf609c88) fixed the issue for Intel AC 9560
Idk why it is still not in the release section.
Of'course AirDrop doesn't work like it was before. But the problem is in IntelBluetoothFirmware kext I guess.

@vit9696
Copy link
Contributor

vit9696 commented Oct 26, 2021

We will not release BlueToolFixup before Monday.

@buyddy
Copy link

buyddy commented Oct 26, 2021

I noticed something on Airdrop behavior after using 2.6.1 for a day. Airdrop from iPhone to Hackbook always works, however the other way around has about 10% chance of success. I have an iPhone 12, it can always get detected, however most of the time, sending from Hackbook to it won't work. Randomly, it does worked a few times. I have another iPhone 13 Pro. Half of the time it won't be detected by Hackbook. When it does, airdrop works normally. I suspect there are some channels that are working and some not?

@Faruolo2
Copy link

Faruolo2 commented Oct 27, 2021

im experiencing the same problem as the other folks in here: cannot send files from mac to iphone, only receive.

the card is a DW 1560, and my machine is a Dell optiplex 3070 micro motheboard chipset H310
Captura de Tela 2021-10-26 às 22 14 28
Captura de Tela 2021-10-26 às 22 15 55

Jarvis Mac mini.zip

@dnlzzxz
Copy link

dnlzzxz commented Oct 27, 2021

LG Ultra PC 15UD50N-GX56K (i5-10210U)
Intel Wi-Fi 6 AX201
macOS Monterey 12.0.1
image
I can't turn Bluetooth on. (Using BluetoolFixup.kext from latest release)
Maybe this commit world fix it. (but not released yet)
mswgen’s MacBook Pro.ioreg.zip

The new commit does fix the firmware upload issue. I can confirm that. I have the same BT as yours.

Mine doesn't work...... image image

Same here!

Intel AX200 card. On the beta 10, the 2.0.1 patch worked, but now on the 12.0.1 it doesn't work.

I don't know if i'm doing something wrong... Already updated all kexts.
MacPro7,1-IOregdump.zip

@VictorSnow
Copy link

VictorSnow commented Oct 28, 2021

DW1560 Bt failed, Wifi works fine on 2.6.1

bt

band

errorLog_brcm.txt

E580.reg.zip

@amiralimahmoudi
Copy link

Where in OC should I enter bluetoothExternalDongleFailed and bluetoothInternalControllerInfo to config.plist.?

	<key>NVRAM</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
			<dict>
				<key>bluetoothInternalControllerInfo</key>
				<data>AAAAAAAAAAAAAAAAAAA=</data>
				<key>bluetoothExternalDongleFailed</key>
				<data>AA==</data>
			</dict>
		</dict>
		<key>Delete</key>
		<dict>
			<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
			<array>
				<string>bluetoothInternalControllerInfo</string>
				<string>bluetoothExternalDongleFailed</string>
			</array>
		</dict>
	</dict>

Can you take an screen shot from that part and send it ? Please

@Greisby
Copy link

Greisby commented May 31, 2023

It does not work on my Ventura.
Here are my infos:

Motherboard: GA Z170X-UD5 TH
Mac model: iMac19,2
Bootloader: Clover 5151
OS: Ventura 13.4
Bluetooth dongle: Asus BT-400

I have installed the following kexts from BrcmPatchRAM 2.6.6 (debug) to kexts/Other:

  • BlueToolFixup.kext
  • BrcmFirmwareData.kext
  • BrcmPatchRAM3.kext

In my system logs I have:

$ log show --last boot | grep -i brcm[fp]
2023-05-31 18:27:51.067655+0200 0x3c2      Default     0x0                  0      0    kernel: (IOUSBHostFamily) BCM920702 Bluetooth 4.0@14b00000: IOUSBHostDevice::setConfigurationGated: BrcmPatchRAM3 selected configuration 1
2023-05-31 18:28:10.408044+0200 0x3ca      Default     0x0                  123    0    kernelmanagerd: Received kext load notification: as.acidanthera.BrcmFirmwareStore
2023-05-31 18:28:10.418354+0200 0x3ca      Default     0x0                  123    0    kernelmanagerd: Received kext load notification: as.acidanthera.BrcmPatchRAM3

I didn't find any reference about "selected configuration 1". No idea what it means, and I don't see anythng about firmware uploading… and Bluetool seems to fail after that:

$ log show --last boot | grep -i Bluetool
2023-05-31 18:30:41.630186+0200 0x51e7     Default     0x0                  4504   0    bluetoothd: [com.apple.bluetooth:Server.TimeLine.Power] Creating com.apple.bluetooth.bluetool.script
2023-05-31 18:30:41.630187+0200 0x51e7     Default     0x0                  4504   0    bluetoothd: [com.apple.bluetooth:Server.XPC] Opening connection to com.apple.BlueTool for UID 0
2023-05-31 18:30:41.630384+0200 0x7e7      Default     0x0                  389    0    BlueTool: [com.apple.bluetooth:BlueTool] Running xpcRunBuiltinScript
2023-05-31 18:30:41.630385+0200 0x7e7      Default     0x0                  389    0    BlueTool: [com.apple.bluetooth:BlueTool] get arg = <private> from xpcRunBuiltinScript at 09:33:04
2023-05-31 18:30:41.630386+0200 0x7e7      Error       0x0                  389    0    BlueTool: [com.apple.bluetooth:BlueTool] Could not find btaddress param
2023-05-31 18:30:41.630392+0200 0x7e7      Default     0x0                  389    0    BlueTool: [com.apple.bluetooth:BlueTool] builtin script completed with result 0
2023-05-31 18:30:41.630393+0200 0x7e7      Default     0x0                  389    0    BlueTool: [com.apple.bluetooth:BlueTool] int getManufacturer()
2023-05-31 18:30:41.630418+0200 0x51e7     Default     0x0                  4504   0    bluetoothd: [com.apple.bluetooth:Server.Core] BlueTool finished running deepsleep script
2023-05-31 18:30:41.630426+0200 0x7e7      Default     0x0                  389    0    BlueTool: [com.apple.bluetooth:BlueTool] Completed handling of dictionary-xpc event
2023-05-31 18:30:41.630452+0200 0x51e7     Default     0x0                  4504   0    bluetoothd: [com.apple.bluetooth:Server.XPC] Closing connection to com.apple.BlueTool for UID 0
2023-05-31 18:30:41.630463+0200 0x51e7     Default     0x0                  4504   0    bluetoothd: [com.apple.bluetooth:Server.TimeLine.Power] Destroying com.apple.bluetooth.bluetool.script
2023-05-31 18:30:41.630532+0200 0x51e7     Default     0x0                  4504   0    bluetoothd: [com.apple.bluetooth:Server.Core] PowerAssertionHistory push time:707243441.63 source:BLUETOOL event:Destroy com.apple.bluetooth.bluetool.script ID:00008AAE

Here the USB device tree infos:

USB 3.0 Bus:
  Host Controller Driver:	AppleUSBXHCISPT
  PCI Device ID:	0xa12f 
  PCI Revision ID:	0x0031 
  PCI Vendor ID:	0x8086 

    BCM920702 Bluetooth 4.0:
      Product ID:	0x17cb
      Vendor ID:	0x0b05  (ASUSTek Computer Inc.)
      Version:	1.12
      Serial Number:	5CF370AA4DF5
      Speed:	Up to 12 Mb/s
      Manufacturer:	Broadcom Corp
      Location ID:	0x14b00000 / 3
      Current Available (mA):	500
      Current Required (mA):	100
      Extra Operating Current (mA):	0
      Built-In:	Yes

And here the Bluetooth details:

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

And finally, my ioreg:
ioreg.txt

@USAJosh
Copy link

USAJosh commented Jun 3, 2023

BCM943225HMB
My network card is also BCM943225HMB, can it work properly on Monterey?

@tpistey
Copy link

tpistey commented Jun 4, 2023

MB = Gigabyte Z390 UD
CPU = i5-9400 @ 2.90 GHZ
OS = Ventura 13.4 (Build 22F66)
Mac model = iMac19,1
Bluetooth dongle = Asus BT-400
OpenCore = 0.9.2

Using Debug BrcmPatchRAM 2.6.6
• BlueToolFixup.kext
• BrcmFirmwareData.kext
• BrcmPatchRAM3.kext
Loaded via OCAuxiliaryTools

Configuration was working in Monterey and in Ventura beta until a few weeks ago. Backed off beta to general release with no change in results.

From System Report -

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

USB:

BCM20702A0:
Product ID: 0x17cb
Vendor ID: 0x0b05 (ASUSTek Computer Inc.)
Version: 1.12
Serial Number: 5CF370A43623
Speed: Up to 12 Mb/s
Manufacturer: Broadcom Corp
Location ID: 0x14700000 / 1
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0

ioreg.txt

@TonyC5
Copy link

TonyC5 commented Jun 9, 2023

Are there any Acidanthera plans to include BlueToothSpoof.kext in the BrcmPatchRAM package?

@ngaithonnguyen
Copy link

ngaithonnguyen commented Jun 11, 2023

@TonyC5
I added NVRAM and removed com.apple.Bluetooth.plist, and added kext but still not working
Do you have telegram. Psl help me
2023-06-11 12 19 32

@TonyC5
Copy link

TonyC5 commented Jun 11, 2023

@ngaithonnguyen See here for what is working for me. Look at subsequent posts to see that someone else reported that an updated version of BluetoolFixup.kext resolves their issue.

Also, you appear to be injecting two different USB ports kexts (USBInjectAll and USBPorts). I don't use Open Core configurators, so I can't be certain from your screenshot, but you might want to look at that.

One more thing... again, I don't use OC configurators, but if your screenshot is accurate, you appear to be using different kext versions from BrcmPatchRam package. Update your BrcmPatchRam kexts to 2.6.6 (and then the 2.6.7 version when it is officially released). BlueToolFixup.kext, BrcmFirmwareData.kext and BrcmPatchRAM3.kext should all be the same version.

@TonyC5
Copy link

TonyC5 commented Jun 17, 2023

zxystd has merged BlueToolFixup.kext updates into the Acidanthera version of BrcmPatchRAM. These updates will be released with BrcmPatchRAM 2.6.8.

@monzamonhack
Copy link

Still no solution for Airdrop in Monterey, only one direction, working perfectly since mojave.

@MacNB
Copy link

MacNB commented Jul 19, 2023

I have a real Mac Mini4,1
Installed Monterey using OCLP 0.6.7

WiFi worked but BT did not (sliding ON switch in BT preferences did nothing).
Had to add bluetoothExternalDongleFailed and bluetoothInternalControllerInfo to NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82 section the config.plist. This fixed the issue (something for OCLP to fix).

Now BT lets me connect to simple peripherals like BT Speaker and Apple wireless mouse and they work as expected.
But cannot connect to my iPhone nor MacBook Pro consistantly.

When the iPhone appears in the Monterey BT Preferences and connect to it, pairing codes appear on both devices and clicking 'pair" on the iPhone connects it the Mac mini. But 1-2 seconds later both device says "Not connected".
It the same when connecting with a MBP.

IOREG pic:
Screenshot 2023-07-19 at 16 51 18

Sys Info:
Screenshot 2023-07-19 at 17 11 47

OCLP installs BlueToolFixup.kext and Bluetooth-Spoof.kext and no ther BT related kexts.

@TonyC5
Copy link

TonyC5 commented Jul 20, 2023

@MacNB Try upgrading BlueToolFixup.kext to 2.6.8. Download the BrcmPatchRAM 2.6.8 [Dev] nightly build from here and you'll find BlueToolFixup.kext inside.

Note that OCLP doesn't install BrcmPatchRAM and BrcmFirmwareData because it assumes you have real Apple/Brcm Bluetooth.

@MacNB
Copy link

MacNB commented Jul 20, 2023

@MacNB Try upgrading BlueToolFixup.kext to 2.6.8. Download the BrcmPatchRAM 2.6.8 [Dev] nightly build from here and you'll find BlueToolFixup.kext inside.

Note that OCLP doesn't install BrcmPatchRAM and BrcmFirmwareData because it assumes you have real Apple/Brcm Bluetooth.

Thx for the suggestion. I am already using BlueToolFixup.kext version 2.6.8 and does not make a difference.

@TonyC5
Copy link

TonyC5 commented Jul 20, 2023

@MacNB I hadn't previously tested iPhone pairing. I just tested and have reproduced your results on my MBP6,2 (Dell Latitude E6410/NVidia Tesla, BCM 94352HMB, OC 0.9.3, BlueToolFixup.kext 2.6.8, BrcmPatchRAM3 2.6.8, BrcmFirmwareData 2.6.8, Bluetooth-Spoof, Monterey 12.6.7, patched with OCLP-AMFIPass-Beta4). When I pair my MBP6,2 with iPhone (iOS 15.7.7), the connection is established and then breaks after a couple of seconds.

@MacNB
Copy link

MacNB commented Jul 20, 2023

@TonyC5 Thanks for testing and reproducing the iPhone pairing issue.
It's the same with Ventura too.
I'll try installing Big Sur but I suspect that the result will be the same.
Need figure out where it's going wrong.

@dwinetralizme
Copy link

dwinetralizme commented Aug 4, 2023

hello, i try with BlueToolFixup.kext, BrcmFirmwareData.kext, BrcmPatchRAM3.kext is run well, but the bluetooth cannot find my keyboard (logitect mx key), and my mouse (mx master 3S)

i try with blutooth dongle orico bt-403 and tplink UB 400
Screen Shot 2023-08-04 at 08 37 38

my phone can find my mouse
photo1691117126

@mrdc
Copy link

mrdc commented Oct 28, 2023

CSR8510 A10 dongle works fine (with added nvram variables) in Ventura: I can switch it ON and OFF without issues, but when I put my PC to Sleep, Bluetooth stops working: unplugging, then plugging back doesn't help. CSR8510 dongle is not recognised at all and missing in System Information - USB and IOReg. Plugging it in USB Hub doesn't solve the issue.

BlueToothFixup 2.6.8
iMac11,1
Ventura 13.6 
Gigabyte GA-P55A-UD4 (BIOS F15)
CSR8510 A10 connected to USB2.0 port mapped with USBMap.

bt_sys_info
bt_ioreg
bt_ioreg2
bt_ioreg3
bt_ioreg4
bt_ioreg5

@hrvstr
Copy link

hrvstr commented Jan 10, 2024

CSR8510 A10 dongle works fine (with added nvram variables) in Ventura: I can switch it ON and OFF without issues, but when I put my PC to Sleep, Bluetooth stops working: unplugging, then plugging back doesn't help. CSR8510 dongle is not recognised at all and missing in System Information - USB and IOReg. Plugging it in USB Hub doesn't solve the issue.

Did you try mapping the USB port used for the dongle as "internal"? I use the same dongle/chipset and Bluetooth works fine after sleep. It's only after rebooting that I have to reconnect the dongle and restart the devices (cold boots are working fine though). BTW: What NVRAM variable are you setting?

@AliTheAce
Copy link

CSR8510 A10 dongle works fine (with added nvram variables) in Ventura: I can switch it ON and OFF without issues, but when I put my PC to Sleep, Bluetooth stops working: unplugging, then plugging back doesn't help. CSR8510 dongle is not recognised at all and missing in System Information - USB and IOReg. Plugging it in USB Hub doesn't solve the issue.

Did you try mapping the USB port used for the dongle as "internal"? I use the same dongle/chipset and Bluetooth works fine after sleep. It's only after rebooting that I have to reconnect the dongle and restart the devices (cold boots are working fine though). BTW: What NVRAM variable are you setting?

I'm having the same issue with a TP-Link UB400, which uses a Cambridge Silicon Radio internally. Reboot needs me to physically disconnect and reconnect the dongle.

Any solutions for this?

@mrdc
Copy link

mrdc commented Jan 14, 2024

Did you try mapping the USB port used for the dongle as "internal"?

I hope so, I rarely use this hackintosh, so don't remember exactly: used usbtool to generate custom USB map.

BTW: What NVRAM variable are you setting?

bluetoothExternalDongleFailed and bluetoothInternalControllerInfo

Both of these keys are mentioned in this issue above.

@mrdc
Copy link

mrdc commented Jan 14, 2024

Any solutions for this?

Use external USB Hub. It fixes the issue.
Or as hrvstr said before - Bluetooth dongle USB Port must be set as internal. I haven't tried it yet.

@AliTheAce
Copy link

AliTheAce commented Jan 14, 2024

Any solutions for this?

Use external USB Hub. It fixes the issue. Or as hrvstr said before - Bluetooth dongle USB Port must be set as internal. I haven't tried it yet.

Cheers, I'll give this a shot. Does it need to be a USB 2.0 hub or am I okay with a USB 3.0 hub?

I'm having issues connecting my Xbox One S controller with Bluetooth, macOS discovers it but I can't connect to it, the controller light keeps blinking.

My Sony wh1000xm3 headphones work flawlessly though.

I also have the ASUS BT400 which I can try as it has a BCM20702 chip, but it might need different config options. If anyone's had luck with that on 13.6+ I'd love to hear what worked.

@dcontiveros
Copy link

dcontiveros commented Jan 24, 2024

Do we have update on Sonoma support? I currently have two BT dongles nonworking in Sonoma 14.3 that I would love to get working:

Asus BT400 - Broadcom BCM20702A0 Bluetooth
TP Link UB400 - Cambridge Silicon Radio

First I'd like to focus on the Asus BT400. I have the following kexts:

image

I see the following logs:

% log show --last boot | grep -i "brcm[fp]"
2024-01-24 10:48:11.755618-0500 0x51c      Default     0x0                  115    0    kernelmanagerd: Received kext load notification: as.acidanthera.BrcmFirmwareStore
2024-01-24 10:48:11.755806-0500 0x8c5      Error       0x0                  315    0    kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (as.acidanthera.BrcmFirmwareStore) in helper to process load notification

Doesn't appear to be loading. Using OC 0.9.7.

Questions:

Should I be using 2.6.8 with commit 2305aaa?
Should I add the NVRAM entries under the delete section as well?

update 1 - NVRAM vars:

Screenshot 2024-01-24 at 12 56 12 PM

    <key>bluetoothExternalDongleFailed</key>
    <data>AA==</data>
    <key>bluetoothInternalControllerInfo</key>
    <data>AAAAAAAAAAAAAAAAAAA=</data>

Update 2: hackintool output

Screenshot 2024-01-24 at 1 10 06 PM

@AliTheAce
Copy link

Do we have update on Sonoma support? I currently have two BT dongles nonworking in Sonoma 14.3 that I would love to get working:

Asus BT400 - Broadcom BCM20702A0 Bluetooth TP Link UB400 - Cambridge Silicon Radio

First I'd like to focus on the Asus BT400. I have the following kexts:

image

I see the following logs:

% log show --last boot | grep -i "brcm[fp]"
2024-01-24 10:48:11.755618-0500 0x51c      Default     0x0                  115    0    kernelmanagerd: Received kext load notification: as.acidanthera.BrcmFirmwareStore
2024-01-24 10:48:11.755806-0500 0x8c5      Error       0x0                  315    0    kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (as.acidanthera.BrcmFirmwareStore) in helper to process load notification

Doesn't appear to be loading. Using OC 0.9.7.

I have both of those, I mainly use the BT400 Daily and it works just fine on Sonoma, 14.2.1 here. I can connect my Xbox One controller, and use my Sony WH1000XM3 daily. Need to resinsert it after a restart but otherwise no issues.

Follow the BRCmpatchram guide on the GitHub, and the NVRAM variables you see in the thread. Been using mine for weeks and no issues.

@dcontiveros
Copy link

dcontiveros commented Jan 24, 2024

I've updated my original post showing I have these nvram vars enabled, yet no Broadcom loading. Also asked questions.

@marcelofares
Copy link

I ran opencore on my IMAC 2011 to be able to install the MAC OS Sodoma version.
I did the installation correctly, applied the Drivers but the Bluetooth does not work. Could anyone help me, I'm a bit new to this?
Captura de Tela 2024-02-25 às 17 22 17
2024-02-25_17-24

@p0ryae
Copy link

p0ryae commented Mar 4, 2024

I've updated my original post showing I have these nvram vars enabled, yet no Broadcom loading. Also asked questions.

@dcontiveros Any updates? I have the same problem on Sonoma 14.3.1. Following is the log for me:

2024-03-03 21:46:16.173186-0800 0x79       Default     0x0                  0      0    kernel: (IOUSBHostFamily) BCM920702 Bluetooth 4.0@00400000: IOUSBHostDevice::setConfigurationGated: BrcmPatchRAM3 selected configuration 1
2024-03-03 21:46:26.868932-0800 0x6fe      Default     0x0                  113    0    kernelmanagerd: Received kext load notification: as.acidanthera.BrcmFirmwareStore
2024-03-03 21:46:26.869049-0800 0x724      Error       0x0                  309    0    kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (as.acidanthera.BrcmFirmwareStore) in helper to process load notification
2024-03-03 21:46:26.870219-0800 0x6fe      Default     0x0                  113    0    kernelmanagerd: Received kext load notification: as.acidanthera.BrcmPatchRAM3
2024-03-03 21:46:26.870337-0800 0x724      Error       0x0                  309    0    kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (as.acidanthera.BrcmPatchRAM3) in helper to process load notification

Latest OpenCore, I do have the NVRAM vars and BrcmPatchRAM patches.

System Information section relating to the USB Dongle:
image

@dcontiveros
Copy link

@p0ryae Have not made any progress on this. My output is the same as yours.

@p0ryae
Copy link

p0ryae commented Mar 4, 2024

@p0ryae Have not made any progress on this. My output is the same as yours.

Quite annoying since latest version of Ventura works perfectly fine. Hopefully one of the contribs look into this. Are you aware of any bluetooth dongles that work out of the box in Sonoma?

Also, @AliTheAce we'd really appreciate if you assured you got the same exact bluetooth model working in Sonoma, and show us a list of kexts you use for your Hackintosh.

@idoan
Copy link

idoan commented Jun 18, 2024

BlueToolFixup, UB400 bluetooth adapter and m350 logitech mouse (also known as pebble) aren't compatible. It can detect other peripherals, like logitech keyboard and bluetooth headphones but not m350. Is this a known issue? I have tested this two different hackintosh (monterey, intel desktop pc and ventura, amd laptop) and the issue persists. am I supposed to install any other kext other than BlueToolFixup for such issues? or am I supposed to change anything on config.plist like nvram settings? How can I help you troubleshoot this issue? Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed project:brcm
Development

No branches or pull requests