Instalação de H96 Pro plus. Armbian e Home Assistant

Tutorial H96 Pro plus (S912)

Vou já deixar algumas notas:
-Este tutorial fui eu que o fiz, mas os ficheiros (alterações de dtb etc) não são meus. Os links são do meu drive, mas isso é porque nem me recordo onde os fui buscar. Posso actualizar para algum site oficial se acharem bem, mas para já fica o que tenho gravado.
-Naturalmente, que não me responsabilizo por qualquer dano em algum equipamento vosso. Este tutorial é para ajudar a quem passou pelas mesmas dificuldades que eu e tenha a mesma box.
-Qualquer coisa que notem um erro ou questão, tentarem ajudar.

Armbian_20.10_Arm-64_buster_current_5.9.0.img
Ficheiros dtb+extlinux+uboot+armbian_first_run
meson-gxm-q200-mod.dtb (dentro do link em cima)

Inserir ficheiros de config actualizados
Alterar o boot 905 para “boot.ext”
Usar o ficheiro armbian_first_run.txt


Colocar a nova password para root:
Criar um novo user (recomendo admin) e password


a) (caso queira usar a IPBOX sem o cartão SD)
Após estarem as passwords alteradas, dar o seguinte comando:
./install-aml.sh
shutdown now
Retirar o cartão SD.
Desligar o cabo de energia e voltar a ligar
b) (caso queira usar apenas com o cartão SD e tenha feito o ./install-aml.sh)
dar o comando:
reboot now


  1. Inserir login do root e sua pass

  1. Consultar o IP do mesmo. (caso não tenha o banner de apresentação, escrever ifconfig para saber qual o IP no eth0 [inet xxxxxxx])

  1. No nosso PC, abrir o putty e inserir o IP e abrir com SSH (porta 22)
    Aceder com login root e sua password

  1. Inserir comandos:
    apt-get --allow-releaseinfo-change update
    apt-get update
    apt-get install
    jq
    wget
    curl
    udisks2
    libglib2.0-bin
    network-manager
    dbus -y

De seguida ir ao seguinte link e procurar pela ultima release

dar o comando (com o nº da ultima release):
wget -c https://github.com/home-assistant/os-agent/releases/download/1.2.2/os-agent_1.2.2_linux_aarch64.deb


(inserir os mesmos nºs da ultima release)
dpkg -i os-agent_1.2.2_linux_aarch64.deb


touch /etc/default/grub
***Then put a script named update-grub in /bin that doesn’t do anything

#!/bin/bash
echo $@ > /tmp/update-grub.out


find / -name “*cmdline.txt”


(copiar o local que encontrou o cmdline.txt para o root)
cp /usr/share/vim/vim81/doc/cmdline.txt /boot/
sudo echo “systemd.unified_cgroup_hierarchy=false” > /etc/default/grub
sudo sed -i -e “1 s/$/ systemd.unified_cgroup_hierarchy=false/” /boot/cmdline.txt


reboot now


curl -sL https://raw.githubusercontent.com/tv4you2016/hassio-installer/master/hassio_s9xxarmbian.sh | bash -sv
(dá erro de abort)


wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb


apt install apparmor


curl -fsSL get.docker.com | sh


dpkg -i homeassistant-supervised.deb
(De seguida corra o seguinte comando. Irá surgir um menu no qual deverá selecionar a opção “quemuarm-64”.)


sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y


reboot now


Abrir página no browser e esperar que o HA abra


Abrir página no browser e esperar que o HA abra


  1. Para conseguir colocar o bluetooth e Wifi da IPBox a funcionar. (update 18Jan2023)
    Download do ficheiro “https://github.com/maz-1/h96-pro-plus-armbian-stuff”
    E seguir as instruções: “Also we need some firmware that exists in mainline linux firmware repo but ignored by armbian build system. copy lib-firmware/* to <ARMBIAN_ROOT>/lib/firmware/.” (podem usar o WinSCP para transferir os ficheiros)

-Aceder via ssh à IPbox
-dar o comando: “armbian-config”


Para bluetooth, ir a: “network” – BT enable


Para wifi, ir a: “software” – “headers install” + “install armbian full package”


Fazer reboot à ipbox e devemos ter as opções de Wifi no menu.
Fazer reboot à ipbox e devemos ter as opções de Wifi no menu.


A minha box teve uma questão que é, sempre que iniciava, criava um novo mac-address (ou seja, uma chatice se queremos fixar o IP na DHCP do router). Para fixar, é só aceder novamente via SSH, ir ao armbian-config + network + “Advanced edit (/etc/network/interfaces)” e adicionar o texto.
auto eth0
iface eth0 inet dhcp
hwaddress ether 12:34:56:78:9A:BC
Fazer reboot e voilá.


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade