ASUS Q504UAK cant pair Bluetooth devices

I can’t pair any bluetooth devices to my laptop. I’m running Parrot Linux 3.11 (running Linux kernel 4.14.0). I have blueman (version 2.0.5-1+b1) installed, as well as bluez-tools (version 0.2.0~20140808-5+b2). My laptop is unable to connect to my bluetooth speaker, bluetooth headset, or ps4 controllers (using ds4drv to pair). It has detected the ds4 controller one time, but upon entering a pair pin (0000), it failed to connect and won’t detect anything still.

Upon doing research, I found the following command, which might help figuring out what’s wrong.

uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth

This gives the following output:

Linux parrot 4.14.0-parrot13-amd64 #1 SMP Parrot 4.14.13-1parrot13 (2018-01-21) x86_64 GNU/Linux
02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
    Subsystem: Intel Corporation Wireless 8260 [8086:0110]
    Kernel driver in use: iwlwifi
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 04f3:0903 Elan Microelectronics Corp. 
Bus 001 Device 005: ID 8087:0a2b Intel Corp. 
Bus 001 Device 004: ID 03eb:8ab1 Atmel Corp. 
Bus 001 Device 003: ID 13d3:5666 IMC Networks 
Bus 001 Device 002: ID 046d:c537 Logitech, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg: read kernel buffer failed: Operation not permitted
dmesg: read kernel buffer failed: Operation not permitted
bluetooth             622592  43 btrtl,hci_uart,btintel,btqca,bnep,btbcm,rfcomm,btusb
ecdh_generic           24576  1 bluetooth
rfkill                 28672  8 asus_wmi,bluetooth,cfg80211
crc16                  16384  2 bluetooth,ext4

When attempting this command, I get the following result:

sudo pactl load-module module-bluetooth-discover

Failure: Module initialization failed

Whenever I try pairing a device through the bluetooth manager GUI, it searches for devices, but never finishes the search. The program looks like this.

It looks like it doesnt finish searching.

I’ve attempted to manually pair to a device I know the MAC address of (my phone) using the command line. When executing ‘bluetoothctl’ then, ‘scan on’, followed by ‘pair device_mac_address’ it isn’t able to pair, let alone see the device exists.

Any help would be appreciated, or even commands that would help me get closer to seeing whats actually going on.

The following command and output might give more insight.

lspci -nnk | grep -iA2 net; lsusb; hciconfig -a; dmesg | egrep -i 'blue|firm'

Which gives the output:

02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
    Subsystem: Intel Corporation Wireless 8260 [8086:0110]
    Kernel driver in use: iwlwifi
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 04f3:0903 Elan Microelectronics Corp. 
Bus 001 Device 005: ID 8087:0a2b Intel Corp. 
Bus 001 Device 004: ID 03eb:8ab1 Atmel Corp. 
Bus 001 Device 003: ID 13d3:5666 IMC Networks 
Bus 001 Device 002: ID 046d:c537 Logitech, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
hci0:   Type: Primary  Bus: USB
    BD Address: E4:A7:A0:4B:3A:83  ACL MTU: 1021:4  SCO MTU: 96:6
    UP RUNNING PSCAN ISCAN INQUIRY 
    RX bytes:391987 acl:0 sco:0 events:6247 errors:0
    TX bytes:601975 acl:0 sco:0 commands:2483 errors:0
    Features: 0xbf 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link policy: RSWITCH SNIFF 
    Link mode: SLAVE ACCEPT 
    Name: 'Bluemoon Universal Bluetooth Host Controller'
    Class: 0x000000
    Service Classes: Unspecified
    Device Class: Miscellaneous, 
    HCI Version: 4.2 (0x8)  Revision: 0x100
    LMP Version: 4.2 (0x8)  Subversion: 0x100
    Manufacturer: Intel Corp. (2)

dmesg: read kernel buffer failed: Operation not permitted

I also used the following command. The resulting output was interesting. Please help me figure out what happened.

dmesg | grep firmware

Which gives the output:

[   21.872522] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-34.ucode (-2)
[   21.872555] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-34.ucode failed with error -2
[   21.872565] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-33.ucode (-2)
[   21.872591] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-33.ucode failed with error -2
[   21.872599] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-8000C-32.ucode (-2)
[   21.872624] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-8000C-32.ucode failed with error -2
[   21.872721] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   21.884153] bluetooth hci0: firmware: direct-loading firmware intel/ibt-11-5.sfi
[   21.884156] Bluetooth: hci0: Found device firmware: intel/ibt-11-5.sfi
[   21.900854] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_01.bin
[   21.901534] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[   21.905787] iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-8000C-31.ucode
[   21.906340] iwlwifi 0000:02:00.0: loaded firmware version 31.532993.0 op_mode iwlmvm
[   23.386577] Bluetooth: hci0: Waiting for firmware download to complete
[   23.398145] bluetooth hci0: firmware: direct-loading firmware intel/ibt-11-5.ddc

What version of Parrot are you running? (include version, edition, and architecture)
3.11 Full AMD64, Encrypted LVM setup.

What method did you use to install Parrot? (Debian Standard / Debian GTK / parrot-experimental)
Debian Standard

Configured to multiboot with other systems? (yes / no)
No