This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Cannot select HSP/HFP Profile for my headsets

Tags: None
(comma "," separated)
tpe
Registered Member
Posts
50
Karma
0
OS
Hello,
I am working on a Lenovo X230 and I have a Logitech H800 headset which can be connected via BT and it's own dongle.
The problem is that I cannot use it's microphone on my meetings and it's very important to me to do so.

I run KDE Frameworks 5.64 on Fedora 30 (latest update for both).

My problem:
I cannot activate the HSP/HFP profile for my headset!
According to System Settings --> Multimedia --> Audio and Video --> Backend, I am using Phonon GStreamer backend (version 4.9.0)

From the System Settings --> Multimedia --> Audio Volume --> Advanced, I see the H800 having only the A2DP Sink profile (and the off)
However, it's clear that the headphones can be used with HSP/HFP:

Code: Select all
Card #11
        Name: bluez_card.00_0D_44_31_DF_CB
        Driver: module-bluez5-device.c
        Owner Module: 42
        Properties:
                device.description = "H800 Logitech Headset"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "headset"
                bluez.alias = "H800 Logitech Headset"
                device.icon_name = "audio-headset-bluetooth"
                device.intended_roles = "phone"
        Profiles:
                headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 30, available: no)
                a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 40, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)


However, I cannot even change it from the CLI:

Code: Select all
pacmd set-card-profile 11 headset_head_unit
Failed to set card profile to 'headset_head_unit'.


And from the logs:

[code]
W: [pulseaudio] module-bluez5-device.c: Refused to switch profile to headset_head_unit: Not connected
[code]

The headphone works just fine on my Android phone & Tablet so, obviously I need to change something somewhere in my KDE.

Any help would be appreciated.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
I think this is actually a bluetooth issue, moving the post.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
equaeghe
Registered Member
Posts
67
Karma
0
OS
tpe,

Did you manage to find a solution? I've got a very similar issue.

X220 and JBL headset. It's easily paired and A2DP sound output works. However, the headset profile does not work:

Code: Select all
$pacmd list-cards
[…]
    index: 3
        name: <bluez_card.B4_9A_95_F1_6B_2A>
        driver: <module-bluez5-device.c>
        owner module: 29
        properties:
                device.description = "JBL LIVE220BT"
                device.string = "B4:9A:95:F1:6B:2A"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "headset"
                bluez.path = "/org/bluez/hci0/dev_B4_9A_95_F1_6B_2A"
                bluez.class = "0x240404"
                bluez.alias = "JBL LIVE220BT"
                device.icon_name = "audio-headset-bluetooth"
                device.intended_roles = "phone"
        profiles:
                a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 40, available: unknown)
                headset_head_unit: Headset Head Unit (HSP/HFP) (priority 30, available: no)
                off: Uit (priority 0, available: yes)
        active profile: <a2dp_sink>
        sinks:
                bluez_sink.B4_9A_95_F1_6B_2A.a2dp_sink/#2: JBL LIVE220BT
        sources:
                bluez_sink.B4_9A_95_F1_6B_2A.a2dp_sink.monitor/#4: Monitor of JBL LIVE220BT
        ports:
                headset-output: Headset (priority 0, latency offset 0 usec, available: unknown)
                        properties:

                headset-input: Headset (priority 0, latency offset 0 usec, available: no)
                        properties:

$ pacmd set-card-profile 3 headset_head_unit
Failed to set card profile to 'headset_head_unit'.


Bookmarks



Who is online

Registered users: bancha, Bing [Bot], daret, Evergrowing, Google [Bot], lockheed, sandyvee, Sogou [Bot]