Edhawk
Moderator
- Joined
- Aug 2, 2013
- Messages
- 4,731
- Motherboard
- Asus TUF Z390 Gaming
- CPU
- i5-8500
- Graphics
- RX 580
- Mac
-
- Mobile Phone
-
I've been playing with another Hack that is running Monterey 12,1, which contains a BCM43602CS card in a PCIe adapter.
Hackintool > General > Peripherals - Bluetooth device shown
Hackintool > USB - Bluetooth device shown connected to internal port
System Information > Bluetooth report - Bluetooth shown,
But not as being Discoverable. Even though the Apple Keyboard and Trackpad are both connected via BT!
I have just found out that it is having issues connecting specific BT devices.
AirDrop works between my iPhone, iMac, MBP and my other hack's, but it is really slow compared to using this feature with my other systems running Big Sur or Catalina. Plus it is a bit hit and miss as to whether AirDrop works or not.
My Bose and MPOW Headphones won't connect with the Monterey system, not matter what I try.
So I went digging in the /System/Library/Extensions folder on Big Sur 11.6.2 and Monterey 12.1, specifically looking for any differences in the contents of IOBluetoothFamily.kext/Contents/Plugins/IOBluetoothHostControllerTransport.kext, which is used in both OS's to drive the Apple Bluetooth module.
What I noticed is a difference between the new and old IOBluetoothHostControllerTransport.kext/Contents/info.plist, which I have highlighted below.
Big Sur -IOBluetoothHostControllerTransport.kext/Contents/info.plist
Monterey -IOBluetoothHostControllerTransport.kext/Contents/info.plist
The main difference appears to be that the Monterey kext's Info.plist has been severely truncated, with the bottom section completely missing from this kext.
The missing section has been highlighted in a red rectangle in the Big Sur screenshot.
I would be very surprised if this wasn't the reason for the Bluetooth modules not working correctly. This is obviously something that Apple need to fix. We will just have to wait and see if the next release of Monterey contains the complete kext.



But not as being Discoverable. Even though the Apple Keyboard and Trackpad are both connected via BT!
I have just found out that it is having issues connecting specific BT devices.
AirDrop works between my iPhone, iMac, MBP and my other hack's, but it is really slow compared to using this feature with my other systems running Big Sur or Catalina. Plus it is a bit hit and miss as to whether AirDrop works or not.
My Bose and MPOW Headphones won't connect with the Monterey system, not matter what I try.
So I went digging in the /System/Library/Extensions folder on Big Sur 11.6.2 and Monterey 12.1, specifically looking for any differences in the contents of IOBluetoothFamily.kext/Contents/Plugins/IOBluetoothHostControllerTransport.kext, which is used in both OS's to drive the Apple Bluetooth module.
What I noticed is a difference between the new and old IOBluetoothHostControllerTransport.kext/Contents/info.plist, which I have highlighted below.


The main difference appears to be that the Monterey kext's Info.plist has been severely truncated, with the bottom section completely missing from this kext.
The missing section has been highlighted in a red rectangle in the Big Sur screenshot.
I would be very surprised if this wasn't the reason for the Bluetooth modules not working correctly. This is obviously something that Apple need to fix. We will just have to wait and see if the next release of Monterey contains the complete kext.