No bluetooth adapter found after update (yay)

Hi, long term Windows user, I regularly (every couple of years) try Linux for on my gaming rig. I’m amazed how far its come in the last 2 years. I did some distro hopping until I found EndeavourOS, really like it, been running it for a couple of weeks.

But this morning after doing my daily yay updates my system says no bluetooth adapter found, I’m using the module built in my motherboard, some system specs
cpu: Ryzen 7900X3D
mobo: Asus Strix b650e-i
gpu: RTX 4090
lspci below

sry for the noob Q but whats the best way to debug?

$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14d8
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e7
01:00.0 VGA compatible controller: NVIDIA Corporation AD102 [GeForce RTX 4090] (rev a1)
01:00.1 Audio device: NVIDIA Corporation AD102 High Definition Audio Controller (rev a1)
02:00.0 Non-Volatile memory controller: Phison Electronics Corporation E18 PCIe4 NVMe Controller (rev 01)
03:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:0b.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
04:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
08:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
09:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter
0a:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
0b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
0c:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
0d:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raphael (rev ca)
0d:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
0d:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP
0d:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6
0d:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7
0e:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8

1 Like

Is bluetooth enabled?

sudo systemctl enable --now bluetooth

Please post output for the following:

sudo dmesg | grep Blue
lsusb
lsmod | grep btusb
uname -a
rfkill

Also, is fastboot/faststart enabled or disabled in BIOS/UEFI?

3 Likes

thanks for your reply

first 2 command give me just empty
[ffletchs@BORG-Endeavour ~]$ sudo systemctl enable --now bluetooth
[ffletchs@BORG-Endeavour ~]$ sudo dmesg | grep Blue

opening the bluetooth applet just says no bluetooth adapter found

[ffletchs@BORG-Endeavour ~]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 2109:2812 VIA Labs, Inc. VL812 Hub
Bus 001 Device 003: ID 0bda:5409 Realtek Semiconductor Corp. USB2.1 Hub
Bus 001 Device 004: ID 046d:c541 Logitech, Inc. USB Receiver
Bus 001 Device 005: ID 0b05:1a5c ASUSTek Computer, Inc. USB Audio
Bus 001 Device 006: ID 045e:0b00 Microsoft Corp. Xbox Elite Series 2 Controller (model 1797)
Bus 001 Device 007: ID 187c:100e Alienware Corporation HID Device
Bus 001 Device 008: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 009: ID 1b1c:0c2a Corsair CORSAIR iCUE COMMANDER CORE XT
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 2109:0812 VIA Labs, Inc. VL812 Hub
Bus 002 Device 003: ID 0bda:0409 Realtek Semiconductor Corp. USB3.2 Hub
Bus 002 Device 004: ID 05e3:0743 Genesys Logic, Inc. SDXC and microSDXC CardReader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 046d:c53a Logitech, Inc. PowerPlay Wireless Charging System
Bus 005 Device 003: ID 1532:0528 Razer USA, Ltd Razer BlackShark V2 Pro
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

[ffletchs@BORG-Endeavour etc]$ uname -a
Linux BORG-Endeavour 6.6.10-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 05 Jan 2024 16:20:41 +0000 x86_64 GNU/Linux

[ffletchs@BORG-Endeavour etc]$ lsmod | grep btusb
[ffletchs@BORG-Endeavour etc]$

[ffletchs@BORG-Endeavour etc]$ rfkill
ID TYPE DEVICE SOFT HARD
0 wlan phy0 unblocked unblocked

fastboot, dont see such an option

Are you on the latest or zen kernels? Try the LTS, wifi/bluetooth I’ve had break on me a number of times over the years on those. Almost everyone should be using the LTS kernel unless for some reason you can’t.

I was on ZEN (or the default one)

I’m now LTS, fresh install infact
Linux BORG-v2 6.6.11-1-lts #1 SMP PREEMPT_DYNAMIC Wed, 10 Jan 2024 16:41:56 +0000 x86_64 GNU/Linux

still same issue, bluetooth icon is not showing in tray, and in system settings the bluetooth applet says “No Bluetooth adapters found”

sry found the fastboot, it was enabled, disabled now, still no bluetooth

I believe this is still in testing. Maybe downgrade to a non testing kernel.

Output of inxi -Fza --no-host ? What kind of bluetooth adapter do you have?

its built-in the motherboard or chipset
Mobo: ASUSTeK model: ROG STRIX B650E-I GAMING WIFI
it was working fine for a couple of weeks and booting back to Windows it works fine

here is the output
[ffletchs@BORG-v2 ~]$ inxi -Fza --no-host
System:
Kernel: 6.6.11-1-lts arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
root=UUID=6f47a1de-dfc5-4a62-a540-99f74d69fdde rw rootflags=subvol=@
nowatchdog nvme_load=YES resume=UUID=080fa7df-6bdc-4c10-9830-48e43b7eedb5
nvidia-drm.modeset=1 loglevel=3
Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 wm: kwin_x11 vt: 2
dm: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial:
Mobo: ASUSTeK model: ROG STRIX B650E-I GAMING WIFI v: Rev 1.xx
serial: UEFI: American Megatrends v: 1818
date: 11/08/2023
Battery:
ID-1: hidpp_battery_0 charge: 87% condition: N/A volts: 4.0 min: N/A
model: Logitech G502 LIGHTSPEED Wireless Gaming Mouse type: N/A
serial: status: discharging
CPU:
Info: model: AMD Ryzen 9 7900X3D bits: 64 type: MT MCP arch: Zen 4 gen: 5
level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
model-id: 0x61 (97) stepping: 2 microcode: 0xA601206
Topology: cpus: 1x cores: 12 tpc: 2 threads: 24 smt: enabled cache:
L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 12 MiB desc: 12x1024 KiB
L3: 128 MiB desc: 1x32 MiB, 1x96 MiB
Speed (MHz): avg: 535 high: 3653 min/max: 400/5660 scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 400 2: 400 3: 400
4: 400 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400
14: 400 15: 3653 16: 400 17: 400 18: 400 19: 400 20: 400 21: 400 22: 400
23: 400 24: 400 bogomips: 211287
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow mitigation: Safe RET
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS, IBPB:
conditional, STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA AD102 [GeForce RTX 4090] vendor: CardExpert driver: nvidia
v: 545.29.06 alternate: nouveau,nvidia_drm non-free: 545.xx+
status: current (as of 2023-10) arch: Lovelace code: AD1xx
process: TSMC n4 (5nm) built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s ports: active: none off: DP-2
empty: DP-1,DP-3,HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:2684
class-ID: 0300
Device-2: AMD Raphael vendor: ASUSTeK driver: amdgpu v: kernel
arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie:
gen: 4 speed: 16 GT/s lanes: 16 ports: active: none empty: DP-4,HDMI-A-2
bus-ID: 0d:00.0 chip-ID: 1002:164e class-ID: 0300 temp: 34.0 C
Display: x11 server: X.Org v: 21.1.10 compositor: kwin_x11 driver: X:
loaded: amdgpu,nvidia unloaded: modesetting alternate: fbdev,nouveau,nv,vesa
dri: radeonsi gpu: nvidia,nvidia-nvswitch display-ID: :0 screens: 1
Screen-1: 0 s-res: 3440x1440 s-dpi: 109 s-size: 802x342mm (31.57x13.46")
s-diag: 872mm (34.33")
Monitor-1: DP-2 note: disabled model: Dell AW3423DWF serial:
built: 2023 res: 3440x1440 dpi: 109 gamma: 1.2 size: 800x340mm (31.5x13.39")
diag: 868mm (34.2") modes: max: 3440x1440 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
drv: nvidia device: 2 drv: radeonsi device: 3 drv: swrast gbm: drv: nvidia
surfaceless: drv: nvidia x11: drv: nvidia inactive: wayland,device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 545.29.06
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4090/PCIe/SSE2
memory: 23.43 GiB
API: Vulkan v: 1.3.274 layers: 5 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 4090 driver: nvidia v: 545.29.06
device-ID: 10de:2684 surfaces: xcb,xlib
Audio:
Device-1: NVIDIA AD102 High Definition Audio vendor: CardExpert
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:22ba class-ID: 0403
Device-2: AMD Rembrandt Radeon High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0d:00.1 chip-ID: 1002:1640 class-ID: 0403
Device-3: ASUSTek USB Audio driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:6
chip-ID: 0b05:1a5c class-ID: 0300
Device-4: Razer USA BlackShark V2 Pro
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 5-2:3 chip-ID: 1532:0528 class-ID: 0300
API: ALSA v: k6.6.11-1-lts status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.0.1 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: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie:
gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 08:00.0 chip-ID: 8086:15f3
class-ID: 0200
IF: eno1 state: up speed: 2500 Mbps duplex: full mac:
Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
vendor: Foxconn driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s
lanes: 1 bus-ID: 09:00.0 chip-ID: 14c3:0616 class-ID: 0280
IF: wlan0 state: down mac:
Drives:
Local Storage: total: 3.65 TiB used: 9.06 GiB (0.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Silicon Power
model: SPCC M.2 PCIe SSD size: 1.82 TiB block-size: physical: 512 B
logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial:
fw-rev: EIFM31.4 temp: 25.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:5 vendor: Samsung model: SSD 980 PRO 2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: fw-rev: 5B2QGXA7 temp: 30.9 C
scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: SanDisk model: Cruzer size: 7.51 GiB
block-size: physical: 512 B logical: 512 B type: USB rev: 2.0 spd: 480 Mb/s
lanes: 1 mode: 2.0 tech: N/A serial: fw-rev: 7.01 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 9.06 GiB (0.5%)
fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
ID-2: /boot/efi raw-size: 1000 MiB size: 998 MiB (99.80%)
used: 584 KiB (0.1%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:6
ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 9.06 GiB (0.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%)
used: 9.06 GiB (0.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
compressor: zstd max-pool: 20%
ID-1: swap-1 type: partition size: 33.63 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme1n1p3 maj-min: 259:8
Sensors:
System Temperatures: cpu: 39.6 C mobo: 30.0 C gpu: amdgpu temp: 34.0 C
Fan Speeds (rpm): N/A
Info:
Processes: 442 Uptime: 6m wakeups: 0 Memory: total: 32 GiB note: est.
available: 30.57 GiB used: 2.64 GiB (8.6%) Init: systemd v: 255
default: graphical tool: systemctl Compilers: gcc: 13.2.1 Packages:
pm: pacman pkgs: 986 libs: 272 tools: yay Shell: Bash v: 5.2.21
running-in: konsole inxi: 3.3.31

as a linux noob Im not sure how to do that :smiley:
the one installed is what the EndeavourOS installer installed

@fFletchs

Bluez 5.72-1 is now available in the repos. Try doing an update to see if it helps.

Is linux-firmware installed?

sudo pacman -S --needed linux-firmware

Your motherboard has ‘MediaTek MT7922 802.11ax PCI Express Wireless Network Adapter/ Subsystem: Foxconn International / RZ616 Wi-Fi 6E 160MHz’ which has some issues with the wifi and bluetooth.

When you found out your bluetooth doesn’t work anymore, do you remember what packages were upgraded?

Do you have any earlier snapshot/timeshift/rsync-backup of your system that you can restore to?

@ainz
just updated, still says no bluetooth adapters found

linux-firmware is installed
[ffletchs@BORG-v2 input]$ pacman -Q linux-firmware
linux-firmware 20231211.f2e52a1c-1

unfortunatly I do not know which packages, I know the time if there is a log file of updates?

no shapshots yet, Its just my gaming rig

I really appreciate you all trying to help me out with this!

You can check the logs by running the following:

awk '$1 ~ "YYYY-MM-DD" && $3 == "upgraded" { print $4; }' /var/log/pacman.log

Replace the YYYY-MM-DD in the above command with the date on which you performed the update.

duh, since I wiped the system when I installed the LTS kernel I lost the log…

The WiFi chip is a media tech MT7922 802.11ax. It should use the mt76 kernel module.

Edit: It seems to be listing it correctly.
Edit2: I assume that Bluetooth is on the same chip?

Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
vendor: Foxconn driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s
lanes: 1 bus-ID: 09:00.0 chip-ID: 14c3:0616 class-ID: 0280

@fFletchs

Do you have dual boot with Windows?

ok I’ve done that and enabled wifi in Windows (it was disabled), bluetooth still works fine in Win, also tried to disable and then enable in bios both Bluetooth and Win, stll no bluetooth in EndeavourOS

You may want to make sure you boot into windows and turn off the fast startup feature on Windows under power management before shutting it down and then boot into Linux.

wtf now its gone in Windows too, tried installing latest bios, and load optimizied defaults, still no bluetooth

I’m out of ideas :frowning:

So in Windows it doesn’t show in your hardware devices?

Edit: In device manager does it show?

Edit: If it does show the WiFi I would remove it and reboot into Windows and let it find it again on it’s own.