You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Bluetooth is only partially working on macOS Sonoma, and Handoff is broken #460
When I try to connect my AirPods and other Bluetooth devices, my Bluetooth turns off and then turns back on. Additionally, sometimes my Bluetooth remains broken and won’t turn on after waking from sleep. Handoff is also not working
Info in System Report - Bluetooth
Bluetooth Controller:
Address: 68:54:5A:DB:14:1E
State: On
Chipset: THIRD_PARTY_DONGLE
Discoverable: Off
Firmware Version: v256 c256
Supported services: 0x392039 < HFP AVRCP A2DP HID Braille LEA AACP GATT SerialPort >
Transport: USB
Vendor ID: 0x004C (Apple)
Not Connected:
iPhone của Khánh Bình:
Address: F4:06:16:B3:8C:5D
RSSI: -61
Thanks! My Bluetooth seems to work flawlessly and it even sounds better and connects way smoother it practically feels perfectly like a native card. They need to include this in the OpenCore guide or somewhere in the brcmpatch repo.
Thanks! My Bluetooth seems to work flawlessly and it even sounds better and connects way smoother it practically feels perfectly like a native card. They need to include this in the OpenCore guide or somewhere in the brcmpatch repo.
It's not just required for Sonoma, it also fixes a bunch of issues on Ventura. Bluetooth sometimes stopped working after wake from sleep, with BrcmPatchRAM3.kext that's fixed also.
report issue here.
macOS 14.0 sonoma + kext v2.3.0
connect bt mice and bt kbd, after open AirPods (A2031 Version 6A300) and connect to macOS, the bt crash
crash log here
After many many experiments, my wifi module Intel 8260NGW with 2.4G/5 Ghz Wi-Fi and 867M Bluetooth 4.2NGFF M.2 fine worked with BlueToolFixup.kext, BrcmPatchRAM2.kext IntelBluetoothFirmware.kext and with NVRAM keys bluetoothInternalControllerInfo:000000000000000000000000000, bluetoothExternalDongleFailed:00 without IntelBTPatcher.kext in Sonoma and Sequoia macoses.
hi can you share your config for sequoia?? I have same wifi card
Also my AX201 works in Sonoma. I've using latest BlueToolFixup kext, and myself build of IntelBluetoothFirmware kext with updated firmware and patch for LE devices(#446). Kexts.zip
My AX201 also works well in Sonoma. But on Sequoia 15.7, it cannot pair the keyboard even though the mouse, headphones... are all connected well.. If someone can tweak/supplement the kext above to work with Sequoia that would be great!!!!!
Also my AX201 works in Sonoma. I've using latest BlueToolFixup kext, and myself build of IntelBluetoothFirmware kext with updated firmware and patch for LE devices(#446). Kexts.zip
My AX201 also works well in Sonoma. But on Sequoia 15.7, it cannot pair the keyboard even though the mouse, headphones... are all connected well.. If someone can tweak/supplement the kext above to work with Sequoia that would be great!!!!!
What works for me for an AX210 is the following:
Install IntelBTPatcher.kext (Depends on Lilu v1.6.2 or newer)
Make sure IntelBluetoothFirmware.kext v2.2.0 or newer is used.
Remove/Exclude IntelBluetoothInjector.kext for macOS Monterey and newer from the Bootloader's config
Install BlueToolFixup.kext from acidanthera/BrcmPatchRAM
Then, I defined the NVRAM keys bluetoothInternalControllerInfo:000000000000000000000000000, bluetoothExternalDongleFailed:00
Remember to add these keys under the corresponding NVRAM section and also under NVRAM delete you should include bluetoothInternalControllerInfo and bluetoothExternalDongleFailed. Otherwise it will not work.
Some users have reported success adding the following boot arg in NVRAM: -btlfxboardid
Also my AX201 works in Sonoma. I've using latest BlueToolFixup kext, and myself build of IntelBluetoothFirmware kext with updated firmware and patch for LE devices(#446). Kexts.zip
My AX201 also works well in Sonoma. But on Sequoia 15.7, it cannot pair the keyboard even though the mouse, headphones... are all connected well.. If someone can tweak/supplement the kext above to work with Sequoia that would be great!!!!!
What works for me for an AX210 is the following:
Install IntelBTPatcher.kext (Depends on Lilu v1.6.2 or newer) Make sure IntelBluetoothFirmware.kext v2.2.0 or newer is used. Remove/Exclude IntelBluetoothInjector.kext for macOS Monterey and newer from the Bootloader's config Install BlueToolFixup.kext from acidanthera/BrcmPatchRAM
Then, I defined the NVRAM keys bluetoothInternalControllerInfo:000000000000000000000000000, bluetoothExternalDongleFailed:00
Remember to add these keys under the corresponding NVRAM section and also under NVRAM delete you should include bluetoothInternalControllerInfo and bluetoothExternalDongleFailed. Otherwise it will not work.
Some users have reported success adding the following boot arg in NVRAM: -btlfxboardid
Many thanks. In my config, I have IntelBTPatcher.kext, BlueToolFixup.kext , NVRAM keys bluetoothInternalControllerInfo and bluetoothExternalDongleFailed (add and delete of 7C436110-AB2A-4BBB-A880-FE41995C9F82). Logitech mouse (BLE) and AirPod can connected but keyboard cannot (in Sonoma, all device BLE and AirPods can connected). I tried many different ways: changing kext order, adding boot args, adding/removing BrcmpatchRAM3..) my keyboard still can't connect. Are there something wrong here?
Sorry to bring this up, I actually have exactly the same keyboard pairing issue as you with the same AX201 and tried all the combinations I can think of but still no luck, hope someone with AX201 that has no issue in Sonoma can share what should be done there.
<Sorry to bring this up, I actually have exactly the same keyboard pairing issue as you with the same AX201 and tried all the combinations I can think of but still no luck, hope someone with AX201 that has no issue in Sonoma can share what should be done there.>>>>>> #460 (comment)
Please read #51. It may help you. Bt ax201 with ble keyboard and mouse connect ok!
<Sorry to bring this up, I actually have exactly the same keyboard pairing issue as you with the same AX201 and tried all the combinations I can think of but still no luck, hope someone with AX201 that has no issue in Sonoma can share what should be done there.>>>>>> #460 (comment)
Please read #51. It may help you. Bt ax201 with ble keyboard and mouse connect ok!
I just realized this is a forked repo. But I didn't find the kext, do you compile it by yourself? Would you mind sharing how to build it?
I finally managed to build it by having MacKernelSDK and the Lilu I used in the EFI folder but seems still no luck with keyboard. Would you mind sharing what you have done to make keyboard working?
> I finally managed to build it by having MacKernelSDK and the Lilu I used in the EFI folder but seems still no luck with keyboard. Would you mind sharing what you have done to make keyboard working?
Which macos do you use? Sonoma or Sequoia? I use Sonoma and Tahoe (I think Sequoia will be OK too). The key is the 2 kexts IntelBluetoothFirmware_FixLE_Tahoe.kext and IntelBTPatcher_FixLE_Tahoe.kext built from the above repo. Try to create a config with the order of kexts as in my picture.
> I finally managed to build it by having MacKernelSDK and the Lilu I used in the EFI folder but seems still no luck with keyboard. Would you mind sharing what you have done to make keyboard working?
Which macos do you use? Sonoma or Sequoia? I use Sonoma and Tahoe (I think Sequoia will be OK too). The key is the 2 kexts IntelBluetoothFirmware_FixLE_Tahoe.kext and IntelBTPatcher_FixLE_Tahoe.kext built from the above repo. Try to create a config with the order of kexts as in my picture.
I am in Sequoia 15.7.2 now. Just want to clarify what you wanted me to do is:
Because I cannot find any prebuilt kexts in that repo and seems no such kexts with "FixLE" in that thread too.
I also tried to arrange the order as yours just I ignore the part of wifi as I don't really need it this moment and leave others as is but still no luck.
__"I am in Sequoia 15.7.2 now. Just want to clarify what you wanted me to do is:
Clone this repo https://github.com/plooshi/IntelBluetoothFirmware
Build it with Xcode
Copy both two kexts to replace existing one
Because I cannot find any prebuilt kexts in that repo and seems no such kexts with "FixLE" in that thread too.
I also tried to arrange the order as yours just I ignore the part of wifi as I don't really need it this moment and leave others as is but still no luck."............>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
There are prebuilt kexts in the repo but they expired, so cannot be downloaded.
You shoud build it online by github (create your account, forked repo and buid...) instead by xcode. Search google how to do.
Kexts with "FixLE" are renamed from kexts which built from the repo above.
My keyboard cannot connected until i use the kexts above.
__"I am in Sequoia 15.7.2 now. Just want to clarify what you wanted me to do is:
Clone this repo https://github.com/plooshi/IntelBluetoothFirmware Build it with Xcode Copy both two kexts to replace existing one Because I cannot find any prebuilt kexts in that repo and seems no such kexts with "FixLE" in that thread too. I also tried to arrange the order as yours just I ignore the part of wifi as I don't really need it this moment and leave others as is but still no luck."............>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
There are prebuilt kexts in the repo but they expired, so cannot be downloaded.
You shoud build it online by github (create your account, forked repo and buid...) instead by xcode. Search google how to do.
Kexts with "FixLE" are renamed from kexts which built from the repo above.
My keyboard cannot connected until i use the kexts above.
Thanks, I haven't setup the workflow but grabbed the built texts from the pipeline ran by @Vinhts@alikaylan and also built it with the command from workflow but still no luck with BLE keyboard. I could see the keyboard shown in the Bluetooth panel but couldn't be paired(no digits windows popup) until it timeout. Looks like there are still some missing pieces.
I also tried some combinations with above boot-args and BrcmPatchRam3.kext, checked again that the Bluetooth Host Controller is under internal type of USB, and setup itwlm and ensure the wifi works also the kext in above order, confirmed two keyboard are working with pairing my iphone.
Still not working for me on Tahoe, I used these kext https://github.com/lshbluesky/IntelBluetoothFirmware + BlueToolFixup.kext, added NVRAM keys, but nothing. I'm trying to connect Logitech M196 Mouse. Thank for the help
30. Still not working for me on Tahoe, I used these kext https://github.com/lshbluesky/IntelBluetoothFirmware + BlueToolFixup.kext, added NVRAM keys, but nothing. I'm trying to connect Logitech M196 Mouse. Thank for the help
I got my solution works with claude code(I don't know anything about that detail but it is also a patch to the above repo). You are free to pick it up.
Activity
oxGorou commentedon Sep 16, 2023
Screen.Recording.2023-09-16.at.09.42.17.mov
KaushikDuddala commentedon Oct 4, 2023
Same issue here - only difference is that I have an Intel AX201
ShroomKing commentedon Oct 5, 2023
You need to use BrcmPatchRAM3.kext (Why isn't this mentioned more often?)
Without it I also have this problem on IntelAX211
oxGorou commentedon Oct 5, 2023
I give up on this shit, I'm already switched to BCM cards
ShroomKing commentedon Oct 5, 2023
After adding BrcmPatchRAM3.kext bluetooth starts working even on intel chips, so maybe give that a try first?
KaushikDuddala commentedon Oct 5, 2023
Trying that now, will send an update afterward, thanks.
KaushikDuddala commentedon Oct 5, 2023
straight off the bat, Bluetooth is way smoother. I was especially having this issue when on calls from my Mac so I'll test it with a call later.
KaushikDuddala commentedon Oct 5, 2023
Thanks! My Bluetooth seems to work flawlessly and it even sounds better and connects way smoother it practically feels perfectly like a native card. They need to include this in the OpenCore guide or somewhere in the brcmpatch repo.
ShroomKing commentedon Oct 6, 2023
You're welcome! I really think this should be mentioned in the IntelBluetoothFirmware README
It's not just required for Sonoma, it also fixes a bunch of issues on Ventura. Bluetooth sometimes stopped working after wake from sleep, with BrcmPatchRAM3.kext that's fixed also.
darrikonn commentedon Oct 9, 2023
Experienced the same regarding using Web Bluetooth. Adding BrcmPatchRAM3.kext is not really an option for our end-users (on a web application).
laris commentedon Oct 9, 2023
report issue here.
macOS 14.0 sonoma + kext v2.3.0
connect bt mice and bt kbd, after open AirPods (A2031 Version 6A300) and connect to macOS, the bt crash
crash log here
sudo-dmesg-grep-i-bluetooth.txt
laris commentedon Oct 9, 2023
I swap with below kext and works fine now.
my mx master bt still cannot connect
#446
lzipant commentedon Oct 16, 2023
same ax201, have you solved it? I tried to add BrcmPatchRAM3.kext and nothing works!
lzipant commentedon Oct 16, 2023
@ShroomKing Besides BrcmPatchRAM3.kext, does any other ktext need to be added? I add BrcmPatchRAM3.kext for my ax201 but it don't work.

alikaylan commentedon Oct 20, 2023
Intel 7265NGW Bluetooth side does not work either in Sonoma. All was good before. WiFi works fine.
18 remaining items
robi62 commentedon Jul 28, 2025
hi can you share your config for sequoia?? I have same wifi card
Vinhts commentedon Oct 1, 2025
My AX201 also works well in Sonoma. But on Sequoia 15.7, it cannot pair the keyboard even though the mouse, headphones... are all connected well.. If someone can tweak/supplement the kext above to work with Sequoia that would be great!!!!!
jzrodriguez98 commentedon Oct 1, 2025
What works for me for an AX210 is the following:
Install IntelBTPatcher.kext (Depends on Lilu v1.6.2 or newer)
Make sure IntelBluetoothFirmware.kext v2.2.0 or newer is used.
Remove/Exclude IntelBluetoothInjector.kext for macOS Monterey and newer from the Bootloader's config
Install BlueToolFixup.kext from acidanthera/BrcmPatchRAM
Then, I defined the NVRAM keys bluetoothInternalControllerInfo:000000000000000000000000000, bluetoothExternalDongleFailed:00
Remember to add these keys under the corresponding NVRAM section and also under NVRAM delete you should include bluetoothInternalControllerInfo and bluetoothExternalDongleFailed. Otherwise it will not work.
Some users have reported success adding the following boot arg in NVRAM: -btlfxboardid
emulatorchen commentedon Oct 26, 2025
Sorry to bring this up, I actually have exactly the same keyboard pairing issue as you with the same AX201 and tried all the combinations I can think of but still no luck, hope someone with AX201 that has no issue in Sonoma can share what should be done there.
Vinhts commentedon Nov 18, 2025
<Sorry to bring this up, I actually have exactly the same keyboard pairing issue as you with the same AX201 and tried all the combinations I can think of but still no luck, hope someone with AX201 that has no issue in Sonoma can share what should be done there.>>>>>>
#460 (comment)
Please read #51. It may help you. Bt ax201 with ble keyboard and mouse connect ok!
emulatorchen commentedon Nov 18, 2025
I just realized this is a forked repo. But I didn't find the kext, do you compile it by yourself? Would you mind sharing how to build it?
I finally managed to build it by having MacKernelSDK and the Lilu I used in the EFI folder but seems still no luck with keyboard. Would you mind sharing what you have done to make keyboard working?
Vinhts commentedon Nov 19, 2025
> I finally managed to build it by having MacKernelSDK and the Lilu I used in the EFI folder but seems still no luck with keyboard. Would you mind sharing what you have done to make keyboard working?
Which macos do you use? Sonoma or Sequoia? I use Sonoma and Tahoe (I think Sequoia will be OK too). The key is the 2 kexts IntelBluetoothFirmware_FixLE_Tahoe.kext and IntelBTPatcher_FixLE_Tahoe.kext built from the above repo. Try to create a config with the order of kexts as in my picture.
emulatorchen commentedon Nov 19, 2025
I am in Sequoia 15.7.2 now. Just want to clarify what you wanted me to do is:
Because I cannot find any prebuilt kexts in that repo and seems no such kexts with "FixLE" in that thread too.
I also tried to arrange the order as yours just I ignore the part of wifi as I don't really need it this moment and leave others as is but still no luck.
Vinhts commentedon Nov 19, 2025
__"I am in Sequoia 15.7.2 now. Just want to clarify what you wanted me to do is:
Clone this repo https://github.com/plooshi/IntelBluetoothFirmware
Build it with Xcode
Copy both two kexts to replace existing one
Because I cannot find any prebuilt kexts in that repo and seems no such kexts with "FixLE" in that thread too.
I also tried to arrange the order as yours just I ignore the part of wifi as I don't really need it this moment and leave others as is but still no luck."............>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
alikaylan commentedon Nov 19, 2025
Vinhts, thanks for this. I compiled on github, and it addressed the audio clipping issues I had with AirPods and BT audio in general. Appreciated.
Intel 7265NGW
emulatorchen commentedon Nov 22, 2025
Thanks, I haven't setup the workflow but grabbed the built texts from the pipeline ran by @Vinhts @alikaylan and also built it with the command from workflow but still no luck with BLE keyboard. I could see the keyboard shown in the Bluetooth panel but couldn't be paired(no digits windows popup) until it timeout. Looks like there are still some missing pieces.
I also tried some combinations with above boot-args and BrcmPatchRam3.kext, checked again that the Bluetooth Host Controller is under internal type of USB, and setup itwlm and ensure the wifi works also the kext in above order, confirmed two keyboard are working with pairing my iphone.
alikaylan commentedon Nov 29, 2025
The following version works with Tahoe, and incorporates the LE changes mentioned above. Tested on Intel 7265NGW and no issues observed.
https://github.com/lshbluesky/IntelBluetoothFirmware
Z3c0ld commentedon Nov 29, 2025
I've just updated my kexts, and can confirm it works with AX201 and Logitech MX Anywhere 3S on 15.7 Sonoma. Thanks a lot, much appreciated.
dariuxzy commentedon Dec 2, 2025
Still not working for me on Tahoe, I used these kext https://github.com/lshbluesky/IntelBluetoothFirmware + BlueToolFixup.kext, added NVRAM keys, but nothing. I'm trying to connect Logitech M196 Mouse. Thank for the help
emulatorchen commentedon Oct 10, 2026
I got my solution works with claude code(I don't know anything about that detail but it is also a patch to the above repo). You are free to pick it up.
Release: https://github.com/emulatorchen/IntelBluetoothFirmware/releases#release-2.5.2-dlc-fix
lshbluesky#1
#515