Pretty new on Manjaro but I have some issues with the bluetooth connection especially for my mouse (am on a laptop). I use a mx master 2s mouse and connect via bluetooth. All well and fine connecting the first time but when I head somewhere else and the laptop is on battery the mouse wont’ connect anymore. It shows in my list of paired-devices and I can remove it and add it again but when I press connect, it just tries connecting but doesn’t actually connect.
Usually rebooting tends to fix the issue but it kinda sucks to have to reboot every time my mouse dies. It also happens with other wireless mice but not with my sony bluetooth headphones.
Any help is appreciated, if you need more info i’ll try to post it asap.
I’ve tried the tlp thing. There’s a gui now for tlp so I used that and disabled the power-saving on wificard on battery. Hopefully it’ll fix things. I’ll try it for a few days and see how it holds up.
It helped for a short while. The next morning it was broken again. I tried finding some more info to fix it. journalctl | grep bluetooth
I also tried using kernel 5.9.1 but noticing the issue I went back to 5.8.16. I also went ahead and fully removed tlp. Now it seems to be working again.
okt 26 07:10:20 yogaslim NetworkManager[591]: <info> [1603692620.1915] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.26.2-1/libnm-device-plugin-bluetooth.so)
okt 26 07:10:21 yogaslim bluetoothd[1145]: Bluetooth daemon 5.55
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanType” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanWindow” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanType” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanWindow” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRLinkSupervisionTimeout” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRPageTimeout” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRMinSniffInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “BRMaxSniffInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEMinAdvertisementInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEMaxAdvertisementInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEMultiAdvertisementRotationInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalAutoConnect” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowAutoConnect” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalSuspend” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowSuspend” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalDiscovery” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowDiscovery” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalAdvMonitor” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowAdvMonitor” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalConnect” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowConnect” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEMinConnectionInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEMaxConnectionInterval” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionLatency” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionSupervisionTimeout” in group “Controller”
okt 26 07:10:21 yogaslim audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
okt 26 07:10:21 yogaslim bluetoothd[1145]: src/main.c:parse_controller_config() Key file does not have key “LEAutoconnecttimeout” in group “Controller”
okt 26 07:10:21 yogaslim bluetoothd[1145]: Starting SDP server
okt 26 07:10:21 yogaslim bluetoothd[1145]: Bluetooth management interface 1.18 initialized
okt 26 07:10:21 yogaslim kernel: Modules linked in: cmac algif_hash algif_skcipher af_alg bnep btusb uvcvideo btrtl btbcm videobuf2_vmalloc videobuf2_memops btintel videobuf2_v4l2 videobuf2_common bluetooth videodev ecdh_generic mc ecc squashfs hid_sensor_als hid_sensor_trigger joydev industrialio_triggered_buffer kfifo_buf mousedev hid_sensor_iio_common snd_acp3x_pdm_dma snd_acp3x_rn snd_soc_dmic industrialio snd_soc_core hid_multitouch snd_compress hid_sensor_hub ac97_bus amdgpu hid_generic iwlmvm snd_pcm_dmaengine wmi_bmof loop mac80211 snd_hda_codec_realtek snd_hda_codec_generic libarc4 edac_mce_amd ledtrig_audio snd_hda_codec_hdmi gpu_sched snd_hda_intel kvm_amd iwlwifi nls_iso8859_1 i2c_algo_bit snd_intel_dspcfg snd_hda_codec ttm nls_cp437 kvm vfat irqbypass crct10dif_pclmul crc32_pclmul fat cfg80211 drm_kms_helper snd_hda_core ghash_clmulni_intel tpm_crb snd_hwdep aesni_intel snd_pcm cec crypto_simd rc_core snd_timer cryptd glue_helper syscopyarea ideapad_laptop tpm_tis ucsi_acpi sparse_keymap
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/VENDOR/LDAC
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/VENDOR/APTXHD
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/VENDOR/APTX
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/AAC
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource/SBC
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/VENDOR/APTXHD
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/VENDOR/APTX
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/AAC
okt 26 07:10:37 yogaslim bluetoothd[1145]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink/SBC
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "status"
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
okt 26 07:10:41 yogaslim plasmashell[1467]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:121:13: Unable to assign [undefined] to QQuickAction*
okt 26 11:42:55 yogaslim bluetoothd[589]: Bluetooth daemon 5.55
okt 26 11:42:55 yogaslim audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? a
ddr=? terminal=? res=success'
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanType” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanWindow” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanType” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanWindow” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRLinkSupervisionTimeout” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRPageTimeout” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRMinSniffInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “BRMaxSniffInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEMinAdvertisementInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEMaxAdvertisementInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEMultiAdvertisementRotationInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalAutoConnect” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowAutoConnect” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalSuspend” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowSuspend” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalDiscovery” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowDiscovery” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalAdvMonitor” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowAdvMonitor” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalConnect” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowConnect” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEMinConnectionInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEMaxConnectionInterval” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionLatency” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionSupervisionTimeout” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: src/main.c:parse_controller_config() Key file does not have key “LEAutoconnecttimeout” in group “Controller”
okt 26 11:42:55 yogaslim bluetoothd[589]: Starting SDP server
okt 26 11:42:55 yogaslim bluetoothd[589]: Bluetooth management interface 1.17 initialized
okt 26 11:42:55 yogaslim NetworkManager[570]: <info> [1603708975.2776] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.26.2-1/libnm-device-plugin-bluetooth.so)
okt 26 11:42:56 yogaslim kernel: Modules linked in: squashfs amdgpu cmac hid_sensor_als hid_sensor_trigger industrialio_triggered_buffer algif_hash kfifo_buf hid_sensor_iio_common joydev
snd_soc_dmic snd_acp3x_pdm_dma snd_acp3x_rn algif_skcipher loop mousedev af_alg industrialio snd_soc_core snd_hda_codec_realtek snd_compress hid_multitouch hid_sensor_hub bnep ac97_bus hi
d_generic iwlmvm snd_pcm_dmaengine snd_hda_codec_generic nls_iso8859_1 ledtrig_audio snd_hda_codec_hdmi uvcvideo nls_cp437 btusb wmi_bmof gpu_sched vfat btrtl videobuf2_vmalloc btbcm i2c_
algo_bit videobuf2_memops snd_hda_intel videobuf2_v4l2 snd_intel_dspcfg btintel edac_mce_amd mac80211 fat ttm videobuf2_common snd_hda_codec kvm_amd bluetooth libarc4 kvm snd_hda_core vid
eodev drm_kms_helper irqbypass crct10dif_pclmul crc32_pclmul snd_hwdep ecdh_generic ghash_clmulni_intel mc ecc iwlwifi snd_pcm cec aesni_intel snd_timer crypto_simd rc_core tpm_crb cryptd
glue_helper syscopyarea tpm_tis sysfillrect cfg80211 rapl input_leds pcspkr sp5100_tco
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/VENDOR/LDAC
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/VENDOR/APTXHD
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/VENDOR/APTX
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/AAC
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/SBC
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/VENDOR/APTXHD
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/VENDOR/APTX
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/AAC
okt 26 11:43:05 yogaslim bluetoothd[589]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/SBC
okt 26 11:43:07 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "stat
us"
okt 26 11:43:08 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "stat
us"
okt 26 11:43:08 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "stat
us"
okt 26 11:43:08 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
okt 26 11:43:08 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
okt 26 11:43:08 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:46:5: Unable to assign [undefined] to bool
okt 26 11:43:08 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:121:13: Unable to assign [undefined] to QQuickAct
ion*
okt 26 11:43:09 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "stat
us"
okt 26 11:43:09 yogaslim plasmashell[963]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/DeviceItem.qml:208: TypeError: Cannot assign to read-only property "stat
us"
Well, with tlp installed the mouse dies after a minute, I got this error in the journal so don’t know if I should report it. Also can’t disconnect the mouse any longer and bluetooth itself is also not responding and crashes.
It seems to be a problem with kernel 5.9 and Logitech MX Master (who would have thought !). Apparently a patch has been submitted to upstream
The fix is to edit the file
/var/lib/bluetooth/<MAC>/<MAC>/info
and remove the following 2 lines from the file and then save
[IdentityResolvingKey]
Key=CDF...
It worked for me (MX Master old school generation).
EDIT: Just noticed your original issue was with kernel 5.8 so maybe this is not related . I will leave it here anyway just in case someone finds it useful
I’ve been on 5.8 now again for a while and haven’t experienced any big issues. Rarely the bluetooth fails on me now. Did a small change to 5.9 and bugged again so staying on 5.8 for now.