Pulseaudio SCO connection fails when the headset requests the connection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have
- Linux kernel 5.4.26
- Bluez 5.54
- Pulseaudio 12.2
- An i.MX6 SoloX-based platform
- An ODIN W160 module with a WL1273
- A Nokia BH 310 supporting Headset and Handsfree

When I take the headset out of its charging station, it issues a Connect Request and everything starts rolling. This ends with an error, when pulseaudio tries to connect the BTPROTO_SCO socket ("Function not implemented" at https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/blob/v12.2/src/modules/bluetooth/backend-native.c#L153). According to hcidump "headset-connection-request", there is an "Error: Different Transaction Collision" while establishing the synchronous connection.

When I have the headset not connected and connect it through bluetoothctl, everything starts rolling and ends up with a functioning card/source/sink in pulseaudio. The hcidump for that is in "host-connects".

Is this something I have to hide in my application software (disconnect + connect), or is there a proper way to make it work?

Thanks and cheers,
Kai

Attachment: host-connects
Description: host-connects

Attachment: headset-connection-request
Description: headset-connection-request


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux