I have a
ASUS Z790-V Prime WiFi motherboard and
Bluetooth says it is enabled but I cannot find any bluetooth devices. Wifi does work.
This is the result of systemctl status bluetooth
bluetooth.service - Bluetooth service
Loaded: loaded (/etc/systemd/system/bluetooth.service; enabled; preset: ignored)
Drop-In: /nix/store/4b8zyi2pamcn8sah87pq2gmdb2ws0fkg-system-units/bluetooth.service.d
└─overrides.conf
Active: active (running) since Wed 2025-01-01 18:00:48 CST; 8min ago
Invocation: d88668254b60497ab34df12e7eefc05f
Docs: man:bluetoothd(8)
Main PID: 54715 (bluetoothd)
Status: "Running"
IP: 0B in, 0B out
IO: 0B read, 4K written
Tasks: 1 (limit: 38147)
Memory: 984K (peak: 2.1M)
CPU: 39ms
CGroup: /system.slice/bluetooth.service
└─54715 /nix/store/840xr1020qsnhn8v6x6bljpymfwanqfq-bluez-5.78/libexec/bluetooth/bluetoothd -f /etc/bluetooth/main.conf
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/faststream
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/faststream_duplex
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/opus_05
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/opus_05
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Jan 01 18:00:48 nixos bluetoothd[54715]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/opus_05_duplex
This is the output of lsusb
Bus 001 Device 008: ID 0489:e112 Foxconn / Hon Hai Bluetooth Radio
This is the output of inxi --bluetooth -xxx
Bluetooth:
Device-1: Foxconn / Hon Hai Bluetooth Radio driver: btusb v: 0.8 type: USB
rev: 1.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-14:8 chip-ID: 0489:e112
class-ID: e001 serial: 00e04c000001
Report: hciconfig ID: hci0 rfk-id: 0 state: up address: 58:CD:C9:70:6D:1E
bt-v: 5.3 lmp-v: 12 sub-v: 8851 hci-v: 12 rev: b class-ID: 7c0104
This is output of lspci for network
09:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b851
and this is the output of inxi -nxxxz
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK RTL8111H driver: r8169 v: kernel pcie: speed: 2.5 GT/s
lanes: 1 port: 5000 bus-ID: 08:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Realtek vendor: Foxconn driver: rtw89_8851be v: kernel pcie:
speed: 2.5 GT/s lanes: 1 port: 4000 bus-ID: 09:00.0 chip-ID: 10ec:b851
class-ID: 0280
IF: wlp9s0 state: up mac: <filter>
What I have tried so far
This is a windows and NixOS dual boot on separate hard drives. Windows originally did not find any devices on bluetooth until I installed the bluetooth drivers from Asus’s website. After that, bluetooth could find devices on Windows
I have tried using the built in KDE bluetooth app, blueman, and bluetoothctl in the command line. They all act like bluetooth is enabled but can’t find anything.
From the results above it seems like the wifi chip for my motherboard is the Realtek 851b or 8851be and the correct driver is loaded for it rtw89_8851be
It seems possible that the problem is that the current driver loaded only supports the wifi part of hte chip, and there is actually no bluetooth support. Could this be the case? I’d appreciate any help