OpenIntelWireless / IntelBluetoothFirmware

Intel Bluetooth Kernel Extensions for macOS
https://OpenIntelWireless.github.io/IntelBluetoothFirmware
GNU General Public License v3.0
2.47k stars 262 forks source link

MacOS 13 Ventura support #398

Closed sileshn closed 2 years ago

sileshn commented 2 years ago

Have you read the docs?

Yes

macOS Version

MacOS 13

Kext Version

v2.1.0

Wireless Adapter Model and USB Product ID

Intel AX200 ( VID_8087&PID_0029 )

Description

Bluetooth doesn't work. Adapter is shown as Broadcom though I have intel AX200. Works fine on Monterey.

Screenshot 2022-06-13 at 1 18 55 PM

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:    UART
  Vendor ID:    0x004C (Apple)

Bluetooth HCI:

  Product ID:   0x0029
  Vendor ID:    0x8087  (Intel Corporation)
  Version:  0.01
  Speed:    Up to 12 Mb/s
  Location ID:  0x00d00000 / 5
  Current Available (mA):   500
  Current Required (mA):    100
  Extra Operating Current (mA): 0

Relevant log output

Output of sudo dmesg | grep IntelBluetooth is empty. Output of sudo dmesg | grep IntelFirmware is as follows.

[    1.463231]: IntelFirmware: Driver init()
[    1.463236]: IntelFirmware: Driver Probe()
[    1.463241]: IntelFirmware: name=IOUSBHostDevice, class=IOService, vendorID=0x8087, productID=0x0029
[    1.463248]: IntelFirmware: Driver Start()
[    1.463275]: IntelFirmware: virtual bool BtIntel::initWithDevice(IOService *, IOUSBHostDevice *)
[    1.463278]: IntelFirmware: virtual bool USBDeviceController::init(IOService *, IOUSBHostDevice *)
[    1.463287]: IntelFirmware: virtual bool USBDeviceController::initConfiguration()
[    1.463292]: IntelFirmware: set configuration to 1
[    1.468528]: IntelFirmware: virtual bool USBDeviceController::findInterface()
[    1.468535]: IntelFirmware: Found interface!!!
[    1.468549]: IntelFirmware: virtual bool USBDeviceController::findPipes()
[    1.468553]: IntelFirmware: Found Interrupt endpoint!
[    1.470795]: IntelFirmware: Found Bulk out endpoint!
[    1.473053]: IntelFirmware: Found Bulk in endpoint!
[    1.475364]: IntelFirmware: BT init succeed
[    1.479202]: IntelFirmware: Firmware revision 0.3 build 118 week 17 2022
[    1.479343]: IntelFirmware: Found device firmware ibt-20-1-3.sfi 
[    1.483495]: IntelFirmware: firmwareVersion
[    1.483521]: IntelFirmware: Boot Address: 0x24800
[    1.483523]: IntelFirmware: Firmware Version: 111-53.19
[    1.483526]: IntelFirmware: Unsupported fw variant: 35
[    1.483527]: IntelFirmware: resetToBootloader
[    1.637313]: IntelFirmware: Frimware is already running, finishing
[    1.639051]: IntelFirmware: intelSendHCISync sendHCIRequest failed: device is not ready -536870184
[    1.640853]: IntelFirmware: Clean up...
[    1.642402]: IntelFirmware: virtual void BtIntel::free()
[    1.644011]: IntelFirmware: virtual void USBDeviceController::free()
[    1.645724]: IntelFirmware: Driver Stop()
[    1.647334]: IntelFirmware: Driver free()
[    1.944681]: IntelFirmware: Driver init()
[    1.944690]: IntelFirmware: Driver Probe()
[    1.944696]: IntelFirmware: name=IOUSBHostDevice, class=IOService, vendorID=0x8087, productID=0x0029
[    1.944703]: IntelFirmware: Driver Start()
[    1.944724]: IntelFirmware: virtual bool BtIntel::initWithDevice(IOService *, IOUSBHostDevice *)
[    1.944727]: IntelFirmware: virtual bool USBDeviceController::init(IOService *, IOUSBHostDevice *)
[    1.944736]: IntelFirmware: virtual bool USBDeviceController::initConfiguration()
[    1.944741]: IntelFirmware: set configuration to 1
[    1.950559]: IntelFirmware: virtual bool USBDeviceController::findInterface()
[    1.950569]: IntelFirmware: Found interface!!!
[    1.950585]: IntelFirmware: virtual bool USBDeviceController::findPipes()
[    1.950591]: IntelFirmware: Found Interrupt endpoint!
[    1.952842]: IntelFirmware: Found Bulk out endpoint!
[    1.955925]: IntelFirmware: Found Bulk in endpoint!
[    1.958986]: IntelFirmware: BT init succeed
[    1.962235]: IntelFirmware: Bootloader revision 0.3 build 0 week 24 2017
[    1.967241]: IntelFirmware: Device revision is 1
[    1.967247]: IntelFirmware: Secure boot is enabled
[    1.967250]: IntelFirmware: OTP lock is enabled
[    1.967252]: IntelFirmware: API lock is enabled
[    1.967254]: IntelFirmware: Debug lock is disabled
[    1.967257]: IntelFirmware: Minimum firmware build 1 week 10 2014
[    1.967403]: IntelFirmware: Found device firmware ibt-20-1-3.sfi 
[    1.971525]: IntelFirmware: firmwareVersion
[    1.971559]: IntelFirmware: Boot Address: 0x24800
[    1.971562]: IntelFirmware: Firmware Version: 111-53.19
[    1.971564]: IntelFirmware: send firmware header
[    1.971955]: IntelFirmware: send firmware header done
[    1.971958]: IntelFirmware: send firmware pkey
[    1.972777]: IntelFirmware: send firmware pkey done
[    1.972779]: IntelFirmware: send firmware signature
[    1.974350]: IntelFirmware: send firmware signature done
[    1.974354]: IntelFirmware: send firmware payload
[    4.919305]: Sandbox apply: usbmuxd[141] <bytes>IntelFirmware: send firmware payload done
[    4.920405]: IntelFirmware: Notify: Firmware download done
[    4.937413]: IntelFirmware: Notify: Device reboot done
[    4.937429]: IntelFirmware: Found device firmware ibt-20-1-3.ddc 
[    4.937444]: IntelFirmware: Load DDC config: ibt-20-1-3.ddc 42
[    4.981437]: IntelFirmware: Load DDC config done
[    4.986416]: IntelFirmware: Read debug features done
[    4.991406]: IntelFirmware: Set debug features done
[    4.996485]: IntelFirmware: Firmware revision 0.0 build 111 week 53 2019
[    5.001411]: IntelFirmware: Clean up...
[    5.001420]: IntelFirmware: virtual void BtIntel::free()
[    5.001424]: IntelFirmware: virtual void USBDeviceController::free()

Kernel Panic Logs

No response

sileshn commented 2 years ago

Fixed with v2.6.3 of bluetoolfixup.kext