All bluetooth devices not showing up

Hello

I am using KDE Plasma as my DE. I found I had an issue with CachyOS not showing all my bluetooth devices when attempting to connect my Xbox Series controller to my PC

Tried everything I could think of to try and get the controller to show in pairing menu as I though it was just an issue with the controller because my headphones were found and connected with no issues(updating controller firmware on WIndows, xpadneo, fiddling around with Bluetooth configs, etc)

It wasn’t until I ended up looking at what devices I can pair in Windows and noticed that the Plasma pairing menu was only showing me one device and one device only and wouldn’t find any other devices.

Below are a couple screenshots to show what is happening, no matter how long I search for devices when using Cachy I cannot see any other devices. I am using the built in WIFI/Bluetooth on my B550 Gigabyte motherboard(AMD/Mediatek controller)

Does anyone else have this same type of issue? Is it something with support for the WIFI/Bluetooth controller on Linux or is there a package that CachyOS doesn’t install automatically?

I have also tried Fedora and it has the same issue but shocking Guarda Linux had no issues finding other nearby bluetooth devices.

Hopefully someone can give me a hint as to what might be going on

Wasn’t able to put the screenshot from Windows pairing menu in my OP. Wanted to make sure to get this posted as well to show the difference

My guess is that it is a firmware problem. Maybe on Garuda they added a newer Firmware that supports newer Bluetooth Versions and stuff like Bluetooth LE.
Can you please check which hardware is used with

inxi -E

and please check that the mediatek firmware is installed

sudo pacman -Qs linux-firmware-mediatek

Hi

Thank you for your reply and my apologizes for just now getting back to you

I confirmed that linux-firmware-mediatek, linux-firmware, and linux-firmware-realtek are installed. Still am not able to see all the bluetooth devices located near me

Can you please check which mediatek device it is exactly? I remember I had to install a driver from the AUR to get WLAN & Bluetooth working with a mediatek device long time ago. The mediatek driver support isnt very good.

Here is what I found

*-network
description: Wireless interface
product: MT7921K (RZ608) Wi-Fi 6E 80MHz
vendor: MEDIATEK Corp.

Please let me know if you need anything else :slight_smile:

I just noticed that the CachyOS Firmware packages are older and smaller than the ones from Arch:
image

maybe thats the reason why it works in Garuda

That’s the thing, I’m testing now on vanilla Arch and doesn’t work either. I can get my bluetooth headphones to connect with no issues so not sure if that says something about the module for my motherboard or what and what it is that Garuda installs

It looks like BLE Audio devices are disabled in the setting on Arch and CachyOS. I can see a device of a neighboor that I can’t see with the dafult settings when I add the following lines to /etc/bluetooth/main.conf:

Experimental = true
KernelExperimental = 6fbaf188-05e0-496a-9885-d6ddfdb4e03e

Sorry for the late reply. Hmm interesting .. I’ll have to give that a try

I also was looking around the mediatek packages on the AUR and came across this one mt76-dkms-git. In the event that adding those options to the bluetooth conf don’t work, do you think that will?

If enabling BLE doesn’t help, then that might help. Maybe the source of the firmware is newer and fixes something.

I did this:

I found how not to fix but avoid the error: “HCI_OP_READ_LOCAL_VERSION failed (-32)”

Found correct BT path
lsusb -t

Turned on power
echo on | sudo tee /sys/bus/usb/devices/1-6/power/control (you should put your own path here “1-6” Example)

Restarted BT

sudo modprobe -r btusb 
sudo modprobe btusb

Hey, I’m having a similar issue on CachyOS with Bluetooth not discovering new devices.

My setup:

  • ThinkPad with Realtek RTL8852CU (0bda:5852)
  • Kernel: 7.0.11-1-cachyos
  • Trying to pair a Samsung Bluetooth keyboard and a Logitech Lift mouse

Symptoms:

  • bluetoothctl scan on starts fine, Discovering: yes
  • Previously paired devices (headphones, phone, controller) still work
  • No new devices appear during scan, even with devices in pairing mode
  • btmgmt find returns “Busy” or finds nothing
  • rfkill shows no blocks
  • Firmware loads fine (rtl8852cu_fw_v2.bin)
  • Tried: rmmod/modprobe btusb, ControllerMode = dual, Experimental = true, KernelExperimental = true

Currently testing with linux-lts to see if it’s a kernel regression. Has anyone found a working fix for the RTL8852CU specifically on newer CachyOS kernels?