TL; DR
July 20, 2022 update:
#369 (comment)
July 2, 2022 update:
- Newer batches of AX201 share the same Bluetooth chip with AX210, we call it Gen3 Bluetooth for easier reference.
- Older batches (Gen2) are able to downgrade to Bluetooth 5.1
- The minimal Bluetooth version for Gen3 is Bluetooth 5.2
- Bluetooth 5.2 is supported on macOS Big Sur or earlier.
- Apple messed up Bluetooth 5.2 support since macOS Monterey.
- The bluetooth stack in Monterey and newer is ported from iOS and crashes with status 718 after sending LE Scan Stop to Bluetooth 5.2 firmware.
- The bug remains in Ventura
Original Post:
Description
IntelFirmware failed to initialize due to "Intel version event size mismatch". This is probably due some changes in the AX201 under the new Alder Lake CPU.
Environment
AX201 on MSI Pro Z690-A WIFI DDR4 m/b with Intel i7-12700K CPU running Monterey 12.0.1
- Kext Version: IntelBluetoothFirmware v2.0.1, BlueToolFixup v2.6.1
- WiFi Card Model: AX201 bundled with m/b
- Product ID: 0x8087:0x0026
- macOS Version: Monterey 12.0.1
Info in System Report - Bluetooth
Bluetooth Controller:
Address: NULL
State: Off
Chipset: BCM_4350C2
Discoverable: Off
Firmware Version: v0 c0
Product ID: 0x0001
Supported Devices: 0x382039 < HFP AVRCP A2DP HID Braille AACP GATT Serial >
Transport: USB
Vendor ID: 0x004C (Apple)
Logs
log show --last boot | grep IntelFir
< empty output >
dmesg Logs
[ 1315.747125]: IntelFirmware: Driver init()
[ 1315.747130]: IntelFirmware: Driver Probe()
[ 1315.747315]: IntelFirmware: name=IOUSBHostDevice, class=IOService, vendorID=0x8087, productID=0x0026
[ 1315.747355]: IntelFirmware: Driver Start()
[ 1315.747403]: IntelFirmware: virtual bool BtIntel::initWithDevice(IOService *, IOUSBHostDevice *)
[ 1315.747406]: IntelFirmware: virtual bool USBDeviceController::init(IOService *, IOUSBHostDevice *)
[ 1315.747414]: IntelFirmware: virtual bool USBDeviceController::initConfiguration()
[ 1315.747433]: IntelFirmware: set configuration to 1
[ 1315.747716]: IntelFirmware: virtual bool USBDeviceController::findInterface()
[ 1315.747719]: IntelFirmware: Found interface!!!
[ 1315.747727]: IntelFirmware: virtual bool USBDeviceController::findPipes()
[ 1315.747728]: IntelFirmware: Found Interrupt endpoint!
[ 1315.748233]: IntelFirmware: Found Bulk out endpoint!
[ 1315.748715]: IntelFirmware: Found Bulk in endpoint!
[ 1315.749227]: IntelFirmware: BT init succeed
[ 1315.750272]: IntelFirmware: Intel version event size mismatch (act: 6, ver: 10)
[ 1315.750274]: IntelFirmware: Intel Read version failed
[ 1315.750275]: IntelFirmware: resetToBootloader
[ 1315.900787]: IntelFirmware: Clean up...
Screenshots
TL; DR
July 20, 2022 update:
#369 (comment)
July 2, 2022 update:
Original Post:
Description
IntelFirmware failed to initialize due to "Intel version event size mismatch". This is probably due some changes in the AX201 under the new Alder Lake CPU.
Environment
AX201 on MSI Pro Z690-A WIFI DDR4 m/b with Intel i7-12700K CPU running Monterey 12.0.1
Info in System Report - Bluetooth
Logs
dmesg Logs
Screenshots