deeveedee Posted June 10, 2023 Share Posted June 10, 2023 (edited) @Niko NDP Congratulations! I'd "like" your post, but I've apparently reached my "like" limit for the day. I just saw a new BlueToolFixup.kext posted in the Sonoma thread and thought that the update was only needed in Sonoma, so I'm pleasantly surprised that it fixes your issue. Great to hear! If someone understands the change that fixes your issue in Ventura 13.4, I'd be very interested in learning. Edited June 10, 2023 by deeveedee 2 Link to comment Share on other sites More sharing options...
mnfesq Posted June 10, 2023 Share Posted June 10, 2023 20 hours ago, Niko NDP said: @deeveedee I'm someone who doesn't give up and in my part they say "it takes time, said the water to the rock, but in the end I'll pierce you". 😄 I think I found the solution that works. Searching around, I found someone more experienced and capable than me who found the solution: the BlueToolFixup.kext version 2.6.7 has been modified, the author is https://github.com/zxystd I then replaced the kext and tried booting and rebooting, bluetooth works perfectly. I invite @mnfesq and everyone else to try it and let us know if it works for him too. It seemed to be working fine for me in 13.5 beta 2 but then I spent some time using Sonoma and, after my laptop slept through the night, it woke up and BT was not working. I reset BT, changed NVRAM from 01 to 00 and then it worked again-same as before. The new kext didn't seem to fix things in Sonoma. 1 Link to comment Share on other sites More sharing options...
deeveedee Posted June 11, 2023 Share Posted June 11, 2023 (edited) @mnfesq I also tested BrcmPatchRAM 2.6.7 package (including new BlueToolFixup.kext) and Bluetooth does not work for me in Sonoma. Sonoma System Report shows only the following for my BCM94352HMB. Note that I replaced BrcmPatchRAM3.kext, BrcmFirmwareData.kext, BlueToolFixup.kext with version 2.6.7 for my test. I used the BrcmPatchRAM 2.6.7 package mentioned in the Sonoma thread. EDIT: In Ventura 13.4, I have found that with the BrcmPatchRAM 2.6.7 package (including updated BlueToolFixup.kext), I no longer need to kill bluetoothd before turning Bluetooth back on after turning it off. I added a note to my original post here to reflect this improvement with version 2.6.7. EDIT2: In Ventura 13.4, after I upgraded BrcmPatchRAM package from 2.6.6 to 2.6.7, I needed to unpair and re-pair bluetooth devices in order to connect. Edited June 11, 2023 by deeveedee 2 Link to comment Share on other sites More sharing options...
deeveedee Posted June 12, 2023 Share Posted June 12, 2023 (edited) Note that at the time of this post, the BluetoolFixup improvements found in zyxstd's fork of BrcmPatchRAM are NOT captured in Acidanthera's BrcmPatchRAM. With Acidanthera's BrcmPatchRAM 2.6.7, I need to kill bluetoothd in order to be able to turn-on Bluetooth after turning it off. I will be sticking with zyxstd's fork of BrcmPatchRAM on my hack. Edited June 12, 2023 by deeveedee 1 Link to comment Share on other sites More sharing options...
pajdek Posted June 14, 2023 Share Posted June 14, 2023 On 6/9/2023 at 10:04 PM, Niko NDP said: BlueToolFixup.kext.zip 10.69 kB · 42 downloads Where did you get that kext from? Link to comment Share on other sites More sharing options...
Niko NDP Posted June 14, 2023 Author Share Posted June 14, 2023 2 hours ago, pajdek said: Where did you get that kext from? I don't know if I can post a link to another forum but just search: "AX201 Bluetooth not working after upgrade to 2.2.0 Stable" 1 Link to comment Share on other sites More sharing options...
deeveedee Posted June 15, 2023 Share Posted June 15, 2023 The fixes in zxystd's fork are being merged with Acidanthera's version of BrcmPatchRAM. After the changes are merged, we'll be able to use the "official" Acidanthera version of BrcmPatchRAM instead of the forked version. 1 2 Link to comment Share on other sites More sharing options...
kinhhoang161 Posted June 16, 2023 Share Posted June 16, 2023 (edited) @deeveedee i have a question is: why we need to Disable SpatialSoundProfileAllowed? can u answer for me. thanks Edited June 16, 2023 by kinhhoang161 Link to comment Share on other sites More sharing options...
deeveedee Posted June 16, 2023 Share Posted June 16, 2023 @kinhhoang161 I needed to disable SpatialSoundProfileAllowed on my hack (SMBIOS MBP6,2). This might have something to do with the fact that my hack has NVidia graphics and I have disabled HDAU, but that's just a guess. If Bluetooth is working for you without disabling SpatialSoundProfileAllowed, then you don't need it on your hack. Link to comment Share on other sites More sharing options...
kinhhoang161 Posted June 16, 2023 Share Posted June 16, 2023 34 minutes ago, deeveedee said: @kinhhoang161 I needed to disable SpatialSoundProfileAllowed on my hack (SMBIOS MBP6,2). This might have something to do with the fact that my hack has NVidia graphics and I have disabled HDAU, but that's just a guess. If Bluetooth is working for you without disabling SpatialSoundProfileAllowed, then you don't need it on your hack. thank you for answer Link to comment Share on other sites More sharing options...
Niko NDP Posted June 17, 2023 Author Share Posted June 17, 2023 On 6/16/2023 at 7:02 AM, kinhhoang161 said: @deeveedee i have a question is: why we need to Disable SpatialSoundProfileAllowed? can u answer for me. thanks I didn't have to disable it. Link to comment Share on other sites More sharing options...
mnfesq Posted June 17, 2023 Share Posted June 17, 2023 (edited) I'm still having BT problems. The new kext resolved the issue with the dongle failed item in NVRAM but for some reason, my BT is not discoverable when I open BT System Preferences. I have tried resetting BT and that does not help. The only thing that helps is a reboot. Thoughts? EDIT: Even a reboot doesn't help. I think there may be a problem with the new kext. I will revert back and report. It's not the kext. I tried to pair my headphones in Widows and it didn't work there either. I may have borked my BT card. EDIT No. 2: I got the BT card to activate and be discoverable in both Windows 11 and macOS Ventura using BlueToolFixup.kext, one of the earlier versions of 2.6.7. I tried reinstalling 2.6.8 and I cannot connect my headset to my laptop and it says that laptop discoverable is off. I cannot seem to get it to turn on in order to connect my headset. Thoughts? EDIT No. 3: I got my headset to connect to my laptop with BT using BlueToolFixup 2.6.8. I removed the 2 recent entries in NVRAM in my config.plist (bluetoothExternalDongleFailed and bluetoothInternalControllerInfo), rebooted, shut off BT, restarted BT using the terminal command "sudo killall -9 BlueTool bluetoothd" twice because once apparently was not enough and finally, my headset connected. I'll report back on future attempts to connect after the laptop wakes from sleep. Edited June 17, 2023 by mnfesq 2 Link to comment Share on other sites More sharing options...
deeveedee Posted June 18, 2023 Share Posted June 18, 2023 (edited) The nightly build of BrcmPatchRAM from here is working for me in Ventura 13.4. I am using BrcmPatchRAM 2.6.8 (DEV) with this configuration. I am finding that the Acidanthera DEV version of BlueToolFixup.kext 2.6.8 is behaving for me the same as zyxsdt's fork. I can turn bluetooth on and off repeatedly without killing bluetoothd and bluetooth continues to work. EDIT: Bluetooth continues to work properly after sleep/wake in Ventura 13.4. Edited June 18, 2023 by deeveedee 1 Link to comment Share on other sites More sharing options...
mnfesq Posted June 18, 2023 Share Posted June 18, 2023 15 hours ago, deeveedee said: The nightly build of BrcmPatchRAM from here is working for me in Ventura 13.4. I am using BrcmPatchRAM 2.6.8 (DEV) with this configuration. I am finding that the Acidanthera DEV version of BlueToolFixup.kext 2.6.8 is behaving for me the same as zyxsdt's fork. I can turn bluetooth on and off repeatedly without killing bluetoothd and bluetooth continues to work. EDIT: Bluetooth continues to work properly after sleep/wake in Ventura 13.4. I am using your suggested config and it is working somewhat. When my laptop wakes from sleep, I need to turn off BT, reset it in Terminal, then turn it back on and connect to my headset. It's progress but not ideal. Thanks. 1 Link to comment Share on other sites More sharing options...
mnfesq Posted June 19, 2023 Share Posted June 19, 2023 (edited) Well, I finally have BT working perfectly on my laptop. I used the config recommended by @deeveedee. However, for whatever reason, my laptop simply does not work well with the BCM94360 chipset. I reverted back to the BCM94352 chipset that I had been using for several years and, with the updated BlueToolFixup.kext, it works great. Thank you for your help. EDIT: By way of clarification, the 4360 chipset has 3 terminals for wires - one black, one white and one gray. The 4352 chipset only has two terminals - one black and one white. My laptop only has a black wire and a white wire. That may be the reason for my problems. The main problem I was having, by the way, was once I was able to connect to BT, it would disconnect on its own and was difficult to reconnect unless I went through the whole process of restarting BT in Terminal before reconnecting. Edited June 19, 2023 by mnfesq Link to comment Share on other sites More sharing options...
fjf Posted July 13, 2023 Share Posted July 13, 2023 (edited) Same problem here. I have an Asus Z170 de luxe with a Broadcom BCM94360HMB chip working fine in Monterey, but I cannot make it work well with Ventura. Everything seems to work (including wifi) but bluetooth does not. System info says it is on, but discoverable is off, as described in this thread. Opencore 0.9.3 with all kexts and drivers up to date, Skylake spoofed as iMac 18,2. Tried the bluetoothExternalDongleFailed (which stays 0x00 in nvram, after nvram clearing and reboot, I checked) and bluetoothInternalControllerInfo, but nothing. Using BlueToolFixup 2.6.7. Frustrating!. EDIT: With BluetoolFixup.kext 2.6.8 bluetooth now works (I can pair magic keyboard and trackpad), even though system info keeps saying discoverable is off. Edited July 16, 2023 by fjf Link to comment Share on other sites More sharing options...
semson Posted July 18, 2023 Share Posted July 18, 2023 (edited) Thanks a lot guys. @deeveedee Your solution helped me out. BlueToolFixup 2.6.8 worth trying too. It resolved connection issue with my touchpad. Earlier it paired, connected but never connecting again after reboot. Edited July 18, 2023 by semson Link to comment Share on other sites More sharing options...
deeveedee Posted July 21, 2023 Share Posted July 21, 2023 "My solution" is a combination of @t2m 's posted NVRAM entries (which they found on Reddit) and @Niko NDP 's posted BluetoolFixup.kext (which they got from zxystd). I definitely do NOT deserve the credit for this - it is a good team effort. 1 1 Link to comment Share on other sites More sharing options...
MacNB Posted July 21, 2023 Share Posted July 21, 2023 Folks, Anyone manage to connect your system to an iPhone via BT ? All the successful tests here seem to be with audio & HID devices but I have not seen successful connection with an iPhone. Link to comment Share on other sites More sharing options...
fjf Posted July 22, 2023 Share Posted July 22, 2023 (edited) No, iPhone does not connect. Magic keyboard and trackpad do, as well as AirPods Pro. My iPhone says the iMac Pro is incompatible. Edited July 22, 2023 by fjf Link to comment Share on other sites More sharing options...
vanmoo Posted September 4, 2023 Share Posted September 4, 2023 Hello everyone, wondering if this thread still active and I want to ask some question, so I'm using DW1820A wifi work great via disabling aspm (ofc) but I have issues with the bluetooth. It detected as THIRD_PARTY_DONGLE so Airdrop for macOS don't work. Is there any tool, guide or kext that can I use to mask the detection as THIRD_PARTY one to apple? Thanks before and really sorry if my word hard to understand Here is the attached picture of the problem that i have : Link to comment Share on other sites More sharing options...
deeveedee Posted March 9 Share Posted March 9 (edited) OpenCore Legacy Patcher now includes the Bluetooth NVRAM properties found on Reddit by @t2m here. The OCLP commit notes give credit for the NVRAM properties to one of the OCLP contributors (ausdauersportler). Was he really the person who figured out the NVRAM patch for Bluetooth? I have my doubts, but could be wrong (wouldn't be the first time). Edited March 9 by deeveedee Link to comment Share on other sites More sharing options...
Recommended Posts