Jump to content
Sign in to follow this  

Bluetooth dongle docker issues

4 posts in this topic Last Reply

Recommended Posts

I'm having big issues trying to pass through my bluetooth dongle to docker containers, I'm using homeassistant and it spits a nice error for me:

Error setting up platform bluetooth_tracker
Traceback (most recent call last):
  File "/usr/src/app/homeassistant/components/device_tracker/__init__.py", line 183, in async_setup_platform
  File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/app/homeassistant/components/device_tracker/bluetooth_tracker.py", line 72, in setup_scanner
    for dev in discover_devices():
  File "/usr/src/app/homeassistant/components/device_tracker/bluetooth_tracker.py", line 50, in discover_devices
  File "/config/deps/lib/python3.6/site-packages/bluetooth/bluez.py", line 26, in discover_devices
    device_id = _bt.hci_get_route()
OSError: [Errno 97] Address family not supported by protocol


I have --net=host as a an extra parameter which I understand should just pass through all usb devices. 


Does anyone have suggestions on how I could test whether or not the dongle is actually being passed to all dockers or not?



Share this post

Link to post

After a bit more digging I've done the following:

root@Sven:~# lsusb
Bus 003 Device 010: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)



to my extra parameters, no change.


From within the docker container

root@Sven:/usr/src/app# bluetoothd -n
bluetoothd[133]: Bluetooth daemon 5.43
D-Bus setup failed: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
bluetoothd[133]: Unable to get on D-Bus

Not sure what that means

root@Sven:/usr/src/app# lsmod | grep bt
ebtable_filter         16384  0
ebtables               32768  1 ebtable_filter

This shows there is a lack of BT devices?


root@Sven:/usr/src/app# hcitool scan
Device is not available: Address family not supported by protocol


Share this post

Link to post

Unraid does not have the drivers for BT dongles. See below

PS: i saw you posted there already. Just making more people aware of the problem by posting a followup here as well.

Edited by lewio

Share this post

Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this