Cannot detect bluetooth mouse

Hello, I am having a problem of pairing my bluetooth mouse to my tumbleweed system on my xps 15. The bluetooth wizard does not detect the mouse itself. I have tried using an usb bluetooth adapter and it can pair my bluetooth mouse so the problem is my internal bluetooth adapter.

My internal bluetooth adapter according to lsusb is a Broadcom BCM20703A1 Bluetooth 4.1 + LE

Any help with this is appreciated.

My internal bluetooth adapter according to lsusb is a Broadcom BCM20703A1 Bluetooth 4.1 + LE

Post

lsusb

Firmware is installed?
You need the ID for your Firmware, therefore lsusb is recommended.

lsusb

Bus 004 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 004 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f3:21d5 Elan Microelectronics Corp. 
Bus 001 Device 003: ID 0a5c:6410 Broadcom Corp. BCM20703A1 Bluetooth 4.1 + LE
Bus 001 Device 005: ID 1bcf:2b95 Sunplus Innovation Technology Inc. 
Bus 001 Device 013: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

After digging a bit in dmesg I may found the problem:

dmesg | grep -i bluetooth

   44.776362] Bluetooth: Core ver 2.22
   44.776374] Bluetooth: HCI device and connection manager initialized
   44.776377] Bluetooth: HCI socket layer initialized
   44.776379] Bluetooth: L2CAP socket layer initialized
   44.776383] Bluetooth: SCO socket layer initialized
   44.781284] Bluetooth: HCI UART driver ver 2.3
   44.781285] Bluetooth: HCI UART protocol H4 registered
   44.781286] Bluetooth: HCI UART protocol BCSP registered
   44.781310] Bluetooth: HCI UART protocol LL registered
   44.781311] Bluetooth: HCI UART protocol ATH3K registered
   44.781312] Bluetooth: HCI UART protocol Three-wire (H5) registered
   44.781338] Bluetooth: HCI UART protocol Intel registered
   44.781351] Bluetooth: HCI UART protocol Broadcom registered
   44.781352] Bluetooth: HCI UART protocol QCA registered
   44.781353] Bluetooth: HCI UART protocol AG6XX registered
   44.781353] Bluetooth: HCI UART protocol Marvell registered
   46.020126] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
   46.020127] Bluetooth: BNEP filters: protocol multicast
   46.020130] Bluetooth: BNEP socket layer initialized
   46.082040] Bluetooth: hci1: BCM: chip id 102
   46.098107] Bluetooth: hci1: night-laptop #2
   46.099089] Bluetooth: hci1: BCM (001.001.005) build 0000
   46.099133] bluetooth hci1: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2
   46.099134] Bluetooth: hci1: BCM: Patch brcm/BCM-0a5c-6410.hcd not found
   46.497668]  snd_timer snd joydev pcspkr soundcore i2c_i801 brcmfmac brcmutil idma64 cfg80211 rtsx_pci_ms memstick hci_uart mei_me btbcm mei intel_lpss_pci serdev processor_thermal_device intel_pch_thermal btqca intel_soc_dts_iosf btintel shpchp fan thermal int3403_thermal bluetooth ecdh_generic rfkill dell_smo8800 pinctrl_sunrisepoint int3402_thermal pinctrl_intel intel_lpss_acpi intel_lpss int340x_thermal_zone acpi_als kfifo_buf intel_hid battery int3400_thermal sparse_keymap acpi_thermal_rel industrialio tpm_tis acpi_pad ac tpm_tis_core tpm dm_crypt algif_skcipher af_alg btrfs xor hid_multitouch usbhid raid6_pq rtsx_pci_sdmmc mmc_core crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc mxm_wmi aesni_intel aes_x86_64 crypto_simd cryptd glue_helper i915 i2c_algo_bit drm_kms_helper
   71.569801] Bluetooth: RFCOMM TTY layer initialized
   71.569808] Bluetooth: RFCOMM socket layer initialized
   71.569813] Bluetooth: RFCOMM ver 1.11
 3125.471713] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
 3125.471716] Bluetooth: HIDP socket layer initialized
 3220.791645] Bluetooth: hci0 command 0x0c52 tx timeout
 3254.543065] input: Bluetooth Mouse M336/M337/M535 as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/bluetooth/hci0/hci0:70/0005:046D:B016.0003/input/input29
 3254.543201] hid-generic 0005:046D:B016.0003: input,hidraw2: BLUETOOTH HID v12.03 Mouse [Bluetooth Mouse M336/M337/M535] on 00:1a:7d:da:71:13

The line

   46.099133] bluetooth hci1: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2

indicates that the firmware was not loaded. Does tumbleweed has the firmware required for this chip?

Try this Firmware, rename it to BCM-0a5c-6410.hcd and copy it to /lib/firmware/brcm:
https://github.com/winterheart/broadcom-bt-firmware/blob/master/brcm/BCM20703A1-0a5c-6410.hcd

Downloaded and copied the firmware file into the directory then reboot my system. After that the bluetooth works including detection and pairing my mouse though it feels a little laggy when moving the cursor.