After many… many… tries… finally I completed a Hassio installation on my NUC with working bluetooth.
Hardware:
- Intel NUC 8i3BEH
- 8 gb RAM
- SSD Silicon Power A55 256 GB
Software:
- Proxmox 6.0
- Ubuntu Server 18.04
- Hassio v. 0.102.3
Step by step installation:
- download Proxmox from official site https://www.proxmox.com/en/downloads
- copy image to a usb stick using Etcher Balena
- put usb stick in the NUC and install Proxmox
- test Proxmox is working at http://your_proxmox_ip:8006
- download Ubuntu Server iso from https://www.ubuntu-it.org/download and save on your disk
- on the left menu of Proxmox click on “nuc-local” and then on “Load” button… and load the Ubuntu Server iso image
- on the upper right menu of Proxmox click on “Create VM”, choose the name, 32 GB disk, 2 GB RAM, and min 1 cpu.
- click on start, open shell and follow installation of Ubuntu (select only minimal configuration item)
- when installation was completed open a terminal window and execute these commands:
sudo apt install jq curl dbus socat bash avahi-daemon
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
apt-cache policy docker-ce
apt-get update
sudo apt install docker-ce
- about internal bluetooth of the NUC download drivers:
https://github.com/wkennington/linux-firmware/blob/711d3297bac870af42088a467459a0634c1970ca/intel/ibt-17-16-1.sfi
https://github.com/wkennington/linux-firmware/blob/711d3297bac870af42088a467459a0634c1970ca/intel/ibt-17-16-1.ddc
and copy them in /lib/firmware/intel then shutdown and start VM - in Proxmox VM click on Add button then in USB devices, add the device 8087:0aa7 to your VM.
- shutdown and start VM
and then install Hassio…
curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s -- -m intel-nuc
In Hassio you will detect bluetooth deviced if you configured device_tracker
Using of Ubuntu Server instead of simple docker or Debian is needed becouse in my NUC I experienced that internal bluetooth or Asus BT400 dongle drivers cause errors and does not works.