Many Bluetooth connection breaks between my Intel NUC11PAHi7 and Bose SoundLink Mini Speaker on Fedora 35

Hello,

I have many Bluetooth connection breaks between my Intel NUC11PAHi7 and Bose SoundLink Mini Speaker, sometimes after 4 min, other times after 10 min, this does not seem predictive.

I have update and reset my Bose SoundLink Mini firmware.

I have paired only one device (my Fedora) on the speaker.

I don’t have this type of issue on MacOS or Android.

Do you have any idea what I can do to try to understand where the problem comes from and maybe fix it?

Where do you advise me to post this message? (I have already posted this message on Linux subreddit)

Here is my software versions :

$ neofetch --off
OS: Fedora Linux 35 (Workstation Edition) x86_64
Host: NUC11PAHi7 M15513-306
Kernel: 5.16.11-200.fc35.x86_64
Uptime: 1 day, 17 hours, 5 mins
...
CPU: 11th Gen Intel i7-1165G7 (8) @ 4.700GHz
GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]

$ inxi --bluetooth
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb
  Report: rfkill ID: hci0 state: up address: see --recommends
  
$ nmcli radio all
WIFI-HW  WIFI     WWAN-HW  WWAN
enabled  enabled  enabled  enabled

$ rfkill list all
0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

$ dnf list --installed | grep "bluez"
bluez.x86_64                                      5.63-1.fc35                          @updates
bluez-cups.x86_64                                 5.63-1.fc35                          @updates
bluez-libs.x86_64                                 5.63-1.fc35                          @updates
bluez-obexd.x86_64                                5.63-1.fc35                          @updates

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 015: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 016: ID 0b0e:24c7 GN Netcom Jabra Link 380
Bus 003 Device 014: ID 0a12:4010 Cambridge Silicon Radio, Ltd
Bus 003 Device 013: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 003 Device 012: ID 1e54:2030 TypeMatrix 2030 USB Keyboard
Bus 003 Device 011: ID 046d:085c Logitech, Inc. C922 Pro Stream Webcam
Bus 003 Device 010: ID 0451:8142 Texas Instruments, Inc. TUSB8041 4-Port Hub
Bus 003 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ journalctl -u bluetooth -fmars 06 15:35:12 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
mars 06 15:35:12 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
mars 06 16:07:54 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
mars 06 16:08:01 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
mars 06 16:08:02 nuc-i7 bluetoothd[912]: /org/bluez/hci0/dev_2C_41_A1_9B_5F_45/sep1/fd10: fd(43) ready
mars 06 16:08:23 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
mars 06 16:08:25 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
mars 06 16:11:39 nuc-i7 bluetoothd[912]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
mars 06 16:11:39 nuc-i7 bluetoothd[912]: profiles/audio/avdtp.c:handle_unanswered_req() No reply to Suspend request
mars 06 16:11:40 nuc-i7 bluetoothd[912]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed

Best regards,
Stéphane

More information:

$ dnf info linux-firmware
Last metadata expiration check: 0:00:18 ago on Tue Mar  8 14:14:54 2022.
Installed Packages
Name         : linux-firmware
Version      : 20220209
Release      : 129.fc35
Architecture : noarch
Size         : 193 M
Source       : linux-firmware-20220209-129.fc35.src.rpm
Repository   : @System
From repo    : updates
Summary      : Firmware files used by the Linux kernel
URL          : http://www.kernel.org/
License      : GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
Description  : This package includes firmware files required for some devices to
             : operate.

You may already have read this, but I’d suggest turning on logging of the Bluetooth daemon and then checking the logs to see if they might contain some hints about what is going wrong.

https://fedoraproject.org/wiki/How_to_debug_Bluetooth_problems#Simple_debugging

I’ve had many similar problems with bluetooth until I’ve realised that the problem was bluetooth and wifi coexistence. Setting options iwlwifi bt_coex_active=N in /etc/modprobe.d/iwlwifi.conf solved all troubles.

This might or might not be your case but you could give it a try.

https://bugzilla.redhat.com/show_bug.cgi?id=1944163

but I’d suggest turning on logging of the Bluetooth daemon and then checking the logs to see if they might contain some hints about what is going wrong

Thanks.

I see these errors:

mars 13 14:40:28 nuc-i7 bluetoothd[121020]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
mars 13 14:40:28 nuc-i7 bluetoothd[121020]: src/profile.c:ext_io_disconnected() Unable to get io data for Phone Book Access: getpeername: Transport endpoint is not connected (107)

Many times:

mars 13 14:40:34 nuc-i7 bluetoothd[121020]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
mars 13 14:40:58 nuc-i7 bluetoothd[121020]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Operation already in progress (114)

Complete log: gist:8778717f26e17763c475cac69a915e88 · GitHub

Thanks, bug fixed after linux-firmware downgrade to 20210919-125.fc35:

$ sudo dnf list linux-firmware --showduplicates 
Installed Packages
linux-firmware.noarch                                                                                                20220209-129.fc35                                                                                                @updates
Available Packages
linux-firmware.noarch                                                                                                20210919-125.fc35                                                                                                fedora  
linux-firmware.noarch                                                                                                20220209-129.fc35                                                                                                updates 
$ sudo dnf downgrade linux-firmware -y

I also have SoundLink Mini (S2065)

Connection issue fix.
But my sound is cracking, no matter which codec I used.

Bug fixed after upgrade to: linux-firmware.noarch 20220310-130.fc35 package.

To resume:

  • 20210919-125.fc35 no bug
  • 20220209-129.fc35 bugged
  • 20220310-130.fc35 no bug

:slight_smile: