Jump to content

[Solved] Update to Ventura 13.4 - bluetooth no longer works ( BCM94352HMB )


Niko NDP
 Share

97 posts in this topic

Recommended Posts

I can report that the problem I have with BT is that it is not discoverable once my laptop has woken up from sleep.  The only time my BT works is after a reboot and before the laptop goes to sleep.  

 

I can also report, although it might only be cosmetic, that when I have BluetoolFixup.kext enabled, BT works as described above but the device does not show up in Hackintool under System->Peripherals.  When I disable BluetoolFixup.kext, BT does not work at all (System Information shows that I do not have a BT device) but it does show up in Hackintool.

 

I tried purchasing a BT/Wifi combo card with the chipset that Slice suggested but I found that the BT device would connect for a couple seconds and then disconnect and then reconnect for a couple seconds and so forth.  It was very annoying and not tolerable.  I may try another BT/Wifi Combo card.

Edited by mnfesq
  • Like 2
Link to comment
Share on other sites

On 5/23/2023 at 8:31 PM, deeveedee said:

@Niko NDP Very strange.  Sorry I couldn't help.  Good luck with this!  Looking forward to seeing your progress.

 

EDIT: @Niko NDP I took a quick look at your config.plist and see that there is a boot-arg I'm using that you might try: -btlfxallowanyaddr

 

EDIT2: @Niko NDP I don't know if kext order matters in config.plist (I don't think it should), but you might try moving your BrcmPatchRAM3.kext injection after your map USB.  Since your USB mapping doesn't need Lilu, you should be able to move USB mapping to the beginning of your Kernel > Add list.

 

This is my kext loading order for Bluetooth

  Reveal hidden contents

1974347496_Screenshot2023-05-24at9_18_35AM.png.65864ee159dbdd351b9256735aff9f2c.png

 

 

Thanks @deeveedee, I've been trying all of them but to no avail. Thanks again for your availability!

Link to comment
Share on other sites

3 hours ago, mnfesq said:

I can report that the problem I have with BT is that it is not discoverable once my laptop has woken up from sleep.  The only time my BT works is after a reboot and before the laptop goes to sleep.  

 

I can also report, although it might only be cosmetic, that when I have BluetoolFixup.kext enabled, BT works as described above but the device does not show up in Hackintool under System->Peripherals.  When I disable BluetoolFixup.kext, BT does not work at all (System Information shows that I do not have a BT device) but it does show up in Hackintool.

 

I tried purchasing a BT/Wifi combo card with the chipset that Slice suggested but I found that the BT device would connect for a couple seconds and then disconnect and then reconnect for a couple seconds and so forth.  It was very annoying and not tolerable.  I may try another BT/Wifi Combo card.

 

Thanks @mnfesq for your input. 🙏

Link to comment
Share on other sites

3 hours ago, mnfesq said:

I can report that the problem I have with BT is that it is not discoverable once my laptop has woken up from sleep.  The only time my BT works is after a reboot and before the laptop goes to sleep.  

 

I can also report, although it might only be cosmetic, that when I have BluetoolFixup.kext enabled, BT works as described above but the device does not show up in Hackintool under System->Peripherals.  When I disable BluetoolFixup.kext, BT does not work at all (System Information shows that I do not have a BT device) but it does show up in Hackintool.

 

I tried purchasing a BT/Wifi combo card with the chipset that Slice suggested but I found that the BT device would connect for a couple seconds and then disconnect and then reconnect for a couple seconds and so forth.  It was very annoying and not tolerable.  I may try another BT/Wifi Combo card.

This I recognize very much. It is not possible to switch on Bluetooth only a reboot helped. In the posted Github page however I found this command "sudo killall -9 BlueTool bluetoothd" that restarts Bluetooth without reboot.

  • Thanks 2
Link to comment
Share on other sites

@Niko NDP Did you ever figure out why your OC version is reported at 0.7.7?  If not, is it possible that you did not upgrade OC binaries EFI/OC/OpenCore.efi and EFI/OC/Drivers/OpenRuntime.efi?

Link to comment
Share on other sites

13 ore fa, deeveedee ha scritto:

@Niko NDP Hai mai capito perché la tua versione OC è riportata alla 0.7.7? In caso contrario, è possibile che tu non abbia aggiornato i binari OC EFI/OC/OpenCore.efi e EFI/OC/Drivers/OpenRuntime.efi?

 

@deeveedee no, i can't figure out why. Everything has been updated but still reports OC version 0.7.7.

 

16558359_Screenshot2023-05-26alle11_00_19.thumb.png.2f233a85dc0fa4f7255eaa031b518d52.png

1601363567_Screenshot2023-05-26alle11_01_28.png.afbc4a47b2afaacaf74d29b3a4b03899.png

 

🤷‍♂️

 

Link to comment
Share on other sites

On 5/22/2023 at 5:24 PM, t2m said:

Can you check the config.plist? it should look like this

 

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

 

Confirmed, this work for me: 13.4

Link to comment
Share on other sites

On 5/26/2023 at 1:56 PM, deeveedee said:

 

Maybe this?

 

EDIT: @Niko NDP and maybe this?

 

@deeveedee Small step forward at least for the version of OC shown in Hackintool.
A known issue solved by clearing NVRAM or more selectively :

sudo nvram -d 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version

e così finalmente:

757184111_Screenshot2023-05-27alle21_26_47.png.9c664fa8e1ba6399f9e0e2b85a840d81.png

  • Like 1
Link to comment
Share on other sites

@Niko NDP Very interesting.  I haven't seen the need for that before.  Could that be an indicator that your hack's NVRAM isn't working as it should?  I'm definitely not the expert on NVRAM, since I've only experience two cases: on very old legacy hacks that require NVRAM emulation and modern hacks where NVRAM worked well and required no NVRAM emulation.  The NVRAM keys that we're inserting to fix this bluetooth issue may not be properly available in your hack because of a problem with NVRAM.  Maybe that's what is preventing this Bluetooth fix from helping you?

 

When you execute 'nvram -p' (in terminal) on your hack, do you see the bluetooth keys

1546692058_Screenshot2023-05-28at12_15_57AM.png.f02f06872d91cffc212be277b41cd30f.png

Edited by deeveedee
Link to comment
Share on other sites

10 hours ago, deeveedee said:

@Niko NDP Very interesting.  I haven't seen the need for that before.  Could that be an indicator that your hack's NVRAM isn't working as it should?  I'm definitely not the expert on NVRAM, since I've only experience two cases: on very old legacy hacks that require NVRAM emulation and modern hacks where NVRAM worked well and required no NVRAM emulation.  The NVRAM keys that we're inserting to fix this bluetooth issue may not be properly available in your hack because of a problem with NVRAM.  Maybe that's what is preventing this Bluetooth fix from helping you?

 

When you execute 'nvram -p' (in terminal) on your hack, do you see the bluetooth keys

1546692058_Screenshot2023-05-28at12_15_57AM.png.f02f06872d91cffc212be277b41cd30f.png

 

@deeveedee I believe the problem is really related to the reset from NVRAM. In fact, although what is indicated in the config.plist is correct, some parameters are not updated:

751634201_Screenshot2023-05-28alle17_14_25.thumb.jpg.1ac9e632f345c4eebe2b8d898ef442bf.jpg

1862511281_Screenshot2023-05-28alle16_23_58.jpg.a8808c6ffac4d78e18ee61a50cc9b173.jpg

 

As also results from the nvram -xp command
1345037675_Screenshot2023-05-28alle17_22_38.png.18d6b82653ac171cd5244a6bc71eaba0.png

Since I can't delete all the nvram because it won't let me, I think I have to use the specific command like I did for the OC version: nvram -d (variable name).

I try it and I tell you.

 

Link to comment
Share on other sites

@Niko NDP I added the two new BT keys to NVRAM > Delete in your config.plist (attached).  Does this make any difference for you?  I am not familiar with OC NVRAM tweaks, so if there is something wrong with the way your NVRAM is working, maybe someone else has an idea.

 

1261302799_Screenshot2023-05-28at4_03_09PM.png.8077fd5a54ac9e4d158e3f993717f131.png

config.plist.zip

  • Like 1
Link to comment
Share on other sites

12 hours ago, deeveedee said:

@Niko NDP I added the two new BT keys to NVRAM > Delete in your config.plist (attached).  Does this make any difference for you?  I am not familiar with OC NVRAM tweaks, so if there is something wrong with the way your NVRAM is working, maybe someone else has an idea.

 

1261302799_Screenshot2023-05-28at4_03_09PM.png.8077fd5a54ac9e4d158e3f993717f131.png

config.plist.zip 6.42 kB · 3 downloads

 

@deeveedee Unfortunately still nothing, the Bluetooth icon has disappeared from the bar. 😕 It still does not work.

Link to comment
Share on other sites

@Niko NDP Your PC is behaving as though you have installed 2 EFIs.  Is it possible that you have 2 drives and you're making EFI changes on one drive, but you're actually booting from the other?  The change I made had nothing to do with iCloud.

Edited by deeveedee
Link to comment
Share on other sites

4 hours ago, Stefanalmare said:

Used always:

 

1.png

I've never used it.  It's not in the OC Sample.plist.  When did anyone start using it?

Edited by deeveedee
Link to comment
Share on other sites

"opencore-version" is set by OpenCore when "ExposeSensitiveData" is set in the config.plist with bit 1 set.
If it is already exists in NVRAM as non-volatile, then it won't be set by OpenCore (since it tries to set it as a volatile value).

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...