Proxmox and Asus BT400 USB bluetooth dongle

vpomax

Member
Nov 9, 2019
3
0
6
57
I’ve been trying for days to install an Asus BT400 USB dongle on a NUC on which I have Proxmox with a VM with Hassio directly installed.
After several attempts I was able to install the specific driver
BCM20702A1-0b05-17cb.hcd in the /lib/firmware/brcm folder … but it do not works fine.

If I use…

root@proxmox:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04cf:0022 Myson Century, Inc. OCZ Alchemy Series Elixir II Keyboard
Bus 001 Device 003: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If I use…

root@proxmox:~# service bluetooth status
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-11-02 09:15:30 CET; 5min ago
Docs: man:bluetoothd(8)
Main PID: 693 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
Memory: 3.2M
CGroup: /system.slice/bluetooth.service
└─693 /usr/lib/bluetooth/bluetoothd --noplugin=sap

Nov 02 09:15:30 proxmox systemd[1]: Starting Bluetooth service...
Nov 02 09:15:30 proxmox bluetoothd[693]: Bluetooth daemon 5.50
Nov 02 09:15:30 proxmox systemd[1]: Started Bluetooth service.
Nov 02 09:15:30 proxmox bluetoothd[693]: Starting SDP server
Nov 02 09:15:30 proxmox bluetoothd[693]: Excluding (cli) sap
Nov 02 09:15:30 proxmox bluetoothd[693]: Bluetooth management interface 1.14 initialized

If I use…

root@proxmox:~# dmesg | grep -i bluetooth
[ 2.218574] usb 1-2: Product: BCM920702 Bluetooth 4.0
[ 4.983349] Bluetooth: Core ver 2.22
[ 4.983362] Bluetooth: HCI device and connection manager initialized
[ 4.983365] Bluetooth: HCI socket layer initialized
[ 4.983367] Bluetooth: L2CAP socket layer initialized
[ 4.983369] Bluetooth: SCO socket layer initialized
[ 5.101433] Bluetooth: hci0: BCM: chip id 63
[ 5.102431] Bluetooth: hci0: BCM: features 0x07
[ 5.118451] Bluetooth: hci0: proxmox
[ 5.119434] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1467
[ 5.885444] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1467
[ 5.901432] Bluetooth: hci0: Broadcom Bluetooth Device
[ 5.990679] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.990680] Bluetooth: BNEP filters: protocol multicast
[ 5.990683] Bluetooth: BNEP socket layer initialized
[ 10.653095] Bluetooth: hci0: urb 000000002d8229a6 failed to resubmit (2)

but if I use...

root@proxmox:~# hcitool scan
Device is not available: No such device

if I use...

root@proxmox:~# hcitool dev
Devices:

If I use…

root@proxmox:~# systemctl status hciuart.service
Unit hciuart.service could not be found.

If I try to install it

root@proxmox:~# sudo apt-get install hciuart.service
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package hciuart.service
E: Couldn't find any package by glob 'hciuart.service'
E: Couldn't find any package by regex 'hciuart.service'

Can someone help me?
 
Hi Alwin, I found the problem... since I not assign the bluetooth device to usb port all works and it is recognized correctly by Proxmox
root@nuc:~# hciconfig -ahci0: Type: Primary Bus: USB
BD Address: 5C:F3:70:97:1C:F3 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING
RX bytes:4203 acl:0 sco:0 events:243 errors:0
TX bytes:37769 acl:0 sco:0 commands:242 errors:0
Features: 0xbf 0xfe 0xcf 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: 'nuc'
Class: 0x000104
Service Classes: Unspecified
Device Class: Computer, Desktop workstation
HCI Version: 4.0 (0x6) Revision: 0x15bb
LMP Version: 4.0 (0x6) Subversion: 0x220e
Manufacturer: Broadcom Corporation (15)


but just I assign the bluetooth device to a usb port of the VM

qm set 100 -usb0 host=0b05:17cb

it show error ....
[ 4081.788068] Bluetooth: hci0: urb 00000000a24bb708 failed to resubmit (2)
 
[ 4081.788068] Bluetooth: hci0: urb 00000000a24bb708 failed to resubmit (2)
It was already registered to the bluetooth on the host.