Are you using OpenCore?Can you give instructions on how to do this on an iMac with Monterey?
If I remember correctly I used OpenCore Configurator and checked BlueToolFixup.kext there somewhere. I don't use that Mac with MacOS anymore so I can't check, sorry.
If you don't use OpenCore, maybe you can try to install the BlueToolFixup.kext manually.
I asked ChatGPT about it. But, like it suggests there at the end, maybe you're just better of getting a Bluetooth dongle with a different chipset! ”If your goal is reliable Bluetooth on Monterey or newer, a Broadcom-based dongle (like GMYLE, BT-821) or an Intel AX200/AX210 + Itlwm for Wi-Fi/Bluetooth might be a better bet.”
Anyway, here goes ChatGPT's instructions (don't take my word for them):
”Ah, you’re experimenting with BlueToolFixup.kext — that’s part of the BlueToolFixup + BrcmPatchRAM suite, often used in Hackintosh setups to make third-party Bluetooth dongles work, particularly those using Broadcom or CSR chips. Since Monterey (macOS 12) switched to using the bluetoold daemon for Bluetooth instead of bluetoothd, it broke compatibility with many older dongles, so you’re definitely in known territory here.
Your CSR8510 is a Cambridge Silicon Radio chip, and macOS has historically worked intermittently with it depending on the version and USB quirks.
🧪 Here’s how I would test BlueToolFixup.kext with your CSR8510 dongle on Monterey:
✅ 1.
Preparation
- Ensure you’re booting from an Intel Mac (not Apple Silicon; kext loading is stricter on M1/M2/M3).
- Unplug the dongle initially.
- Download BlueToolFixup.kext (usually from the Acidanthera project or a reliable source).
- Optionally get BrcmPatchRAM3.kext if you want to test a complete stack (used more for Broadcom chips, but BlueToolFixup is useful solo too).
Install the Kext (Non-Hackintosh Method)
You can try injecting the kext manually like we discussed earlier:
Code:
sudo cp -R /path/to/BlueToolFixup.kext /Library/Extensions/
sudo chown -R root:wheel /Library/Extensions/BlueToolFixup.kext
sudo chmod -R 755 /Library/Extensions/BlueToolFixup.kext
sudo kextcache -i /
Then reboot your Mac.
⚠️ You may need to disable SIP first if the system refuses to load it.
🔌 3.
Plug in the CSR8510 After Reboot
After the system reboots:
- Plug in the dongle.
- Run system_profiler SPBluetoothDataType or check System Information > USB and Bluetooth to see if it’s detected.
- Look for changes in IORegistryExplorer (if installed) or check logs with:
Code:
log show --predicate 'process == "kernel"' --last 5m
Also check:
Code:
sudo dmesg | grep -i bluetooth
🧪 Alternative Testing Method:
Use OpenCore (if comfortable)
If you’re familiar with OpenCore (even on a real Mac), you could:
- Set up a USB boot stick with OpenCore.
- Add BlueToolFixup.kext to the EFI/OC/Kexts folder.
- Add it to the config.plist.
- Boot using OpenCore and test the dongle.
❗ Caveats
- CSR8510 support is hit or miss even with BlueToolFixup.
- Monterey is pretty strict — sometimes CSR8510 only works in Big Sur or earlier.
- If your goal is reliable Bluetooth on Monterey or newer, a Broadcom-based dongle (like GMYLE, BT-821) or an Intel AX200/AX210 + Itlwm for Wi-Fi/Bluetooth might be a better bet.”