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