Intel Bluetooth support for macOS 26
Have you read the docs?
Yes
macOS Version
macOs 26
Kext Version
v2.4.0
Wireless Adapter Model and USB Product ID
Intel 0x0032
Description
Intel Bluetooth is not working under MACOS 26
Info in System Report - Bluetooth
Bluetooth USB Host Controller:
Location ID: 0x14800000
Connection Type: Built-in
Serial Number: Not Provided
Link Speed: 12 Mb/s
USB Vendor ID: 0x8087
USB Product ID: 0x0032
USB Product Version: 0x0000
Power Allocated: 0.5 W (100 mA)
Relevant log output
cannot find anything from dmesg
Executing: /usr/bin/kmutil showloaded
No variant specified, falling back to release
61 0 0xffffff8004d41000 0xb000 0xb000 com.zxystd.IntelBTPatcher (2.5.0) 6E452EF4-4BD3-36F2-8A67-37D25247A73F <56 38 9 7 6 3 2 1>
105 0 0xffffff8004249000 0xaf8000 0xaf8000 com.zxystd.IntelBluetoothFirmware (2.5.0) EA4755DF-A909-35AF-B952-6994467464F4 <38 7 6 3>
121 0 0xffffff7f94f51000 0xa8b 0xa8b com.apple.driver.AppleIntelSlowAdaptiveClocking (4.0.0) BDE67654-24B2-3E30-8677-FD3FEF9F2FAA <120 6 3>
133 0 0xffffff7f94f37000 0xdc10 0xdc10 com.apple.driver.AppleIntelMCEReporter (115) 8EA7166A-A515-3D18-8681-7F872628D2E1 <19 17 9 8 7 6 3 1>
63 0 0xffffff8004d57000 0xa000 0xa000 as.lvs1974.DebugEnhancer (1.0.9) 2DFBCBA8-62E5-3FAD-B677-4482520469C4 <56 9 7 6 3 2 1>
Kernel Panic Logs
no panic.
Same problem on intel ax211 - bluetooth not to enable. I think there are two points here.:
- lack of explicit indication of the OS version in the code
- another USB initialization system in macOS 26
Have you read the docs? Yes
macOS Version macOs 26
Kext Version v2.4.0
Wireless Adapter Model and USB Product ID Intel ax211 vendorID=0x8087, productID=0x0033
System information
Bluetooth Controller:
Address: NULL
State: Off
Chipset: BCM_4350C2
Discoverable: Off
Firmware Version: v0 c0
Supported services: 0x392039 < HFP AVRCP A2DP HID Braille LEA AACP GATT SerialPort >
Transport: USB
Vendor ID: 0x004C (Apple)
Bluetooth USB Host Controller:
Location ID: 0x14a00000
Connection Type: Built-in
Serial Number: Not Provided
Link Speed: 12 Mb/s
USB Vendor ID: 0x8087
USB Product ID: 0x0033
USB Product Version: 0x0000
Power Allocated: 0.5 W (100 mA)
dmesg | grep IntelFirmware
[ 2.440573]: IntelFirmware: Driver init()
[ 2.440577]: IntelFirmware: Driver Probe()
[ 2.440579]: IntelFirmware: name=IOUSBHostDevice, class=IOService, vendorID=0x8087, productID=0x0033
[ 2.440585]: IntelFirmware: Driver Start()
[ 2.440601]: IntelFirmware: virtual bool BtIntel::initWithDevice(IOService *, IOUSBHostDevice *)
[ 2.440602]: IntelFirmware: virtual bool USBDeviceController::init(IOService *, IOUSBHostDevice *)
[ 2.440607]: IntelFirmware: virtual bool USBDeviceController::initConfiguration()
[ 2.440610]: IntelFirmware: set configuration to 1
[ 2.440913]: IntelFirmware: virtual bool USBDeviceController::findInterface()
[ 2.440916]: IntelFirmware: Found interface!!!
[ 2.440923]: IntelFirmware: virtual bool USBDeviceController::findPipes()
[ 2.440924]: IntelFirmware: Found Interrupt endpoint!
[ 2.441112]: IntelFirmware: Found Bulk out endpoint!
[ 2.441298]: IntelFirmware: Found Bulk in endpoint!
[ 2.441564]: IntelFirmware: BT init succeed
[ 2.443424]: IntelFirmware: Device revision is 0
[ 2.443425]: IntelFirmware: Secure boot is enabled
[ 2.443426]: IntelFirmware: OTP lock is enabled
[ 2.443427]: IntelFirmware: API lock is enabled
[ 2.443428]: IntelFirmware: Debug lock is disabled
[ 2.443429]: IntelFirmware: Minimum firmware build 1 week 10 2014
[ 2.443430]: IntelFirmware: Bootloader timestamp 2019.40 buildtype 1 build 38
[ 2.443570]: IntelFirmware: Found device firmware ibt-1040-0041.sfi
[ 2.446673]: IntelFirmware: Found device firmware: ibt-1040-0041.sfi
[ 2.446685]: IntelFirmware: Boot Address: 0x100800
[ 2.446686]: IntelFirmware: Firmware Version: 151-42.23
[ 2.446688]: IntelFirmware: downloadFirmwareData hwVariant: 25 sbeType: 1
[ 2.446689]: IntelFirmware: send firmware header
[ 2.447020]: IntelFirmware: send firmware header done
[ 2.447023]: IntelFirmware: send firmware pkey
[ 2.447279]: IntelFirmware: send firmware pkey done
[ 2.447281]: IntelFirmware: send firmware signature
[ 2.447528]: IntelFirmware: send firmware signature done
[ 2.447530]: IntelFirmware: send firmware payload
[ 3.767794]: Sandbox: airportd(217) deny(1) mach-lookup com.apple.tccdIntelFirmware: send firmware payload done
[ 3.771441]: IntelFirmware: Notify: Firmware download done
[ 3.787436]: IntelFirmware: Notify: Device reboot done
[ 3.787447]: IntelFirmware: Found device firmware ibt-1040-0041.ddc
[ 3.787457]: IntelFirmware: Load DDC config: ibt-1040-0041.ddc 9
[ 3.789430]: IntelFirmware: Load DDC config done
[ 3.791476]: IntelFirmware: Firmware timestamp 2023.42 buildtype 1 build 73111
[ 3.791485]: IntelFirmware: Firmware SHA1: 0x2e575f2a
[ 3.792421]: IntelFirmware: Clean up...
[ 3.792428]: IntelFirmware: virtual void BtIntel::free()
[ 3.792430]: IntelFirmware: virtual void USBDeviceController::free()
kextstat | grep -e 'Intel' -e 'Blue'
49 0 0xffffff8002451000 0x364d0 0x364d0 com.apple.iokit.IOBluetoothFamily (9.0.0) 894875DB-E460-33D5-93F8-6236E79927A7 <48 38 17 9 8 7 6 3 1>
61 0 0xffffff8005225000 0xa000 0xa000 as.acidanthera.BlueToolFixup (2.7.1) 7026A54E-3911-3E6F-9DBE-87C8D8EC9403 <56 9 7 6 3 2 1>
62 0 0xffffff8005d2c000 0xf000 0xf000 com.zxystd.IntelBTPatcher (2.4.0) 06D53ACB-3381-3B25-BBA8-403841B1AE25 <56 38 9 7 6 3 2 1>
104 0 0xffffff800522f000 0xafd000 0xafd000 com.zxystd.IntelBluetoothFirmware (2.4.0) F9DD55B4-27C6-39D5-AAFC-C599DB3DEBCA <38 7 6 3>
116 0 0xffffff7f94f51000 0xa8b 0xa8b com.apple.driver.AppleIntelSlowAdaptiveClocking (4.0.0) BDE67654-24B2-3E30-8677-FD3FEF9F2FAA <115 6 3>
117 0 0xffffff7f94f37000 0xdc10 0xdc10 com.apple.driver.AppleIntelMCEReporter (115) 8EA7166A-A515-3D18-8681-7F872628D2E1 <19 17 9 8 7 6 3 1>
I have the same issue, bluetooth of AX210 not working now, I have tried many ways
reboot your mac, and reset nvram from the boot options
reboot your mac, and reset nvram from the boot options
That doesn't work.
- add the bluetoolfixup settings. ref :https://github.com/acidanthera/BrcmPatchRAM
7C436110-AB2A-4BBB-A880-FE41995C9F82:bluetoothExternalDongleFailed — 00 7C436110-AB2A-4BBB-A880-FE41995C9F82:bluetoothInternalControllerInfo — 0000000000000000000000000000
- nvram from the boot options
bluetoothExternalDongleFailed — 00
Yes, already have that UUID defined like that, along with: BlueToolFixup - The version you linked 2.7.1. IntelBlueToothFirmware IntelBTPatcher
try all above approachs, still not working
I think your usbmap.kext or usbports have some problem, so the opencore can not recognize bluetooth device. you sould remap the usb ports, the bluetooth usb port should be internal(type 255),reload the kext, then everything will be ok
...usb port should be internal(type 255),reload the kext, then everything will be ok
Before posting guesses and hints, please review the logs and system messages above if they mean anything to you. There's no need to write everything; if a question is asked here, it means the case can be reproduced. Reproduce it and post the results, otherwise your advice is meaningless.
Hello. 🙂
Currently, Intel Bluetooth is not working on macOS Tahoe 26 because the maximum kernel version value for IntelBTPatcher.kext is Sequoia.
When I modified KernelVersion::Sequoia from IntelBTPatcher.cpp to KernelVersion::Tahoe with Xcode, compiled and built it, and applied it, Bluetooth worked well.
Of course, BlueToolFixup.kext must be the latest version, and the BluetoothExternalDongleFailed, Bluetooth InternalControllerInfo NVRAM values must be applied, as in the comments above.
And, USBMap.kext must also be modified for macOS Tahoe 26 version, and the connector type of USB port connected to Bluetooth must be Internal(255).
Additionally, if you changed SMBIOS while upgrading to macOS Tahoe 26, you must also modify the SMBIOS value in USBMap.kext to the changed model.
You can download the modified Intel Bluetooth Kexts from my GitHub repository below. https://github.com/lshbluesky/IntelBluetoothFirmware
[!NOTE] The process of installing this Kext on macOS Tahoe 26 is the same as on macOS Sequoia 15. For Monterey and newer, please read the instructions.
Screenshot of my Intel AX210 Bluetooth
Hello. 🙂 Currently, Intel Bluetooth is not working on macOS Tahoe 26 because the maximum kernel version value for
IntelBTPatcher.kextisSequoia. When I modifiedKernelVersion::Sequoiafrom IntelBTPatcher.cpp toKernelVersion::Tahoewith Xcode, compiled and built it, and applied it, Bluetooth worked well.Of course,
BlueToolFixup.kextmust be the latest version, and theBluetoothExternalDongleFailed,Bluetooth InternalControllerInfoNVRAM values must be applied, as in the comments above. And,USBMap.kextmust also be modified for macOS Tahoe 26 version, and the connector type of USB port connected to Bluetooth must beInternal (255). Additionally, if you changed SMBIOS while upgrading to macOS Tahoe 26, you must also modify the SMBIOS value in USBMap.kext to the changed model.You can download the modified Intel Bluetooth Kexts from my GitHub repository below. https://github.com/lshbluesky/IntelBluetoothFirmware
Note
The process of installing this Kext on macOS Tahoe 26 is the same as on macOS Sequoia 15. For Monterey and newer, please read the instructions.
Screen shot of my Intel AX210 Bluetooth
![]()
Thank you for your great job. This works on my pc
Hello. 🙂 Currently, Intel Bluetooth is not working on macOS Tahoe 26 because the maximum kernel version value for
IntelBTPatcher.kextisSequoia. When I modifiedKernelVersion::Sequoiafrom IntelBTPatcher.cpp toKernelVersion::Tahoewith Xcode, compiled and built it, and applied it, Bluetooth worked well.Of course,
BlueToolFixup.kextmust be the latest version, and theBluetoothExternalDongleFailed,Bluetooth InternalControllerInfoNVRAM values must be applied, as in the comments above. And,USBMap.kextmust also be modified for macOS Tahoe 26 version, and the connector type of USB port connected to Bluetooth must beInternal (255). Additionally, if you changed SMBIOS while upgrading to macOS Tahoe 26, you must also modify the SMBIOS value in USBMap.kext to the changed model.You can download the modified Intel Bluetooth Kexts from my GitHub repository below. https://github.com/lshbluesky/IntelBluetoothFirmware
Note
The process of installing this Kext on macOS Tahoe 26 is the same as on macOS Sequoia 15. For Monterey and newer, please read the instructions.
Screen shot of my Intel AX210 Bluetooth
![]()
appreciate so much. Let I try
Hello. 🙂 Currently, Intel Bluetooth is not working on macOS Tahoe 26 because the maximum kernel version value for
IntelBTPatcher.kextisSequoia. When I modifiedKernelVersion::Sequoiafrom IntelBTPatcher.cpp toKernelVersion::Tahoewith Xcode, compiled and built it, and applied it, Bluetooth worked well.Of course,
BlueToolFixup.kextmust be the latest version, and theBluetoothExternalDongleFailed,Bluetooth InternalControllerInfoNVRAM values must be applied, as in the comments above. And,USBMap.kextmust also be modified for macOS Tahoe 26 version, and the connector type of USB port connected to Bluetooth must beInternal (255). Additionally, if you changed SMBIOS while upgrading to macOS Tahoe 26, you must also modify the SMBIOS value in USBMap.kext to the changed model.You can download the modified Intel Bluetooth Kexts from my GitHub repository below. https://github.com/lshbluesky/IntelBluetoothFirmware
Note
The process of installing this Kext on macOS Tahoe 26 is the same as on macOS Sequoia 15. For Monterey and newer, please read the instructions.
Screen shot of my Intel AX210 Bluetooth
![]()
This is absolutely the fix. I have Bluetooth working as well in macOS 26.1.
Thank you for this.
I has my audio output now with my airpods, but input not show device. do you guy meet this error?
Bluetooth worked well.
Great. Works to. Thanks!
Does it work for BT LE devices?
Hello. 🙂 Currently, Intel Bluetooth is not working on macOS Tahoe 26 because the maximum kernel version value for
IntelBTPatcher.kextisSequoia. When I modifiedKernelVersion::Sequoiafrom IntelBTPatcher.cpp toKernelVersion::Tahoewith Xcode, compiled and built it, and applied it, Bluetooth worked well.Of course,
BlueToolFixup.kextmust be the latest version, and theBluetoothExternalDongleFailed,Bluetooth InternalControllerInfoNVRAM values must be applied, as in the comments above. And,USBMap.kextmust also be modified for macOS Tahoe 26 version, and the connector type of USB port connected to Bluetooth must beInternal(255). Additionally, if you changed SMBIOS while upgrading to macOS Tahoe 26, you must also modify the SMBIOS value in USBMap.kext to the changed model.You can download the modified Intel Bluetooth Kexts from my GitHub repository below. https://github.com/lshbluesky/IntelBluetoothFirmware
Sir,there is the support way for LE devices,would you kind to fix it? Please...
https://github.com/plooshi/IntelBluetoothFirmware
<<<<<<Sir,there is the support way for LE devices,would you kind to fix it? Please...>>>>>>>>>>>
This one fix BLE for Tahoe or Sequoia:
https://github.com/Vinhts/IntelBluetoothFirmware
<<<<<<Sir,there is the support way for LE devices,would you kind to fix it? Please...>>>>>>>>>>>
This one fix BLE for Tahoe or Sequoia:
https://github.com/Vinhts/IntelBluetoothFirmware
Yes it works, thank you so much!!!
<<<<<<Sir,there is the support way for LE devices,would you kind to fix it? Please...>>>>>>>>>>>
This one fix BLE for Tahoe or Sequoia:
https://github.com/Vinhts/IntelBluetoothFirmware
Is this new? Can you share the compiled kext please?
https://github.com/Vinhts/IntelBluetoothFirmware/actions/runs/19575639685/artifacts/4641913090
Hello. 🙂 Currently, Intel Bluetooth is not working on macOS Tahoe 26 because the maximum kernel version value for
IntelBTPatcher.kextisSequoia. When I modifiedKernelVersion::Sequoiafrom IntelBTPatcher.cpp toKernelVersion::Tahoewith Xcode, compiled and built it, and applied it, Bluetooth worked well.Of course,
BlueToolFixup.kextmust be the latest version, and theBluetoothExternalDongleFailed,Bluetooth InternalControllerInfoNVRAM values must be applied, as in the comments above. And,USBMap.kextmust also be modified for macOS Tahoe 26 version, and the connector type of USB port connected to Bluetooth must beInternal(255). Additionally, if you changed SMBIOS while upgrading to macOS Tahoe 26, you must also modify the SMBIOS value in USBMap.kext to the changed model.You can download the modified Intel Bluetooth Kexts from my GitHub repository below. https://github.com/lshbluesky/IntelBluetoothFirmware
Note
The process of installing this Kext on macOS Tahoe 26 is the same as on macOS Sequoia 15. For Monterey and newer, please read the instructions.
Screenshot of my Intel AX210 Bluetooth
![]()
Works beautifully, and I see that the LE mods already incorporated into it. Thank you so much. Much appreciated!
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



