Can't use bluetooth after update

hi
i did not have any issue with my bluetooth card before a major update a few weeks ago , after the update i noticed that the bluetooth icon no longer appears on my task bar , i go to settings and click on enable but nothing happens, hovering over the bluetooth icon in the “show hidden icons” menu showed “no adapter detected” but now i don’t even have a bluetooth icon even in the hidden icons window.
here is my system info:

System:    Kernel: 5.10.2-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 Desktop: KDE Plasma 5.20.4 Distro: Manjaro Linux 
Machine:   Type: Laptop System: ASUSTeK product: K46CB v: 1.0 serial: <filter> 
           Mobo: ASUSTeK model: K46CB v: 1.0 serial: <filter> UEFI: American Megatrends v: K46CB.204 date: 02/26/2013 
Battery:   ID-1: BAT0 charge: 0 Wh condition: 4.0/44.6 Wh (9%) model: ASUSTeK K56--30 status: Charging 
CPU:       Info: Dual Core model: Intel Core i7-3537U bits: 64 type: MT MCP arch: Ivy Bridge rev: 9 L2 cache: 4 MiB 
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19960 
           Speed: 798 MHz min/max: 800/3100 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798 
Graphics:  Device-1: Intel 3rd Gen Core processor Graphics vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA GK107M [GeForce GT 740M] vendor: ASUSTeK driver: nouveau v: kernel bus ID: 01:00.0 
           Device-3: IMC Networks USB Camera type: USB driver: uvcvideo bus ID: 1-1.3:4 
           Display: x11 server: X.Org 1.20.10 driver: intel,nouveau unloaded: modesetting resolution: 1366x768~60Hz 
           OpenGL: renderer: Mesa DRI Intel HD Graphics 4000 (IVB GT2) v: 4.2 Mesa 20.3.1 direct render: Yes 
Audio:     Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel 
           bus ID: 00:1b.0 
           Device-2: NVIDIA GK107 HDMI Audio driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           Sound Server: ALSA v: k5.10.2-2-MANJARO 
Network:   Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter vendor: Lite-On driver: ath9k v: kernel port: e000 
           bus ID: 03:00.0 
           IF: wlp3s0 state: up mac: <filter> 
           Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: d000 
           bus ID: 04:00.2 
           IF: enp4s0f2 state: down mac: <filter> 
           Device-3: Lite-On Atheros Bluetooth type: USB driver: btusb bus ID: 1-1.1:5 
Drives:    Local Storage: total: 931.51 GiB used: 134.14 GiB (14.4%) 
           ID-1: /dev/sda vendor: Seagate model: ST1000LM024 HN-M101MBB size: 931.51 GiB 
Partition: ID-1: / size: 915.6 GiB used: 134.14 GiB (14.7%) fs: ext4 dev: /dev/sda2 
           ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat dev: /dev/sda1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 65.0 C mobo: N/A gpu: nouveau temp: 64.0 C 
           Fan Speeds (RPM): cpu: 3200 
Info:      Processes: 196 Uptime: 41m Memory: 5.69 GiB used: 1.93 GiB (33.9%) Init: systemd Compilers: gcc: 10.2.0 
           Packages: 1382 Shell: Bash v: 5.1.0 inxi: 3.2.01 

what i have tried so far:

  • i have installed bluez and bluez-utils from pacman

  • enabled bluetooth from terminal using sudo modprobe btusb then sudo systemctl start bluetooth

  • installed blueman bluetooth manager

nothing seems to work. it gets even more strange when i check the bluetooth service log using sudo systemctl status bluetooth -l

luetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2021-01-11 10:24:07 +0330; 11min ago
Docs: man:bluetoothd(8)
Main PID: 2666 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 6973)
Memory: 712.0K
CGroup: /system.slice/bluetooth.service
└─2666 /usr/lib/bluetooth/bluetoothd

Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LES>
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LES>
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEM>
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEM>
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEC>
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEC>
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEA>
Jan 11 10:24:07 Armin systemd[1]: Started Bluetooth service.
Jan 11 10:24:07 Armin bluetoothd[2666]: Starting SDP server
Jan 11 10:24:07 Armin bluetoothd[2666]: Bluetooth management interface 1.18 initialized
lines 1-21/21 (END)…skipping…
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2021-01-11 10:24:07 +0330; 11min ago
Docs: man:bluetoothd(8)
Main PID: 2666 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 6973)
Memory: 712.0K
CGroup: /system.slice/bluetooth.service
└─2666 /usr/lib/bluetooth/bluetoothd

Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalConnect” in group “Controller”
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowConnect” in group “Controller”
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEMinConnectionInterval” in group “Controller”
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEMaxConnectionInterval” in group “Controller”
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionLatency” in group “Controller”
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionSupervisionTimeout” in group “Controller”
Jan 11 10:24:07 Armin bluetoothd[2666]: src/main.c:parse_controller_config() Key file does not have key “LEAutoconnecttimeout” in group “Controller”
Jan 11 10:24:07 Armin systemd[1]: Started Bluetooth service.
Jan 11 10:24:07 Armin bluetoothd[2666]: Starting SDP server
Jan 11 10:24:07 Armin bluetoothd[2666]: Bluetooth management interface 1.18 initialized

It may be new linux kernel 5.10.2
try to switch 5.9.16 or 5.4
if you decide to keep 5.9.16 (or other than 5.10.2) and have linux-latest package installed, you must uninstall it before uninstalling linux 5.10.2
I hope 5.10.5 will be fixed since it will be lts.
see Bluetooth detected but doesn't work. Fresh install

1 Like

thank you very much! this solved my issue! i downgraded my kernel to 5.4 :smiley:

1 Like

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