Huawei Freebuds Pro - cannot switch to HFP mode
Summary
It's impossible to switch Huawei Freebuds Pro headset into HFP mode.
environment
Linux Mint 21.1 Vera
Huawei Freebuds Pro headset
USB controller: Bus 003 Device 008: ID 13d3:3402 IMC Networks Bluetooth USB Host Controller
$ hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 6C:71:D9:D3:F5:CE ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN ISCAN
RX bytes:7020839 acl:132294 sco:38574 events:185298 errors:4
TX bytes:92778040 acl:124173 sco:30134 commands:60395 errors:0
Features: 0xff 0xfe 0x0d 0xfe 0xd8 0x7f 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: PERIPHERAL ACCEPT
Name: 'yuri-N550JK'
Class: 0x7c010c
Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
Device Class: Computer, Laptop
HCI Version: 4.0 (0x6) Revision: 0x102
LMP Version: 4.0 (0x6) Subversion: 0x1
Manufacturer: Atheros Communications, Inc. (69)
[HUAWEI FreeBuds Pro]# info 90:98:38:7D:7E:0C
Device 90:98:38:7D:7E:0C (public)
Name: HUAWEI FreeBuds Pro
Alias: HUAWEI FreeBuds Pro
Class: 0x00240418
Icon: audio-headphones
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Service Discovery Serve.. (00001000-0000-1000-8000-00805f9b34fb)
UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Advanced Audio Distribu.. (0000110d-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Huawei Technologies Co... (0000fd9a-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v027Dp4103d0000
ManufacturerData Key: 0x027d
ManufacturerData Value:
17 16 ee fd 01 01 01 02 c7 03 00 00 3c 04 00 0f ............<...
01 10 02 11 ef 13 03 41 .......A
Steps to reproduce
Don't know
What is the current bug behavior?
If I select "HFP headset" in pavucontrol, message "Establishing connection to PulseAudio/ Please wait..." appears for a second and after that the mode id A2DP again.
What is the expected correct behavior?
Switching headset to HFP mode