Hello,
Following the upgrade of my laptop to Fedora 34, I cannot make my Jaba Evolve2 65 headset mic work correctly.
The headset is correctly detected and paired, I have no issues about the output. With Fedora 33, I had two configurations:
- High Fidelity Playback (AD2P)
- Headset Head Unit (HSP/HFP)
Now with Fedora 34, I have two more configurations available:
- High Fidelity Playback (AD2P Sink, codec SBC)
- Headset Head Unit (HSP/HFP, codec SVSD)
With Fedora 33, I was switching to Headset Head Unit (HSP/HFP) to activate the mic, which config was also set to the mic. I was getting sound in mono and could speak with the microphone. It was working fine, the OS in the sound panel was displaying input reception when I was speaking an everything was fine in video conferences.
Now with Fedora 34, when switching to either Headset Head Unit both for output and input, the headset still switch to mono sound but when I speak, I see absolutely no input for the mic when I’m speaking, and nobody hears me with it anymore. I don’t see any change when doing a reset of the headset and repairing it again with the computer.
I started to search for a solution and found this documentation, not up to date with Fedora 34 but it still helped me a lot and was a good start: How to debug Bluetooth problems - Fedora Project Wiki
I entered the following command in the terminal:
[user@linux.home]$ bluetoothctl
Agent registered
[CHG] Controller D4:**:**:**:**:** Pairable: yes
[Jabra Evolve2 65]# show
Controller D4:**:**:**:**:** (public)
Name: linux.home
Alias: linux.home
Class: 0x007c010c
Powered: yes
Discoverable: no
DiscoverableTimeout: 0x00000000
Pairable: yes
UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
UUID: Message Access Server (00001132-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Phonebook Access Server (0000112f-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Handsfree Audio Gateway (0000111f-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: OBEX File Transfer (00001106-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d053A
Discovering: no
Roles: central
Roles: peripheral
Roles: central-peripheral
Advertising Features:
ActiveInstances: 0x00 (0)
SupportedInstances: 0x06 (6)
SupportedIncludes: tx-power
SupportedIncludes: appearance
SupportedIncludes: local-name
SupportedSecondaryChannels: 1M
SupportedSecondaryChannels: 2M
SupportedSecondaryChannels: Coded
[Jabra Evolve2 65]# devices
Device 30:**:**:**:**:** Jabra Evolve2 65
Device 38:**:**:**:**:** LE_WH-1000XM3
Device 04:**:**:**:**:** ACTON BLUETOOTH
[Jabra Evolve2 65]# info 30:**:**:**:**:**
Device 30:**:**:**:**:** (public)
Name: Jabra Evolve2 65
Alias: Jabra Evolve2 65
Class: 0x00240404
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-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)
Modalias: bluetooth:v0067p24A3d0204
ManufacturerData Key: 0x0067
ManufacturerData Value:
03 07 01 63 03 0b a3 24 ...c...$
[Jabra Evolve2 65]#
[user@linux.home ~]$ systemctl status bluetooth.target
â—Ź bluetooth.target - Bluetooth
Loaded: loaded (/usr/lib/systemd/system/bluetooth.target; static)
Active: active since Thu 2021-05-06 10:04:52 CEST; 3h 47min ago
Docs: man:systemd.special(7)
mai 06 10:04:52 linux.home systemd[1]: Reached target Bluetooth.
[user@linux.home ~]$ systemctl status bluetooth.service
â—Ź bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-05-06 10:50:50 CEST; 3h 1min ago
Docs: man:bluetoothd(8)
Main PID: 9043 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 38190)
Memory: 1.0M
CGroup: /system.slice/bluetooth.service
└─9043 /usr/libexec/bluetooth/bluetoothd
mai 06 10:50:50 linux.home bluetoothd[9043]: Failed to set privacy: Rejected (0x0b)
mai 06 10:50:50 linux.home bluetoothd[9043]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/ldac
mai 06 10:50:50 linux.home bluetoothd[9043]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/aac
mai 06 10:50:50 linux.home bluetoothd[9043]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSink/sbc
mai 06 10:50:50 linux.home bluetoothd[9043]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/sbc
mai 06 10:50:52 linux.home bluetoothd[9043]: /org/bluez/hci0/dev_30_50_75_24_36_27/sep1/fd0: fd(43) ready
mai 06 10:50:57 linux.home bluetoothd[9043]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 04:**:**:**:**:**: Host is down (112)
mai 06 12:25:42 linux.home bluetoothd[9043]: **src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)**
mai 06 13:19:11 linux.home bluetoothd[9043]: /org/bluez/hci0/dev_30_50_75_24_36_27/sep1/fd1: fd(42) ready
mai 06 13:20:58 linux.home bluetoothd[9043]: /org/bluez/hci0/dev_30_50_75_24_36_27/sep1/fd2: fd(43) ready
src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107) looks to be a clue but I don’t understand/find how I could pair it. Most sources I find on the Internet are linked with pulseaudio but is it still relevant now Fedora 34 uses pipewire?
Here are my installed packages:
[user@linux.home ~]$ dnf list installed | grep '\(pipewire\)\|\(pulseaudio\)'
pipewire.x86_64 0.3.26-4.fc34 @updates
pipewire-alsa.x86_64 0.3.26-4.fc34 @updates
pipewire-gstreamer.x86_64 0.3.26-4.fc34 @updates
pipewire-jack-audio-connection-kit.x86_64 0.3.26-4.fc34 @updates
pipewire-libs.x86_64 0.3.26-4.fc34 @updates
pipewire-pulseaudio.x86_64 0.3.26-4.fc34 @updates
pipewire0.2-libs.x86_64 0.2.7-5.fc34 @fedora
pulseaudio-libs.x86_64 14.2-3.fc34 @fedora
pulseaudio-libs-glib2.x86_64 14.2-3.fc34 @fedora
pulseaudio-utils.x86_64 14.2-3.fc34 @fedora
If anyone could help me and guide me to identify the issue, I would gladly appreciate.
Thank you for your help