Can't enable bluetooth on fresh install

Yesterday I installed Manjaro Gnome on a laptop. Everything worked great immediately, except for bluetooth. It shows as ‘Off’ in Settings. If I toggle the switch nothing seems to happen, after re-opening settings it is ‘Off’ again.

Output of inxi -Fazy:

System:
  Kernel: 5.13.11-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.13-x86_64 
  root=UUID=b6916bc4-0670-11ec-9a03-0242ac130003 rw quiet 
  cryptdevice=UUID=a7a23bf2-0670-11ec-9a03-0242ac130003:luks-a7a23bf2-0670-11ec-9a03-0242ac130003 
  root=/dev/mapper/luks-a7a23bf2-0670-11ec-9a03-0242ac130003 splash apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: GNOME 40.3 tk: GTK 3.24.30 wm: gnome-shell dm: GDM 40.1 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: Acer product: Nitro AN517-41 v: V1.06 serial: <filter> 
  Mobo: CZ model: Kamiq_CAS v: V1.06 serial: <filter> UEFI: Insyde v: 1.06 
  date: 04/12/2021 
Battery:
  ID-1: BAT1 charge: 55.6 Wh (99.8%) condition: 55.7/57.5 Wh (97.0%) 
  volts: 17.5 min: 15.4 model: LGC AP18E8M type: Li-ion serial: <filter> 
  status: Unknown 
CPU:
  Info: 8-Core model: AMD Ryzen 9 5900HX with Radeon Graphics bits: 64 
  type: MT MCP arch: Zen 3 family: 19 (25) model-id: 50 (80) stepping: 0 
  microcode: A50000C cache: L2: 4 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 105442 
  Speed: 1197 MHz min/max: 1200/3300 MHz boost: enabled Core speeds (MHz): 
  1: 1197 2: 1198 3: 1245 4: 1197 5: 1198 6: 1197 7: 1197 8: 1197 9: 1197 
  10: 1197 11: 1197 12: 1197 13: 1198 14: 1197 15: 1197 16: 1197 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, IBRS_FW, 
  STIBP: always-on, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] 
  vendor: Acer Incorporated ALI driver: nvidia v: 470.63.01 
  alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:249c 
  class-ID: 0300 
  Device-2: AMD Cezanne vendor: Acer Incorporated ALI driver: amdgpu v: kernel 
  bus-ID: 05:00.0 chip-ID: 1002:1638 class-ID: 0300 
  Device-3: Quanta HD User Facing type: USB driver: uvcvideo bus-ID: 3-3:3 
  chip-ID: 0408:a061 class-ID: 0e02 
  Display: x11 server: X.org 1.20.13 compositor: gnome-shell driver: 
  loaded: amdgpu,ati,nvidia unloaded: modesetting,nouveau 
  alternate: fbdev,nv,vesa resolution: <missing: xdpyinfo> 
  OpenGL: renderer: AMD RENOIR (DRM 3.41.0 5.13.11-1-MANJARO LLVM 12.0.1) 
  v: 4.6 Mesa 21.1.6 direct render: Yes 
Audio:
  Device-1: NVIDIA GA104 High Definition Audio driver: snd_hda_intel v: kernel 
  bus-ID: 01:00.1 chip-ID: 10de:228b class-ID: 0403 
  Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor 
  vendor: Acer Incorporated ALI driver: N/A 
  alternate: snd_pci_acp3x, snd_rn_pci_acp3x bus-ID: 05:00.5 
  chip-ID: 1022:15e2 class-ID: 0480 
  Device-3: AMD Family 17h HD Audio vendor: Acer Incorporated ALI 
  driver: snd_hda_intel v: kernel bus-ID: 05:00.6 chip-ID: 1022:15e3 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.13.11-1-MANJARO running: yes 
  Sound Server-2: sndio v: N/A running: no 
  Sound Server-3: JACK v: 1.9.19 running: no 
  Sound Server-4: PulseAudio v: 15.0 running: yes 
  Sound Server-5: PipeWire v: 0.3.33 running: no 
Network:
  Device-1: Realtek vendor: Acer Incorporated ALI driver: r8169 v: kernel 
  port: 2000 bus-ID: 03:00.0 chip-ID: 10ec:2600 class-ID: 0200 
  IF: enp3s0 state: down mac: <filter> 
  Device-2: MEDIATEK vendor: Lite-On driver: mt7921e v: kernel port: 2000 
  bus-ID: 04:00.0 chip-ID: 14c3:7961 class-ID: 0280 
  IF: wlp4s0 state: up mac: <filter> 
Bluetooth:
  Device-1: Lite-On Wireless_Device type: USB driver: btusb v: 0.8 
  bus-ID: 1-4:3 chip-ID: 04ca:3802 class-ID: e001 serial: <filter> 
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends 
Drives:
  Local Storage: total: 953.87 GiB used: 92.58 GiB (9.7%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital 
  model: PC SN530 SDBPNPZ-1T00-1114 size: 953.87 GiB block-size: 
  physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD 
  serial: <filter> rev: 21113000 temp: 40.9 C scheme: GPT 
Partition:
  ID-1: / raw-size: 953.36 GiB size: 937.32 GiB (98.32%) 
  used: 92.58 GiB (9.9%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0 
  mapped: luks-9fc61395-c743-4458-b2eb-6e203318f360 
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%) 
  used: 440 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p2 maj-min: 259:2 
Swap:
  Alert: No swap data was found. 
Sensors:
  Message: No sensor data found. Is lm-sensors configured? 
Info:
  Processes: 359 Uptime: 4m wakeups: 1 Memory: 30.72 GiB used: 1.94 GiB (6.3%) 
  Init: systemd v: 248 tool: systemctl Compilers: gcc: 11.1.0 alt: 10 
  clang: 12.0.1 Packages: pacman: 1348 lib: 417 flatpak: 0 Shell: Zsh v: 5.8 
  running-in: gnome-terminal inxi: 3.3.06

Output of rfkill list:

0: acer-wireless: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: acer-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
3: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

Output of sudo /usr/lib/bluetooth/bluetoothd -n -d:

bluetoothd[2145]: Bluetooth daemon 5.60
bluetoothd[2145]: src/main.c:parse_config() parsing /etc/bluetooth/main.conf
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “DiscoverableTimeout” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “AlwaysPairable” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “PairableTimeout” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “Privacy” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “JustWorksRepairing” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “TemporaryTimeout” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “Name” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “Class” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “DeviceID” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “ReverseServiceDiscovery” in group “General”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “Cache” in group “GATT”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “KeySize” in group “GATT”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “ExchangeMTU” in group “GATT”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “Channels” in group “GATT”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “SessionMode” in group “AVDTP”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “StreamMode” in group “AVDTP”
bluetoothd[2145]: src/main.c:parse_config() Key file does not have key “RSSISamplingPeriod” in group “AdvMon”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “PageScanType” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “PageScanInterval” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “PageScanWindow” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “InquiryScanType” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “InquiryScanInterval” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “InquiryScanWindow” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “LinkSupervisionTimeout” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “PageTimeout” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MinSniffInterval” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MaxSniffInterval” in group “BR”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MinAdvertisementInterval” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MaxAdvertisementInterval” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MultiAdvertisementRotationInterval” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalAutoConnect” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowAutoConnect” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalSuspend” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowSuspend” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalDiscovery” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowDiscovery” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalAdvMonitor” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowAdvMonitor” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanIntervalConnect” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ScanWindowConnect” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MinConnectionInterval” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “MaxConnectionInterval” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ConnectionLatency” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “ConnectionSupervisionTimeout” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “Autoconnecttimeout” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “AdvMonAllowlistScanDuration” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “AdvMonNoFilterScanDuration” in group “LE”
bluetoothd[2145]: src/main.c:parse_mode_config() Key file does not have key “EnableAdvMonInterleaveScan” in group “LE”
D-Bus setup failed: Name already in use
bluetoothd[2145]: src/main.c:main() Unable to get on D-Bus

Output of sudo dmesg | grep blue:

[   43.124659] audit: type=1131 audit(1629982376.640:117): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=blueman-mechanism comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

Output of bluetoothctl show:

No default controller available

Output of bluetoothctl list:

Output of lsmod | grep blue:

bluetooth             733184  12 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth
rfkill                 32768  9 acer_wmi,bluetooth,cfg80211
crc16                  16384  2 bluetooth,ext4

Output of systemctl status bluetooth:

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
     Active: active (running) since Thu 2021-08-26 14:52:21 CEST; 13min ago
       Docs: man:bluetoothd(8)
   Main PID: 894 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 37720)
     Memory: 1.9M
        CPU: 9ms
     CGroup: /system.slice/bluetooth.service
             └─894 /usr/lib/bluetooth/bluetoothd

Aug 26 14:52:21 computer systemd[1]: Starting Bluetooth service...
Aug 26 14:52:21 computer bluetoothd[894]: Bluetooth daemon 5.60
Aug 26 14:52:21 computer systemd[1]: Started Bluetooth service.
Aug 26 14:52:21 computer bluetoothd[894]: Starting SDP server
Aug 26 14:52:21 computer bluetoothd[894]: Bluetooth management interface 1.20 initialized

Output of blueman-manager:

blueman-manager 15.06.37 ERROR    Manager:137 on_dbus_name_appeared: Default adapter not found, trying first available.
blueman-manager 15.06.37 ERROR    Manager:141 on_dbus_name_appeared: No adapter(s) found, exiting

Output of bluetooth:

bluetooth = on

Running kernel version 5.13.11-1. The bluez and bluez-utils packages are installed.

I have tried:

  • sudo systemctl restart bluetooth
  • rfkill block bluetooth and rfkill unblock bluetooth
  • Using the Fn+F3 airplane mode toggle
  • Rebooting
  • Booting into a live USB (same problem)
  • Booting into kernel 5.12.19-1 (same problem and for some reason wifi also didn’t work)

I would appreciate any help! :slight_smile:

Solved! Kernel 5.13 simply does not support the Mediatek Lite-On yet.
However, there is already a patch:
https://www.spinics.net/lists/linux-bluetooth/msg91078.html
I installed experimental kernel 5.14.rc6, and bluetooth worked immediately! :grinning:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.