blueman.bluez.errors.DBusFailedError

Briefly describe your issue below:
After updating the system yesterday, I can no longer use my bluetooth headset.
Bluemon Issues: Connection Failed: blueman.bluez.errors.DBusFailedError: Host is down


What version of Parrot are you running? (include version, edition, and architecture)
Linux parrot 4.19.0-parrot1-13t-amd64 #1 SMP Debian 4.19.13-1parrot1.13t (2019-01-09) x86_64 GNU/Linux

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

Configured to multiboot with other systems? (yes / no) Yes, win 8.1

If there are any similar issues or solutions, link to them below:

If there are any error messages or relevant logs, post them below:

bluetoothctl list
Controller 38:B1:DB:E7:5D:56 parrot [default]


uname -r; lsusb; lspci -nnk | grep -iA2 net; rfkill list all; hciconfig -a; dmesg | egrep -i ‘blue|firm’
4.19.0-parrot1-13t-amd64
Bus 003 Device 003: ID 04f3:0439 Elan Microelectronics Corp.
Bus 003 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 138a:0050 Validity Sensors, Inc. Swipe Fingerprint Sensor
Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device
Bus 001 Device 003: ID 05c8:036e Cheng Uei Precision Industry Co., Ltd (Foxlink) Webcam
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 002 Device 006: ID 04e8:6863 Samsung Electronics Co., Ltd GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
01:00.0 Network controller [0280]: Broadcom Limited BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Hewlett-Packard Company BCM43142 802.11b/g/n [103c:2230]
Kernel driver in use: wl

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:2290]
Kernel driver in use: r8169
Kernel modules: r8169
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
hci0: Type: Primary Bus: USB
BD Address: 38:B1:DB:E7:5D:56 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:1688 acl:0 sco:0 events:101 errors:0
TX bytes:5564 acl:0 sco:0 commands:99 errors:0
Features: 0xff 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: SLAVE ACCEPT
Name: ‘parrot’
Class: 0x1c010c
Service Classes: Rendering, Capturing, Object Transfer
Device Class: Computer, Laptop
HCI Version: 4.0 (0x6) Revision: 0x0
LMP Version: 4.0 (0x6) Subversion: 0x210b
Manufacturer: Broadcom Corporation (15)

bash: firm’: command not found
dmesg: read kernel buffer failed: Operation not permitted


systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset
Active: active (running) since Sat 2019-01-26 09:41:28 CST; 19min ago
Docs: man:bluetoothd(8)
Main PID: 2213 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 4915)
Memory: 2.8M
CGroup: /system.slice/bluetooth.service
└─2213 /usr/lib/bluetooth/bluetoothd

hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 38:B1:DB:E7:5D:56 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:2242 acl:0 sco:0 events:107 errors:0
TX bytes:5582 acl:0 sco:0 commands:105 errors:0
Features: 0xff 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
Link mode: SLAVE ACCEPT
Name: ‘parrot’
Class: 0x1c010c
Service Classes: Rendering, Capturing, Object Transfer
Device Class: Computer, Laptop
HCI Version: 4.0 (0x6) Revision: 0x0
LMP Version: 4.0 (0x6) Subversion: 0x210b
Manufacturer: Broadcom Corporation (15)


anyone have any ideas on this?

Is it just the headset that doesnt work? or does the bluetooth not work with anything?.

Dont know if this will help: https://github.com/blueman-project/blueman/wiki/Troubleshooting

The only device that shows on my list was the headset that I had paired and used prior to system update. When I attempt to use that device now, it responds “Host Down” and will not connect.
I have tried to adding a different headset and a BT remote speaker to be sure that it was not an issue with the original device, but I am unable to add either. The Blueman applet will go through the motions of scanning, but nothing is found.
I’ve been through the wiki, and have tried the suggestions there without success.

The blueman-applet --loglevel debug returns:

blueman-applet version 2.0.6 starting
Stale PID, overwriting


Load (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:60)
[‘KillSwitch’, ‘Headset’, ‘NMPANSupport’, ‘StandardItems’, ‘AuthAgent’, ‘StatusIcon’, ‘DBusService’, ‘Networking’, ‘PPPSupport’, ‘DhcpClient’, ‘NMDUNSupport’, ‘SerialManager’, ‘ShowConnected’, ‘NetUsage’, ‘AppIndicator’, ‘PowerManager’, ‘DiscvManager’, ‘Menu’, ‘TransferService’, ‘GameControllerWakelock’, ‘ExitItem’, ‘RecentConns’]


get_interface_version (/usr/lib/python3/dist-packages/blueman/bluez/BlueZInterface.py:13)
Detected BlueZ 5
/usr/lib/python3/dist-packages/blueman/plugins/applet/AppIndicator.py:8: PyGIWarning: AppIndicator3 was imported without specifying a version first. Use gi.require_version(‘AppIndicator3’, ‘0.1’) before import to ensure that the right version gets loaded.
from gi.repository import AppIndicator3 as girAppIndicator


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.StatusIcon.StatusIcon’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.Menu.Menu’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.PowerManager.PowerManager’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.KillSwitch.KillSwitch’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.Headset.Headset’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.DBusService.DBusService’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.NMPANSupport.NMPANSupport’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.StandardItems.StandardItems’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.AuthAgent.AuthAgent’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.Networking.Networking’>


load_nap_settings (/usr/lib/python3/dist-packages/blueman/plugins/applet/Networking.py:36)
Loading NAP settings


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.NMDUNSupport.NMDUNSupport’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.SerialManager.SerialManager’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.ShowConnected.ShowConnected’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.AppIndicator.AppIndicator’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.DiscvManager.DiscvManager’>


update_menuitems (/usr/lib/python3/dist-packages/blueman/plugins/applet/DiscvManager.py:123)
warning: Adapter is None


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.TransferService.TransferService’>


get_interface_version (/usr/lib/python3/dist-packages/blueman/bluez/obex/Base.py:20)
Detected BlueZ integrated obexd


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.GameControllerWakelock.GameControllerWakelock’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.ExitItem.ExitItem’>


__load_plugin (/usr/lib/python3/dist-packages/blueman/main/PluginManager.py:133)
loading <class ‘blueman.plugins.applet.RecentConns.RecentConns’>


io_event (/usr/lib/python3/dist-packages/blueman/plugins/applet/KillSwitch.py:71)
killswitch registered 1


io_event (/usr/lib/python3/dist-packages/blueman/plugins/applet/KillSwitch.py:71)
State: True


UpdatePowerState (/usr/lib/python3/dist-packages/blueman/plugins/applet/PowerManager.py:159)
off False
foff False
on True
current state True
new state True


_on_obex_owner_changed (/usr/lib/python3/dist-packages/blueman/plugins/applet/TransferService.py:172)
obex owner changed: :1.44


on_dbus_name_owner_change (/usr/bin/blueman-applet:95)
org.bluez owner changed to :1.128


register_agent (/usr/lib/python3/dist-packages/blueman/plugins/applet/AuthAgent.py:63)
Registering agent


set_nap (/usr/lib/python3/dist-packages/blueman/plugins/applet/Networking.py:65)
set nap False


init (/usr/lib/python3/dist-packages/blueman/main/Device.py:26)
caching initial properties


initialize (/usr/lib/python3/dist-packages/blueman/plugins/applet/RecentConns.py:144)
rebuilding menu


enumerate_connections (/usr/lib/python3/dist-packages/blueman/plugins/applet/ShowConnected.py:53)
Found 0 existing connections


on_registered (/usr/lib/python3/dist-packages/blueman/bluez/obex/AgentManager.py:18)
/org/blueman/obex_agent

(blueman-applet:9658): Gdk-CRITICAL **: 10:24:38.430: gdk_window_thaw_toplevel_updates: assertion ‘window->update_and_descendants_freeze_count > 0’ failed


RequestPowerState (/usr/lib/python3/dist-packages/blueman/plugins/applet/PowerManager.py:131)
Requesting True


on_power_state_change_requested (/usr/lib/python3/dist-packages/blueman/plugins/applet/KillSwitch.py:118)
True


UpdatePowerState (/usr/lib/python3/dist-packages/blueman/plugins/applet/PowerManager.py:159)
off False
foff False
on True
current state True
new state True


check (/usr/lib/python3/dist-packages/blueman/plugins/applet/PowerManager.py:119)
callbacks done


set_adapter_state (/usr/lib/python3/dist-packages/blueman/plugins/applet/PowerManager.py:90)
True

Yeah blueman cant discover any of my devices either.

So its not just your configuration or devices. Obviously some sort of compatibility issues since the recent update.

well I guess I feel better, but not by much :grinning:
hopefully someone smarter than me can figure out a fix

I was not so lucky -
I went through the motions:
bluetoothctl
Agent registered
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# agent on
Agent is already registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# scan on
Discovery started
[CHG] Controller 38:B1:DB:E7:5D:56 Discovering: yes
[bluetooth]# pair FD:29:DF:6F:68:90
Attempting to pair with FD:29:DF:6F:68:90
Failed to pair: org.bluez.Error.AlreadyExists
[bluetooth]# connect FD:29:DF:6F:68:90
Attempting to connect to FD:29:DF:6F:68:90
Failed to connect: org.bluez.Error.Failed
[bluetooth]# quit

38:B1:DB:E7:5D:56 is the adapter (parrot) and it is set to “always visible”
FD:29:DF:6F:68:90 is the headset I am attempting to connect to

I had run apt purge blueman and did a reinstall thinking perhaps I was missing something. I did the reinstall using Synaptic rather than source because I did not want to pull anything that would conflict with Parrot.

So as of this moment - I’m still not able to use bluetooth

yeah, I’ve been through that one too without success…

I just had another look at this, i believe i have a workaround.

I was able to discover and pair my devices using hcitool, from the command line. Once i had done this, the devices then showed up paired in blueman-manager, and i was able to interact with them from there.

To do this:
sudo hcitool scan
Hopefully that lists your devices.
sudo hcitool cc <address>; sudo hcitool auth <address>
Will hopefully then pair. It should also now be listed in blueman-manager.

If this works for you then i think its safe to say the blueman toolset is at fault. Maybe it isnt compatible with the newest kernels?

I would still love to find a fix to the
“Connection Failed: blueman.bluez.errors.DBusFailedError: Host is down…”

I have tried about everything I can find on it…it worked before, now it will not. Is there another Bluetooth option instead of Blueman available?

/etc/init.d/bluetooth status
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-02-14 15:51:29 CST; 25min ago
Docs: man:bluetoothd(8)
Main PID: 2235 (bluetoothd)
Status: “Running”
Tasks: 1 (limit: 4915)
Memory: 3.2M
CGroup: /system.slice/bluetooth.service
└─2235 /usr/lib/bluetooth/bluetoothd