Bluetooth Device Not Being Detected

So I just switched from base Arch to Manjaro Sway as I wanted something a little more stable, but I’m running into an issue with my Bluetooth device. It was working perfectly fine before on Arch, but ever since the switch, it seems to not be being picked up at all. I’ve run the following command to see if I can find anything and it does seem to notice that there is a Bluetooth device, but is failing to find its id. Any advice on how to fix this would be wonderful.

$ sudo dmesg | grep -i ‘blue’

[    9.239590] Bluetooth: Core ver 2.22
[    9.239611] NET: Registered PF_BLUETOOTH protocol family
[    9.239613] Bluetooth: HCI device and connection manager initialized
[    9.239616] Bluetooth: HCI socket layer initialized
[    9.239618] Bluetooth: L2CAP socket layer initialized
[    9.239622] Bluetooth: SCO socket layer initialized
[    9.450664] Bluetooth: hci0: Failed to get device id (-108)
[    9.450667] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[   10.100399] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   10.100402] Bluetooth: BNEP filters: protocol multicast
[   10.100405] Bluetooth: BNEP socket layer initialized
[ 5804.926462] Bluetooth: hci0: Failed to get device id (-108)
[ 5804.926467] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 9476.905590] Bluetooth: hci0: Failed to get fw version (-108)
[ 9476.905593] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.

which seems to mean:
firmware is missing

Look into that.

inxi -Fazy
or similar
will give more info

Arch is almost the same as Manjaro - certainly in this respect.

Perhaps you can compare your Arch config with this one.

So I found this, but I’m not really sure how to tell if I’m missing a piece of firmware of what not.

Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: c000 bus-ID: 0e:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp14s0 state: down mac: <filter>
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 0f:00.0
    chip-ID: 14c3:0616 class-ID: 0280
  IF: wlp15s0 state: up mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7:8 chip-ID: 0e8d:0616
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 3 state: up address: N/A

Also, I included the network as I believe that my network and Bluetooth chips are both built-in features of my motherboard, so I don’t know if they potentially require the same/separate firmware.

This does not tell me anything
(which means nothing, as I’m as far away from being an expert as you can get)

But working in Arch, but not in Manjaro, seems strange and unreasonable.

The two are practically the same.

Please post the output from:

inxi --admin --verbosity=8 --filter --no-host --width

…in it’s entirety. Little snippets of what you think might be relevant seldom give an overall picture. Thanks.

Here is the output for that command:

MEDIATEK MT7922

you can test this

So I actually already have those installed. I did it right before sending the output of the last command. Also, yes I did restart before testing anything.

ARM or x86_64?

Notice the Sway subcategory is in the ARM section. :wink:

For x86_64, one would post in Support and use the sway tag.

x86_64. Is there a manjaro sway section that isn’t arm based?
EDIT: nvm, moved the tags to support and sway.

2 Likes

kernel?
(try newer ones)
firmware?
(pacman -Qs firm)

Kernel: 6.6.26-1-MANJARO

$ pacman -Qs firm

local/b43-fwcutter 019-4
    firmware extractor for the b43 kernel module
local/broadcom-bt-firmware 12.0.1.1105-1
    Firmware for Broadcom Bluetooth devices
local/linux-firmware 20240220.97b693d2-1
    Firmware files for Linux
local/linux-firmware-whence 20240220.97b693d2-1
    Firmware files for Linux - contains the WHENCE license file which documents the vendor license details
local/reuse 3.0.1-1
    Helper tool for providing and confirming copyright and licensing information
local/sof-firmware 2023.12.1-1
    Sound Open Firmware