[SOLVED] Can't connect bluetooth mouse after powering off the system

Hi.

I have some problems with bluetooth on my laptop. I'm using a Logitech MX Master mouse that I want to connect using bluetooth. The thing is that when I installed the system it was working fine. But after shutting off my laptop and then starting it again I can't connect my mouse.

When I booted up and logged in the bluetooth icon in the tray was just going crazy. The whole tray was just flickering with the bluetooth icon appearing and disappearing like 10 times per second.

I removed the mouse from my list of bluetooth devices and tried to pair it from the terminal using bluetoothctl and this is what I got:

[bluetooth]# scan on
Discovery started
[CHG] Device D9:F7:2D:BE:7B:D9 RSSI: -69
[bluetooth]# pair D9:F7:2D:BE:7B:D9
Attempting to pair with D9:F7:2D:BE:7B:D9
[CHG] Device D9:F7:2D:BE:7B:D9 Connected: yes
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device D9:F7:2D:BE:7B:D9 Connected: no

When the bluetooth in the tray was "flickering" I ran bluetoothctl and this was the output:

[CHG] Device D9:F7:2D:BE:7B:D8 Connected: yes
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: no
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: yes
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: no
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: yes
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: no
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: yes
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: no
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: yes
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: no
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: yes
[CHG] Device D9:F7:2D:BE:7B:D8 Connected: no
....
....

It just went on and on like that until I turned off the mouse and stopped the pairing.

I just installed Manjaro Gnome only hours ago. And as I said, it all worked fine from the start. I could pair the mouse during the install and afterwords but now it just doesn't work. I can use the mouse when pairing it with a USB dongle (a Logitech Unified Reciever).

I also have Windows 10 installed on the laptop and everything works great with bluetooth in Windows so I doubt it's a hardware issue.

Any ideas?

Have you tried to switch channel? I'm also using the MX Master in bluetooth mode without any trouble.

I would guess that it is a bluetooth error, maybe bad drivers for that specific Hardware

Yes, I've tried switching channels on the mouse. I get the same result.

you could try to look at the journal

journalctl -b -p err

Maybe there is something usefull in it.

Please post:

inxi -Fxxxz

Knowing if you're using a combo wifi/bluerooth chip would be helpful. We need to know which modules you are using as well.

I looked at the journal and there could be an issue there. That BIOS Error doesn't look too good? I'm using a Dell Laptop so I'll look to see if there is a BIOS update available.

nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN00._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN00._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: acpi PNP0C0B:00: Failed to set initial power state
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN01._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN01._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: acpi PNP0C0B:01: Failed to set initial power state
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN02._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN02._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: acpi PNP0C0B:02: Failed to set initial power state
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN03._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN03._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: acpi PNP0C0B:03: Failed to set initial power state
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN04._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FNCL, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.FN04._ON, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: acpi PNP0C0B:04: Failed to set initial power state
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.TZ00._TMP, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.TZ00._TMP, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.TZ01._TMP, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.LPCB.HEC.ECAV], AE_NOT_FOUND (20180810/psargs-330)
nov 17 19:51:27 GBGCON-SILSAB kernel: ACPI Error: Method parse/execution failed \_TZ.TZ01._TMP, AE_NOT_FOUND (20180810/psparse-516)
nov 17 19:51:28 GBGCON-SILSAB kernel: brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie for chip BCM43602/1
nov 17 19:51:28 GBGCON-SILSAB kernel: brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie for chip BCM43602/1
nov 17 19:51:28 GBGCON-SILSAB kernel: brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
nov 17 19:51:28 GBGCON-SILSAB kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43602/1 wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
nov 17 19:51:29 GBGCON-SILSAB kernel: psmouse serio1: synaptics: Unable to query device: -5
nov 17 19:51:40 GBGCON-SILSAB kernel: brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-52
nov 17 19:51:52 GBGCON-SILSAB bluetoothd[458]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
nov 17 19:51:52 GBGCON-SILSAB bluetoothd[458]: RFCOMM server failed for :1.145/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb: rfcomm_bind: Address alread>
nov 17 19:52:31 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:52:48 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:53:04 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:53:16 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:54:16 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:54:33 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:54:49 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:55:05 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:55:21 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:55:48 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:57:02 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:57:18 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 19:59:45 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)
nov 17 20:00:01 GBGCON-SILSAB kernel: Bluetooth: hci0: last event is not cmd complete (0x0f)

Yes it's a bluetooth/wifi combo.

This is the result from inxi -Fxxxz:

System:
  Host: GBGCON-SILSAB Kernel: 4.19.2-1-MANJARO x86_64 bits: 64 compiler: gcc 
  v: 8.2.1 Desktop: Gnome 3.30.1 wm: gnome-shell dm: GDM 3.30.2 
  Distro: Manjaro Linux 
Machine:
  Type: Laptop System: Dell product: XPS 15 9550 v: N/A serial: <filter> Chassis: 
  type: 9 serial: <filter> 
  Mobo: Dell model: 0N7TVV v: A00 serial: <filter> UEFI: Dell v: 1.9.0 
  date: 10/11/2018 
Battery:
  ID-1: BAT0 charge: 73.3 Wh condition: 73.3/84.0 Wh (87%) volts: 13.0/11.4 
  model: SMP DELL 1P6KD54 type: Li-poly serial: <filter> status: Full 
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 
  serial: <filter> charge: 50% (should be ignored) rechargeable: yes 
  status: Charging 
CPU:
  Topology: Quad Core model: Intel Core i7-6700HQ bits: 64 type: MT MCP 
  arch: Skylake-S rev: 3 L2 cache: 6144 KiB 
  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 41488 
  Speed: 800 MHz min/max: 800/3500 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 
  4: 800 5: 800 6: 800 7: 800 8: 800 
Graphics:
  Device-1: Intel HD Graphics 530 vendor: Dell driver: i915 v: kernel 
  bus ID: 00:02.0 chip ID: 8086:191b 
  Device-2: NVIDIA GM107M [GeForce GTX 960M] driver: N/A bus ID: 01:00.0 
  chip ID: 10de:139b 
  Display: x11 server: X.org 1.20.3 driver: N/A compositor: gnome-shell 
  resolution: <xdpyinfo missing> 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) 
  v: 4.5 Mesa 18.2.5 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel Sunrise Point-H HD Audio vendor: Dell driver: snd_hda_intel 
  v: kernel bus ID: 00:1f.3 chip ID: 8086:a170 
  Sound Server: ALSA v: k4.19.2-1-MANJARO 
Network:
  Device-1: Broadcom Limited BCM43602 802.11ac Wireless LAN SoC vendor: Dell 
  driver: brcmfmac v: kernel port: f040 bus ID: 02:00.0 chip ID: 14e4:43ba 
  IF: wlp2s0 state: up mac: <filter> 
Drives:
  Local Storage: total: 476.94 GiB used: 21.98 GiB (4.6%) 
  ID-1: /dev/nvme0n1 vendor: Samsung model: PM951 NVMe 512GB size: 476.94 GiB 
  speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: BXV77D0Q scheme: GPT 
Partition:
  ID-1: / size: 46.68 GiB used: 16.83 GiB (36.0%) fs: ext4 dev: /dev/nvme0n1p6 
  ID-2: /home size: 164.82 GiB used: 5.08 GiB (3.1%) fs: ext4 dev: /dev/nvme0n1p7 
Sensors:
  System Temperatures: cpu: 38.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 280 Uptime: 13m Memory: 15.53 GiB used: 1.82 GiB (11.7%) 
  Init: systemd v: 239 Compilers: gcc: 8.2.1 Shell: bash v: 4.4.23 
  running in: tilix inxi: 3.0.27 

You should be using the broadcom-wl driver for the 4360 adapter.

Should I install broadcom-wl-dkms package then? There is also a kernel specific one (linux419-broadcom-wl).

I find dkms are more dependable when the kernel changes, so yes I would go with the DKMS version.

I have the following firmware packages installed:

alsa-firmware
b43-fwcutter
manjaro-firmware
linux-firmware
ipw2100-fw
ipw2200-fw

Which ones should I remove? I'm thinking b43-fwcutter but should I also remove manjaro-firmware and/or linux-firmware?

Removing b43-fwcutter would be a good idea. I'd wait on removing more.

If you aren't having any luck with kernel 4.19, install 4.14 and the linux414-headers as well.

I'm not having much luck following your guide. Blacklisting the drivers in that list disables the wifi completely leaving it without any driver.

This is what it looks like:

Network:
  Device-1: Broadcom Limited BCM43602 802.11ac Wireless LAN SoC vendor: Dell 
  driver: N/A port: f040 bus ID: 02:00.0 chip ID: 14e4:43ba 

Do you think trying with the 4.14 kernel will work better?

No luck with 4.14 either

Did you install the linux414-headers and the linux419 headers.

Please post the output of tbe following command:

hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 

Yes. The headers and dkms.

As soon as I blacklist brcmfmac wifi stops working and no driver appears when I run inxi.

Post these commands please:

uname -r

dkms status

pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|nvidia|firmware)'
hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
[silsab@GBGCON-SILSAB ~]$ uname -r
4.19.2-1-MANJARO
[silsab@GBGCON-SILSAB ~]$ dkms status
broadcom-wl, 6.30.223.271, 4.14.81-1-MANJARO, x86_64: installed
broadcom-wl, 6.30.223.271, 4.19.2-1-MANJARO, x86_64: installed
[silsab@GBGCON-SILSAB ~]$ pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|nvidia|firmware)'
linux414
linux414-bbswitch
linux414-headers
linux419
linux419-bbswitch
linux419-headers
[silsab@GBGCON-SILSAB ~]$ hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
  Model: "Broadcom BCM43602 802.11ac Wireless LAN SoC"
    Driver Status: brcmfmac is not active
    Driver Activation Cmd: "modprobe brcmfmac"
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"

I can get WiFi running again after a boot by running "modprobe brcmfmac" that gives following output with hwinfo:

Model: "Broadcom BCM43602 802.11ac Wireless LAN SoC"
  Driver: "brcmfmac"
  Device File: wlp2s0
  Link detected: yes
    Driver Status: brcmfmac is active
    Driver Activation Cmd: "modprobe brcmfmac"
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"

But that doesn't change anything about the Bluetooth situation.

There is no difference when booting into the 4.14 kernel but here are the outputs from running the commands:

[silsab@GBGCON-SILSAB ~]$ uname -r
4.14.81-1-MANJARO
[silsab@GBGCON-SILSAB ~]$ dkms status
broadcom-wl, 6.30.223.271, 4.14.81-1-MANJARO, x86_64: installed
broadcom-wl, 6.30.223.271, 4.19.2-1-MANJARO, x86_64: installed
[silsab@GBGCON-SILSAB ~]$ pacman -Qsq linux | grep linux | grep -v -E '(arch|util|sys|api|nvidia|firmware)'
linux414
linux414-bbswitch
linux414-headers
linux419
linux419-bbswitch
linux419-headers
[silsab@GBGCON-SILSAB ~]$ hwinfo --netcard --wlan --bluetooth | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
  Model: "Broadcom BCM43602 802.11ac Wireless LAN SoC"
    Driver Status: brcmfmac is not active
    Driver Activation Cmd: "modprobe brcmfmac"
    Driver Status: wl is active
    Driver Activation Cmd: "modprobe wl"

Forum kindly sponsored by