-
Notifications
You must be signed in to change notification settings - Fork 147
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: Add another Vendor callback patch to enable Bluetooth turn on/off after power cycle which is needed from Ventura 13.4. #28
Conversation
…turn on/off after power cycle which was changed from Ventura 13.3. acidanthera#18 (comment)
I have a AzureWave AW-CB160H BCM94360HMB mini-pcie card that worked fine under Ventura 13.3 but broke after updating to 13.4. It won't turn on. I built BlueToolFixup.kext from your pull request and replaced my existing version, deleted Library/Preferences/com.apple.bluetooth.plist, and reset NVRAM. However I am still unable to enable my Bluetooth. |
I have a dell WiFi/BT combo card with BCM943602BAED BT chipset. I used bluetoothControllerInfo and bluetoothExternalDongelFailed in config and, when I reset NVRAM, it worked. But I needed to reset NVRAM every time I rebooted. It seems that NVRAM changes bluetoothExternalDongelFailed=00 to 01 every time I reboot. I used Hackintool to change NVRAM from 01 to 00 and it activated BT immediately without a reboot. But NVRAM does not want to save that setting even though it is in my config. For me, that is the only thing keeping my bluetooth from working perfectly. |
hi @zxystd , can you provide .kext file with your patch? i want to try it, my bluetooth got NULL address since ventura 13.4 |
https://github.com/zxystd/BrcmPatchRAM/suites/13231677116/artifacts/720906228 Btw, it works for me on 13.5 beta2 |
Good news, after I added bluetoothInternalControllerInfo and bluetoothExternalDongleFailed to NVRAM from #2285, added the updated BlueToolFixup.kext, deleted Library/Preferences/com.apple.bluetooth.plist, and reset NVRAM, my Bluetooth is working again. I have confirmed I can connect and play audio to my Bluetooth speaker, turn Bluetooth on and off, shutdown, reboot, and boot into Windows and Linux and the Bluetooth still remains functional in MacOS. |
still not working on 13.4 |
hi @ethaldeman, do you mind provide downloadable kext ? i want to try thank you |
sileshn already provided you a link with the kext for download. |
使用了里面的BlueToolFixup.kext倒是能使我的AC 9461蓝牙正常开启关闭,但是一旦休眠了蓝牙还是会出错 |
Is there a reason this pull request was closed? The solution seemed to fix Broadcom bluetooth for mutilple users in Ventura 13.4. |
I don't see a merge for this. What gives? This is a valid fix for many users! |
@ethaldeman zxystd@300581d seems better. @zxystd Feel free to open a new PR with the aforementioned commit if everything is ready. |
I was forgot to use separate branchs to submit PRs, now we have two effective patches, one is for the bluetooth switch, the other is for the nvram check, so I closed this PR. Will resubmit PRs here later.
|
请问能再提供一下kets下载链接吗?上面的打不开了,谢谢 |
Hi,
This is a further fix patch for the same cause of problem. Here is the history link:
#18
Apple's changes broke the original patch, new pseudocode is below:

I simply update the patch, fill
nop
instruction to escape the jump condition.by the way,
0x77, 0x1A
is a relative jump, hardcode the offset0x1A
is also acceptable?