Raspberry PI 4 - Hassio - SSD

Bom Dia Pessoal,

Não tendo muito sucesso com a box android TX9 pro, e querendo alterar o meu PI com SD, gostaria mesmo de usar já o material que possuo, sem mais investimentos e neste caso é o uso de um SSD.

Já tive a ver aqui pelo fórum e por outros sites e já se vê muita a coisa a funcionar do PI3B+, mas em relação ao 4 ainda não percebi ao certo.

Posso fazer essa alteração e colocar o PI4 com o SSD.

Sabem de algum tutorial fiável? E aconselham a uma instalação limpa de raiz com instalação nova, ou após a instalação do Hassio posso colocar o meu ultimo snapshot em cima?

Quanto ao Rpi 4 ao contrario do que tinha sido anunciado aquando do lançamento, não suporta boot por USB de origem. Quanto a tutoriais podes seguir este:

A instalação inicial no SSD convém ser limpa mas assim que tiveres tudo a funcionar nada te impede de repores o snapshot. Tens apenas de ter atenção para que tudo corra bem tens de ter a mesma versão do HA tanto no snapshot como na instalação nova. Por isso, antes de fazeres o ultimo snapshot actualiza o HA.

1 Like

@j_assuncao

Obrigado pelo feedback.

Vou estudar esse tutorial e um que já estava a ver:

Têm coisas em comum, outras não. Mas vou experimentar e depois digo algo.

1 Like

Boas!

Eu usei o seguinte tutorial para usar o SSD no RPI 4.

O tutorial que partilhaste, não é completo. Escolhe a partição por device e não por Partition ID (padrão atual), não actualiza fstab, nem apresenta a hipótese do modo quirks, para o caso do boot via USB não funcionar.

É preciso ter em atenção, que neste modelo, (ainda) nem todos os adaptadores USB-SATA funcionam. Alguns não dão, outros precisam de truques (quirks mode), ou então colocar numa porta USB2, onde não se retira todo o potencial do SSD, mas fica melhor que via MicroSD.

Eu tentei com uma caixa de um disco externo LG e não dava (chip Asmedia AS1053), depois com um Toshiba (chip Asmedia ASM1153) ) e já funcionou bem.

Ah, eu também actualizei primeiro a eeprom para a versão beta, que já prepara para o suporte ao boot via USB…

Depois, basicamente foi configurar ip fixo, instalar dependencias, docker, homeassistant e repor o último full snapshot.

Se precisares de ajuda, diz!

1 Like

Obrigado @Peixeiro

Vou ler e ver tudo antes de começar.

Como fizeste para atualização da eeprom?

Segui o que está aqui :
https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md

edit /etc/default/rpi-eeprom-update

Change FIRMWARE_RELEASE_STATUS="critical"
to FIRMWARE_RELEASE_STATUS="beta"

Como é a primeira vez que vou colocar o raspbian.

Este processo que está a dizer do update da eeprom, é depois de fazer odo o processo no tutorial para o SSD e antes de colocar o HA a correr, correto?

O update à EEPROM pode até não ser preciso… eu fiz, pois li que era aconselhado, no entanto se o cabo SATA USB que tiver for compatível, não é preciso o update…
No meu caso, com o 1º cabo que testei, nem com update, nem sem update, nem com o modo quirks, … não funcionou. Ou melhor, ele arrancava a primeira vez, mas bastava fazer reboot ou shutdown, e já não voltava a arrancar.

Força nisso!

Este vídeo é uma boa referência…

Boa Noite,

Ainda não coloquei nenhum feedback, pois ainda estou à espera dos acessórios certos.

Obrigado @Luis_Andrade, o video complementa bem todos os outro tutoriais.

Para já o unico adaptador/caixa que tinha era de um outro disco e foi a que para já consegui experimentar, mas sem sucesso.

@Peixeiro Era exatamente um ASMedia Technology Inc. ASM1053. :slight_smile:

@Peixeiro Hoje tive acesso a outra caixa SATA para USB 3 e também não resultou.

Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge

Diz-me uma coisa, tendo que fazer o Quirk. Este é feito antes de continuar o resto do tutorial, correto?

Ou seja, o ficheiro /boot/cmdline.txt, no final deverá ficar assim?

usb-storage.quirks=174c:55aa:u console=serial0,115200 console=tty1 root=PARTUUID=d34db33f-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

Com - usb-storage.quirks=174c:55aa:u
E com a mudança no PARTUUID - root=PARTUUID=d34db33f-02

Estou a achar estranho, mais uma caixa e com chipset diferente e mesmo assim não funciona.

Já resultou.

Mudei a caixa, mas o disco era o mesmo e ainda tinha definições guardadas, da tentativa anterior.

Por isso voltei a flashar o Rasp e efetuei os passos todos e resultou.


@j_assuncao Qual a melhor maneira para instalar agora o HA e poder utilizar os addons?
A unica experiencia que tenho é mesmo a instalação do Hass.io no sdcard.

1 Like

Sim, eu tinha visto esse ontem a noite.

Mas o tutorial usa este script:

https://raw.githubusercontent.com/MadDoct/hassio-installer/master/hassio_rpi3.sh

E eu precisava para o pi4.

@Maddoctor
Reparei no último comentário do tutorial, que já usaram este script no Pi4. Aconselhas, ou é melhor usar um outro específico para o pi em questão?

sudo apt-get install apt-transport-https
sudo apt-get install ca-certificates
sudo apt-get curl
sudo apt-get avahi-daemon
sudo apt-get dbus
sudo apt-get install apparmor-utils
sudo apt-get install jq
sudo apt-get install network-manager
sudo apt-get install socat
sudo apt-get install software-properties-common

curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -

echo "deb [arch=armhf] https://download.docker.com/linux/raspbian stretch stable" | sudo tee /etc/apt/sources.list.d/docker.list

sudo apt-get update
sudo apt-get install docker-ce

Verificar se o Docker ficou:
docker --version

Otimizamos o sistema para executar o Home Assistant com o Docker. Digite o seguinte command:
 sudo nano /boot/cmdline.txt
Inserir no final:
cgroup_enable=memory cgroup_memory=1

 sudo reboot


curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s -- -m raspberrypi4


Como gosto de usar o Portainer para ver e gerir os vários containers:
sudo usermod -aG docker pi
docker pull portainer/portainer:linux-arm
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm

Acho que está aqui o básico que fiz…
Para além disto, penso que só configurei o IPfixo e o resto já são configurações dentro do HA, tais como Samba Share, Google drive backup, influx, graphana, …

Fui agora verificar o conteúdo do script e parece que vai bater mais ou menos com os passos que indiquei, estando até mais completo.
A diferença está no parâmetro machine “-m raspberrypi3” -> “-m raspberrypi4” na instalação do HA, mas não sei se na prática resulta em alguma diferença.
No entanto podes fazer o download do script e editá-lo antes de executares, alterando só o 3 pelo 4.

Bem pessoal um muito obrigado a todos mesmo.

Arrisquei em correr o script do @Maddoctor no PI4 e correu tudo muito bem.

Neste momento estou então com o Pi4 + Raspbian + HA em SSD KINGSTON KC600 (250GB) + Caixa SATA to USB 3 (Chipset JMicron JMS567) com Quirk.

O resultado do SSD foi de 6230 correndo este teste:

sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash

Depois do Snapshot carregado, apenas tive de desinstalar e instalar novamente o addon Zigbee2Mqtt, mas foi sem problemas. E deu para perceber a diferença do tempo de instalação e do reinicio do HA. Não tem comparação.

Agora só me falta perceber se irá se manter estável. Vamos indo e vendo.

Mais uma vez obrigado.

1 Like

O tempo de reboot só se irá degradar caso instales umas dezenas de addons ou cries muitas automações que estejam constantemente a analisar condições.

Lembro-me assim por alto que quando passei cerca de 70 automações de yaml para NR reduzi o tempo de reboot do Rpi 3 com SSD de 3 minutos e 30 segundos para 35 segundos.

1 Like

5 posts were merged into an existing topic: Aconselhamento NUC

Bom dia a todos.
Tenho o Hassio a correr num RPi4. Li que no longo prazo poderia ter problemas com o cartão SD. Tenho outro RPi4 com o Raspian lite instalado que utiliza o cartão SD apenas como bootloader correndo o restante sistema num SSD.
Gostava de sugestões da comunidade para instalação do Home assistant neste Pi para um noob como eu com poucos conhecimentos de Linux e que tire partido da maioria das funcionalidades do Hassio que já disponho.
Obrigado


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


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