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

Device instantly disconnects after connected #425

Closed dropdb220 closed 1 year ago

dropdb220 commented 1 year ago

Have you read the docs?

Yes

macOS Version

macOS 13.1

Kext Version

v2.2.0

Wireless Adapter Model and USB Product ID

Intel AX201 (0x8087 0x0026)

Description

When I connect my Galaxy Buds to my laptop, it connects(even shows remaining battery), and then instantly disconnects itself. My phone connects fine. It worked well in macOS Monterey and Ventura 13.0.1. Using v2.2.0 + IntelBTPatcher + BluetoolFixup 2.6.4.

Info in System Report - Bluetooth

Bluetooth Controller:
  Address:  70:CF:49:D5:01:D2
  State:    On
  Chipset:  THIRD_PARTY_DONGLE
  Discoverable: Off
  Firmware Version: v256 c256
  Supported services:   0x382039 < HFP AVRCP A2DP HID Braille AACP GATT SerialPort >
  Transport:    USB
  Vendor ID:    0x004C (Apple)
  Not Connected:
  Galaxy Buds (74E1):
  Address:  F4:7D:EF:23:74:E1
  Vendor ID:    0x0075
  Product ID:   0xA011
  Firmware Version: 0.0.1
  Minor Type:   Headset

Relevant log output

sudo dmesg | grep -i IntelBluetooth # Nothing

sudo dmesg | grep -i Bluetotoh
[ 1681.833779]: **** [IOBluetoothFamily][RemoveHCIEventNotification] -- Removed notification port for HIDShim
[ 1681.833784]: **** [IOBluetoothFamily][RemoveHIDShimSharedMemoryRingBuffers] -- Removed input shared memory for HIDShim
[ 1681.833787]: **** [IOBluetoothFamily][RemoveHIDShimSharedMemoryRingBuffers] -- Removed output shared memory for HIDShim
[ 1681.833882]: **** [IOBluetoothFamily][DetachUserClients] -- HIDShim userclient has been terminated
[ 1681.833888]: **** [IOBluetoothFamily][RemoveDevice] -- Device removed successfully -- Updated device list: ****
[ 1681.833891]: **** [IOBluetoothFamily][RemoveDevice] -- Device removed successfully -- Updated device list: ****
[ 1681.833898]: **** [IOBluetoothFamily][PrintDeviceList] -- Device list is empty
[ 1681.833899]: **** [IOBluetoothFamily][PrintDeviceList] -- Device list is empty
[ 1681.834384]: IOUserBluetoothSerialDriver Stopping bluetooth nub
[ 1681.834389]: IOUserBluetoothSerialDriver terminating pseudo nub
[ 1681.834421]: IOUserBluetoothSerialClient::Stopping serial client
[ 1681.834443]: IOUserBluetoothSerialClient::free
[ 1681.845748]: **** [IOBluetoothDevice][free] -- device with connection handle 0x0001 is removed ****
[ 1681.845757]: **** [IOBluetoothDevice][free] -- device with connection handle 0x0001 is removed ****
[ 1681.936090]: **** [IOBluetoothFamily][newUserClient] -- created userclient for HIDShim
[ 1681.936139]: **** [IOBluetoothFamily][AddHCIEventNotification] -- Added notification port for HIDShim
[ 1681.936194]: **** [IOBluetoothFamily][CreateHIDShimSharedMemoryRingBuffer] -- Created input shared memory for HIDShim
[ 1681.936220]: **** [IOBluetoothFamily][CreateHIDShimSharedMemoryRingBuffer] -- Created output shared memory for HIDShim
**** [IOBluetoothFamily][CreateSerialDevice] -- entering ****
[ 1692.083488]: **** [IOBluetoothFamily][CreateSerialDevice] -- calling new IOBluetoothDevice ****
[ 1692.083603]: **** [IOBluetoothFamily][AddDevice] -- Device added successfully -- Updated device list: ****
[ 1692.083612]: **** [IOBluetoothFamily][AddDevice] -- Device added successfully -- Updated device list: ****
[ 1692.083622]: **** [IOBluetoothFamily][PrintDeviceList] -- Device Connection Handle 0x0001, Device Address 70:CF:49:D5:01:D2
[ 1692.083628]: **** [IOBluetoothFamily][PrintDeviceList] -- Device Connection Handle 0x0001, Device Address 70:CF:49:D5:01:D2
[ 1692.085675]: Driver com.apple.IOUserBluetoothSerialDriver has crashed 0 time(s)
[ 1692.085752]: DK: IOUserBluetoothSerialDriver-0x100000c50 waiting for server com.apple.IOUserBluetoothSerialDriver-100000c50
[ 1692.094689]: /System/Library/DriverExtensions/IOUserBluetoothSerialDriver.dext/IOUserBluetoothSerialDriver[3085] ==> com.apple.dextBoot args: keepsyms=1 -igfxblr
[ 1692.097283]: Found class: IOUserBluetoothSerialClient
[ 1692.097288]: Found class: IOUserBluetoothSerialDriver
[ 1692.098172]: IOUserBluetoothSerialDriver::init start
[ 1692.098255]: IOUserBluetoothSerialDriver::init super init result 1
[ 1692.098269]: IOUserBluetoothSerialDriver::Start Started
[ 1692.098349]: IOUserBluetoothSerialDriver::SetProperties start
[ 1692.098409]: IOUserBluetoothSerialDriver::Start Status of RegisterService == 0
[ 1692.098435]: DK: IOUserBluetoothSerialDriver-0x100000c50::start(IOBluetoothDevice-0x100000c4f) ok
[ 1692.099391]: IOUserBluetoothSerialDriver::NewUserClient Creating New User Client
[ 1692.099439]: IOUserBluetoothSerialClient::init initializing Serial Client
[ 1692.099487]: IOUserBluetoothSerialClient::init initialized Serial Client
[ 1692.099492]: IOUserBluetoothSerialDriver::NewUserClient Created New User Client with status 0
[ 1692.099496]: IOUserBluetoothSerialClient::Start Starting to create Serial Client
[ 1692.099499]: IOUserBluetoothSerialClient::Start done creating client with status 0
[ 1692.099655]: IOUserBluetoothSerialClient::ExternalMethod name <private>
[ 1692.099659]: IOUserBluetoothSerialClient::createTerminal got called to create new ports
[ 1692.099678]: /* 0000: */ 0x42, 0x6c, 0x75, 0x65, 0x74, 0x6f, 0x6f, 0x74, 0x68, 0x2d, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69,  /* |Bluetooth-Incomi| */
[ 1692.099693]: IOUserBluetoothSerialDriver::CreatePseudoSerialPort start
[ 1692.099932]: IOUserBluetoothSerialClient::createTerminal created new ports
[ 1692.099937]: IOUserBluetoothSerialClient::createTerminal end 0x0
[ 1692.099940]: IOUserBluetoothSerialClient::ExternalMethod selector 0 status 0

Kernel Panic Logs

no kernel panic
dropdb220 commented 1 year ago

Nevermind... a reboot has fixed this.