[MEDIATEK MT7921] No bluetooth adapters found

Im hoping to use an xbox one controller wirelessly on my pc but in the bluetooth settings all it says is no bluetooth adapters found. i have bluetooth capabilities built into my motherboard

System:
Kernel: 6.11.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=98337a5e-7d41-441c-aa61-b054de8972e4 rw rootflags=subvol=@
quiet resume=UUID=1fbfecb0-5cf4-42d7-afcd-dcc3e9733c79 loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.2.2 tk: Qt v: N/A info: frameworks v: 6.7.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: TUF GAMING B550-PLUS WIFI II v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 3610 date: 08/30/2024
Battery:
Device-1: hidpp_battery_0 model: Logitech G305 Lightspeed Wireless Gaming
Mouse serial: <filter> charge: 100% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
Topology: cpus: 1x dies: 1 clusters: 1 cores: 12 threads: 24 tpc: 2
smt: enabled cache: L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 6 MiB
desc: 12x512 KiB L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 550 min/max: 550/5619 boost: disabled scaling:
driver: amd-pstate-epp governor: performance,powersave cores: 1: 550 2: 550
3: 550 4: 550 5: 550 6: 550 7: 550 8: 550 9: 550 10: 550 11: 550 12: 550
13: 550 14: 550 15: 550 16: 550 17: 550 18: 550 19: 550 20: 550 21: 550
22: 550 23: 550 24: 550 bogomips: 201594
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Vulnerabilities: <filter>
Graphics:
Device-1: Intel DG2 [Arc A750] driver: i915 v: kernel alternate: xe
arch: Gen-12.7 code: Alchemist process: TSMC n6 (7nm) built: 2022+ pcie:
gen: 1 speed: 2.5 GT/s lanes: 1 ports: active: DP-1 empty: DP-2, DP-3,
DP-4, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 09:00.0 chip-ID: 8086:56a1
class-ID: 0300
Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
compositor: kwin_x11 driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x2160 s-dpi: 216 s-size: 451x254mm (17.76x10.00")
s-diag: 518mm (20.38")
Monitor-1: DP-1 model: Roku TV built: 2020 res: 3840x2160 hz: 60 dpi: 122
gamma: 1.2 size: 800x450mm (31.5x17.72") diag: 1263mm (49.7") ratio: 16:9
modes: max: 3840x2160 min: 720x400
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.5-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel Arc A750 Graphics (DG2)
device-ID: 8086:56a1 memory: 7.75 GiB unified: no
API: Vulkan v: 1.3.295 layers: 13 device: 0 type: discrete-gpu name: Intel
Arc A750 Graphics (DG2) driver: mesa intel v: 24.2.5-arch1.1
device-ID: 8086:56a1 surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
(LLVM 18.1.8 256 bits) driver: mesa llvmpipe v: 24.2.5-arch1.1 (LLVM
18.1.8) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: Intel DG2 Audio driver: snd_hda_intel v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 0a:00.0 chip-ID: 8086:4f90 class-ID: 0403
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 bus-ID: 0c:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: C-Media Blue Snowball driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-3.3:3
chip-ID: 0d8c:0005 class-ID: 0300 serial: <filter>
Device-4: Texas Instruments PCM2902 Audio Codec
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 3-3.4.4.4:9 chip-ID: 08bb:2902 class-ID: 0300
API: ALSA v: k6.11.5-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter
vendor: AzureWave driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s
lanes: 1 bus-ID: 05:00.0 chip-ID: 14c3:7961 class-ID: 0280
IF: wlp5s0 state: up mac: <filter>
Device-2: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 port: f000 bus-ID: 06:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp6s0 state: down mac: <filter>
IF-ID-1: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Drives:
Local Storage: total: 3.87 TiB used: 154.26 GiB (3.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent model: SB-RKT4P-2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: R4PB47.4 temp: 39.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT1000MX500SSD1
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 046 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Patriot model: P210 256GB
size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 4A0 scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Seagate model: ST1000DM003-1SB102
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: CC63 scheme: GPT
Partition:
ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 154.26 GiB (8.4%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 154.26 GiB (8.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 154.26 GiB (8.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 154.26 GiB (8.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.25 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 24 dev: /dev/zram0
ID-2: swap-2 type: partition size: 34.37 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
System Temperatures: cpu: 37.1 C mobo: 34.0 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.25 GiB used: 3.98 GiB (12.7%)
Processes: 445 Power: uptime: 17m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.49 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1884 libs: 549 tools: octopi,paru Compilers:
clang: 18.1.8 gcc: 14.2.1 Shell: garuda-inxi default: fish v: 3.7.1
running-in: konsole inxi: 3.3.36
Garuda (2.6.26-1):
System install date:     2024-10-18
Last full system update: 2024-10-30
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:            nmb.service

“…will be ready in windows 11 or later.” not sure what this means, but it sounds like drivers will be difficult. when you open Garuda Assistant what does the System Components tab say about Bluetooth?

in system components bluetooth support, bluetooth enabled and user in ip group are all enabled, bluetooth auto connect and pulseaudio-bluetooth-autoconnect are both disabled and i am unable to check the boxes

no those are unneeded. Its got to be drivers related. try dmesg | grep -i blue

1 Like

This is what it returned

[    4.406464] usb 3-3.3: Product: Blue Snowball
[    4.406466] usb 3-3.3: Manufacturer: BLUE MICROPHONE
[    5.021816] hid-generic 0003:0D8C:0005.0001: hidraw0: USB HID v1.11 Device [BLUE MICROPHONE Blue Snowball ]on usb-0000:0c:00.3-3.3/input2

wow it didn’t even try to load any bluetooth drivers or anything.

Yeah…

run systemctl status bluetooth
may require sudo idk

Im still very new to linux so this is greek to me

╰─λ systemctl status bluetooth
â—‹ bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
Active: inactive (dead)
Docs: man:bluetoothd(8)

Oct 30 18:40:40 Tobyn-Garuda systemd[1]: Bluetooth service was skipped because of an unmet condition check (C>
Oct 30 18:40:41 Tobyn-Garuda systemd[1]: Bluetooth service was skipped because of an unmet condition check (C>
Oct 30 18:40:41 Tobyn-Garuda systemd[1]: Bluetooth service was skipped because of an unmet condition check (C>
Oct 30 18:40:43 Tobyn-Garuda systemd[1]: Bluetooth service was skipped because of an unmet condition check (C>
Oct 30 18:40:44 Tobyn-Garuda systemd[1]: Bluetooth service was skipped because of an unmet condition check (C>
Oct 30 19:43:52 Tobyn-Garuda systemd[1]: Bluetooth service was skipped because of an unmet condition check (C>

is the end of that “(ConditionPathIsDirectory=/sys/class/bluetooth”
if it is that sucks bad because my system literally has no bluetooth or wifi hardware at all and says the exact same thing.

This is all it shows

Bluetooth service was skipped because of an unmet condition check (C>

You have to scroll or go fullscreen to see more but that looks like a dead end.

→ if you open Garuda Settings Manager and use the Hardware Configuration option and at the bottom check “Show all devices” does any bluetooth related stuff show up in that device tree?

It does just end there even on fullscreen.

in hardware config. could the RTL8125 2.5 GbE controller (Realtek Semiconductor Co. Ltd) be bluetooth related? thats the only thing i see that may be

no that is Ethernet I think. I am not very good at wireless diagnosis and fixing on linux as I simply do not use any of it having wired internet in my house. @SGS is there a way to mark a post as someone tried to help but it needs escalation

Thanks for your help, appreciate it

Hey @Indigoknight .

Unfortunately you’re far from the only one having problems with their Mediatek MT7921 Wifi/Bluetooth combo chip.

There are quite a few threads on our forum and tons on the net with complaints about your adapter model not working. That chip has been super problematic since it was first introduced several years ago.

As your driver is included in the kernel, your most likely solution will be running an alternate kernel. There is a possibility that another kernel has better support for your adapter. The linux-mainline kernel would likely be your best bet, as it would include the most recent driver updates from Mediatek. It would be a good idea to test further kernels as well, such as the linux and linux-lts kernels (and perhaps others).

Failing a kernel swap providing a fix, your next best bet would be to reset your hardware. To do this, power down, then unplug all attached peripherals.Unplug your computer and let it sit for several minutes. After the power has fully drained from the mobo, plug your computer back in and power up. Next, press the key required to enter your bios settings utility and then perform a factory reset of your bios. Sometimes this procedure will help to get wifi or bluetooth detected properly and working again.

Juggling your adapter’s firmware version in /usr/lib/firmware/mediatek has sometimes been known to help with your model’s frequent breakages. If you want to try that it involves renaming, moving, or symlinking, so that another firmware version is loaded instead.

This adapter is a real headache, I wish you best of luck getting it working.

4 Likes

Yesterday I had the problem that BT was not working. I shut down the notebook and rebooted and BT worked again. I wonder if that always helps :wink:

3 Likes

I have the ROG STRIX B550 Wifi 2 is near same as your TUF but you have other chipset for Bluetooth and Wifi.

My Bluetooth is working but not for a Xbox one controller too. Its connect and disconnecting in 1 second so its not for using for bluetooth since they integraded the driver in the kernel. but if you connect with a usb c Cable you can check it with AntiMicroX and setup the buttons how you like for Games. May you need a usb bluetooth dongle for working i dont have one for testing but cable works :wink:

have you checked your bios settings onboard configuration that bluetooth is enabled?

How about taking photos of reflective surfaces without using a flash?

lol yes i was seen this but ive think it dosnt matter when the necessary part is visible=)