Sign in to follow this  
hammondses

Bluetooth dongle docker issues

3 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
    disc_info)
  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
    lookup_class=False)
  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?

 

Thanks

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)

added 

--device=/dev/bus/usb/003/010

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

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  


Copyright © 2005-2018 Lime Technology, Inc.
unRAID® is a registered trademark of Lime Technology, Inc.