Just bumping this for visibility, still an issue with the latest kernel. Happy to test anything thrown my way. On Mon, 6 Apr 2020 at 16:19, James Belchamber <james@xxxxxxxxxxxxxx> wrote: > > When using my Sony WH-H900N headphones and switching from A2DP to > HSP/HFP the following error appears in journalctl: > > ( 60.063| 0.000) D: [pulseaudio] module-bluez5-device.c: Acquiring > transport /org/bluez/hci0/dev_04_5D_4B_E9_C9_90/fd34 > ( 60.063| 0.000) I: [pulseaudio] backend-native.c: doing connect > ( 60.174| 0.111) E: [pulseaudio] backend-native.c: connect(): > Function not implemented > > And using btmon I can see the HCI command comes back with a failure > (full log attached): > > < HCI Command: Setup Synchronous Connection (0x01|0x0028) plen 17 > Handle: 67 > Transmit bandwidth: 8000 > Receive bandwidth: 8000 > Max latency: 10 > Setting: 0x0060 > Input Coding: Linear > Input Data Format: 2's complement > Input Sample Size: 16-bit > # of bits padding at MSB: 0 > Air Coding Format: CVSD > Retransmission effort: Optimize for power consumption (0x01) > Packet type: 0x0380 > 3-EV3 may not be used > 2-EV5 may not be used > 3-EV5 may not be used > > HCI Event: Command Status (0x0f) plen 4 > Setup Synchronous Connection (0x01|0x0028) ncmd 1 > Status: Success (0x00) > > HCI Event: Max Slots Change (0x1b) plen 3 > Handle: 67 > Max slots: 1 > > HCI Event: Synchronous Connect Complete (0x2c) plen 17 > Status: Unspecified Error (0x1f) > Handle: 67 > Address: 04:5D:4B:E9:C9:90 (Sony Corporation) > Link type: eSCO (0x02) > Transmission interval: 0x00 > Retransmission window: 0x00 > RX packet length: 0 > TX packet length: 0 > Air mode: u-law log (0x00) > > This works on ChromeOS, which also uses a (modified) BlueZ stack - > though I can't work out why :)