mam świeżo postawiony HA (HAOS) na komputerze HP T630 (bare metal, bez żadnej wirtualizacji). I generalnie jestem świeżym użytkownikiem HA.
Pierwsze urządzenia po zigbee udało mi się podłączyć czyli całość raczej działa. Chciałbym teraz zrobić parę eksperymentów z ESPHome i w tym celu chciałem zainstalować aplikację ESPHome Device Builder w HA. Normalnie, z GUI
Pytanie - czy ktoś zna możliwą przyczynę tego problemu, coś robię źle, nie mam poprawnej instrukcji instalacji, czy może to jakiś znany problem i jest dla niego jakieś rozwiązanie?
Dzięki RG
Według mnie bardzo prawdopodobna przyczyna to problemy z DNSem
Sprawdź, jakie masz ustawione serwery DNS w HA. Jeśli używasz domyślnych od dostawcy internetu spróbuj zmienić je na Google (8.8.8.8) lub Cloudflare (1.1.1.1).
Wejdź w Ustawienia → System → Sieć i w sekcji IPv4 skonfiguruj DNS ręcznie.
Stabilność: Myśłę że HP jest podłączony kablem (Ethernet) a nie przez Wi-Fi (choć przy “bare metal” to raczej standard).
Mogą to też być problemy z pamięcią (RAM lub dysk) bo jeśli uruchomiłeś HA na Proxmoxie i masz kiepsko ustawione kopie zapasowe to to potrafi zapchać w tydzień.~ Nie zauważyłwm że Bear Metal,ale i tak bym sprawdził
Oraz na wszelki bym zrestartował hosta. To jest najstarsza i najskuteczniejsza rada
I proszę tak jak myślałem problemy z DNSem.
Kożystasz z bramy domowej (routera) jako serwera DNS. Jeśli router ma problem z rozwiązaniem adresów serwerów Dockera (ghcr.io) połączenie zostaje przerwane a dostajesz błąd nvalid tar header (pobrano śmieci zamiast pliku).
Wrzuciłem na szybko do AI:
### Diagnoza na podstawie logów
W sekcji **Network Configuration** oraz **Supervisor** widać, że serwerem DNS dla Home Assistanta jest obecnie adres `192.168.32.1` (prawdopodobnie Twój router).
* **DNS:** Jeśli router ma problem z przekazywaniem zapytań lub Twój dostawca internetu (ISP) ma awarię swoich serwerów DNS, HA może tracić łączność z chmurą, HACS-em czy aktualizacjami, mimo że sieć lokalna działa.
* **Zasoby:** Wygląda na to, że problem z miejscem na dysku Cię nie dotyczy. Masz **468.7 GB** miejsca, z czego zużyte jest tylko **9.4 GB**. Baza danych (Recorder) jest bardzo mała (1.62 MiB), co sugeruje świeżą instalację lub niedawny restart.
---
### Co powinieneś zrobić (krok po kroku):
1. **Zmień DNS na sztywno (zgodnie z radą Allona):** To najczęstsza przyczyna "dziwnych" zachowań w HAOS.
* Wejdź w: **Ustawienia** → **System** → **Sieć**.
* Rozwiń sekcję **IPv4**.
* Zmień ustawienie z "Automatyczne" na **Statyczne** (zachowaj swój adres IP `192.168.32.197` i bramę `192.168.32.1`).
* W polu **Serwery DNS** wpisz: `8.8.8.8` (Google) oraz po przecinku `1.1.1.1` (Cloudflare).
* Zapisz i zrestartuj system.
2. **Wyłącz IPv6 (opcjonalnie, jeśli problemy nie ustąpią):** W logach widać bardzo dużo adresów IPv6 (`fd69:8b17...`). Czasami kontenery Dockerowe w HA gryzą się z obsługą IPv6 na niektórych routerach. Jeśli zmiana DNS nie pomoże, spróbuj tymczasowo wyłączyć IPv6 w tym samym menu (Ustawienia → System → Sieć).
3. **Sprawdź sprzęt (Bare Metal):** Skoro działasz na "czystym metalu" (prawdopodobnie terminal HP lub podobny mini-PC), sprawdź w logach systemowych (**Ustawienia** → **System** → **Logi** → wybierz **Host** w prawym górnym rogu), czy nie pojawiają się błędy typu `I/O error`. Przy starszych dyskach SSD/eMMC to one mogą powodować "zamrażanie" systemu.
4. **Restart Host-a:** Pamiętaj, aby nie robić tylko "Restartu Home Assistant" (to restartuje tylko usługę), ale **Restart Systemu** (**Ustawienia** → **System** → przycisk zasilania w prawym górnym rogu → **Uruchom ponownie system**).
Karta sieciowa Realtek (RTL8111/8168) w HP T630 ma znany błąd hardware checksum offloading na Linuksie (HAOS). Pobiera duże pliki (obrazy Docker) z uszkodzeniami – stąd invalid tar header i unexpected commit digest.
1. Wyczyść uszkodzony obraz z Dockera
Zainstaluj z Add-on store: Terminal & SSH → uruchom → w terminalu wpisz:
Możesz zrobić to bez instalowania Add-on (obecnie w HA Add-on to aplikacja), użyć fizycznej klawiatury i monitora. Wykonać komendy dla wyczyszczenia Docker z terminala HAOS.
Ale taki dostęp po SSH raczej prędzej niż później się przydaje.
Zwróćcie uwagę na te errory - właściwie za każdym razem są to inne komunikaty błędów - albo problem z crc pliku, albo z nagłówkiem tar, albo z archiwum gzip, albo teraz z ‘Error while dialing / unix socket’ - że niby co, potem znów jakieś asercje w kodzie.. może faktycznie jakieś losowe śmieci zaciąga za każdym razem
2026-03-30 21:49:07.544 INFO (MainThread) [supervisor.docker.interface] Downloading docker image ghcr.io/esphome/esphome-hassio with tag 2026.3.1.
2026-03-30 21:49:26.579 ERROR (MainThread) [supervisor.docker.manager] failed to extract layer (application/vnd.oci.image.layer.v1.tar+gzip sha256:8549cf0f8a9167e911a569598c3a732c009596569168dccf3f745a8172dc4671) to overlayfs as "extract-247872826-bty6 sha256:6e234127366702684cb910055658eaa6e35dd1360e42002c646663b2477cb020": archive/tar: invalid tar header
2026-03-30 21:49:26.581 ERROR (MainThread) [supervisor.addons.addon] Could not pull image to update addon 5c53de3b_esphome: failed to extract layer (application/vnd.oci.image.layer.v1.tar+gzip sha256:8549cf0f8a9167e911a569598c3a732c009596569168dccf3f745a8172dc4671) to overlayfs as "extract-247872826-bty6 sha256:6e234127366702684cb910055658eaa6e35dd1360e42002c646663b2477cb020": archive/tar: invalid tar header
2026-03-30 21:50:19.432 INFO (MainThread) [supervisor.host.network] Updating local network information
2026-03-30 21:50:20.435 INFO (MainThread) [supervisor.plugins.dns] Restarting CoreDNS plugin
2026-03-30 21:50:20.440 INFO (MainThread) [supervisor.docker.manager] Restarting hassio_dns
2026-03-30 21:51:02.143 INFO (MainThread) [supervisor.host.control] Set hostname homeassistant
2026-03-30 21:51:13.533 INFO (MainThread) [supervisor.docker.manager] Restarting homeassistant
2026-03-30 21:51:32.688 INFO (MainThread) [supervisor.homeassistant.core] Wait until Home Assistant is ready
2026-03-30 21:51:41.808 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state running
2026-03-30 21:51:41.895 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2026-03-30 21:51:42.715 INFO (MainThread) [supervisor.homeassistant.core] Home Assistant Core state changed to APIState(core_state='NOT_RUNNING', offline_db_migration=False)
2026-03-30 21:51:47.732 INFO (MainThread) [supervisor.homeassistant.core] Home Assistant Core state changed to APIState(core_state='STARTING', offline_db_migration=False)
2026-03-30 21:51:52.746 INFO (MainThread) [supervisor.homeassistant.core] Home Assistant Core state changed to APIState(core_state='RUNNING', offline_db_migration=False)
2026-03-30 21:51:52.746 INFO (MainThread) [supervisor.homeassistant.core] Detect a running Home Assistant instance
2026-03-30 21:52:12.025 INFO (MainThread) [supervisor.docker.interface] Downloading docker image ghcr.io/esphome/esphome-hassio with tag 2026.3.1.
2026-03-30 21:52:27.365 ERROR (MainThread) [supervisor.docker.manager] failed to extract layer (application/vnd.oci.image.layer.v1.tar+gzip sha256:b3b4f30c6749b72e9b25139714a21ee8c3c5689b213a023c7b42be2634cfc320) to overlayfs as "extract-7726109-E6YX sha256:d7fd4818bd901f48bbc874a8fed414d1473d92ce1451c133f4d6a4516cbd393b": Unavailable: error reading from server: read unix @->/run/containerd/containerd.sock: read: connection reset by peer
2026-03-30 21:52:27.366 ERROR (MainThread) [supervisor.addons.addon] Could not pull image to update addon 5c53de3b_esphome: failed to extract layer (application/vnd.oci.image.layer.v1.tar+gzip sha256:b3b4f30c6749b72e9b25139714a21ee8c3c5689b213a023c7b42be2634cfc320) to overlayfs as "extract-7726109-E6YX sha256:d7fd4818bd901f48bbc874a8fed414d1473d92ce1451c133f4d6a4516cbd393b": Unavailable: error reading from server: read unix @->/run/containerd/containerd.sock: read: connection reset by peer
2026-03-30 21:52:35.280 INFO (MainThread) [supervisor.docker.interface] Downloading docker image ghcr.io/esphome/esphome-hassio with tag 2026.3.1.
2026-03-30 21:52:35.337 ERROR (MainThread) [supervisor.docker.interface] Can't install ghcr.io/esphome/esphome-hassio:2026.3.1: [503] Unavailable: connection error: desc = "transport: Error while dialing: dial unix /run/containerd/containerd.sock: connect: connection refused"
2026-03-30 21:52:35.338 ERROR (MainThread) [supervisor.addons.addon] Could not pull image to update addon 5c53de3b_esphome: Can't install ghcr.io/esphome/esphome-hassio:2026.3.1: [503] Unavailable: connection error: desc = "transport: Error while dialing: dial unix /run/containerd/containerd.sock: connect: connection refused"
2026-03-30 21:55:17.685 INFO (MainThread) [supervisor.docker.interface] Downloading docker image ghcr.io/esphome/esphome-hassio with tag 2026.3.1.
2026-03-30 21:55:21.756 ERROR (MainThread) [supervisor.docker.manager] failed to extract layer (application/vnd.oci.image.layer.v1.tar+gzip sha256:e9ddbe7a005f6950194f9ec89ccfff2c86729491901f767d8b03f8062de3daf5) to overlayfs as "extract-655902733-pa8k sha256:4553389ce7cf52da3792d52d1e491f6d9ac300e82a7e9eccb0cca4bba7eaee3f": exit status 127: Inconsistency detected by ld.so: dl-sort-maps.c: 229: _dl_sort_maps_dfs: Assertion `rpo_head == rpo' failed!
2026-03-30 21:55:21.758 ERROR (MainThread) [supervisor.addons.addon] Could not pull image to update addon 5c53de3b_esphome: failed to extract layer (application/vnd.oci.image.layer.v1.tar+gzip sha256:e9ddbe7a005f6950194f9ec89ccfff2c86729491901f767d8b03f8062de3daf5) to overlayfs as "extract-655902733-pa8k sha256:4553389ce7cf52da3792d52d1e491f6d9ac300e82a7e9eccb0cca4bba7eaee3f": exit status 127: Inconsistency detected by ld.so: dl-sort-maps.c: 229: _dl_sort_maps_dfs: Assertion `rpo_head == rpo' failed!
Widzę błędy sum kontrolnych, nagłówków archiwów (tar) i asercje w bibliotekach…
Ja bym zrobił też memtest RAMu
Jak już będziesz podłączał monitor i klawiaturę to sprawdź odrazu dmesg | grep -iE "error|critical|btrfs|ext4"
Chociaż wydaje mi się że @angler ma rację…
Nie wiem czy na twoim sprzęcie jest taka opcja, alemożna wyłączyć Checksum Offload bezpośrednio w ustawieniach Network/NIC w BIOSie
Nemotron 3 Super podpowiada chyba prostsze Linuxowe obejście:
3. Jeśli koniecznie chce użyć wbudowanego LAN
(rozwiązanie bardziej „serwisowe”, mniej przyjazne):
W Advanced SSH & Web Terminal (z wyłączonym „Protection mode”) wpisz:
bash
ethtool -K enp1s0 rx off tx off sg off tso off gso off
To wyłącza problematyczne offloadingi. Po tym znowu krok 1 (czyszczenie cache) i instalacja ESPHome. Trzeba jednak pamiętać, że te ustawienia mogą zniknąć po twardym reboocie, więc w praktyce najwygodniejszy jest mały adapter USB‑Ethernet i temat masz z głowy na lata.