Проблема с установкой Home assistant

еще смущает наличие ошибок при сбросе устройства к заводским настройкам:

Received good update FIT /mnt/data/.wb-update/webupd.fit, starting update

Tue 25 Nov 2025 04:33:43 PM UTC: started update from /mnt/data/.wb-update/webupd.fit

Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-8xx
Firmware version: 202510081122
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +update-from-cloud
Release name: wb-2507
Release suite: stable
Release target: wb8/bullseye
Release repo prefix:
Time of creation: Wed 08 Oct 2025 11:23:20 AM UTC

Checking SHA1 hash of install
SHA1 hash of install ok
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00113444 s, 14.4 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Using flags from /mnt/data/.wb-update/install_update.web.flags: --factoryreset --from-emmc-factoryreset
Console logging enabled; tempfile /tmp/tmp.G1Y5K2dGTI, final file /mnt/data/.wb-update/wb-console.log will be written on exit
Reading uboot env offset/size from device tree…
Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00110402 s, 14.8 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Watch logs in the debug console, or in /mnt/data/.wb-update/state/update.log
Rebooting system to install update
Waiting for Wiren Board to boot again…
Reboot system
Installation logs:
%%% Console logging enabled; tempfile /tmp/tmp.3H2URh, final file /mnt/data/.wb-update/wb-console.log will be written on exit
%%% Reading uboot env offset/size from device tree…
%%% Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
%%% Extend tmpfs size to whole RAM
%%% Remount tmpfs in /tmp with size=3934M
%%% Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
%%% Firmware seems to be compatible with this controller
%%% Wiping data partition (factory reset)
%%% Checking SHA1 hash of rootfs
%%% SHA1 hash of rootfs ok
%%% rootfs is valid, installing firmware update
%%% Partition table seems to be changed already, continue
%%% rootfs enlarged!
%%% Configuring environment for repartitioned eMMC
%%% Will install to /dev/mmcblk0p2
%%% Cleaning up /dev/mmcblk0p2
%%% Cleaning up using rsync
%%% Mounting /dev/mmcblk0p2 at /tmp/tmp.ad2CUb
%%% Extracting files to new rootfs
%%% Recovering device certificates
%%% Mount /dev, /proc and /sys to rootfs /tmp/tmp.ad2CUb
%%% Running post-install scripts
%%% > Processing /tmp/tmp.ad2CUb/usr/lib/wb-image-update/postinst/10update-u-boot
%%% > Processing /tmp/tmp.ad2CUb/usr/lib/wb-image-update/postinst/10update-wbec-firmware
%%% Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.ad2CUb
%%% Checking, /tmp/tmp.5ybGbT/.wb-restore/factoryreset.fit supports features: single-rootfs wb8-debug-network-update-fix wrong-ab-layout-fix
%%% Current factory FIT supports: single-rootfs wb8-debug-network-update-fix wrong-ab-layout-fix, keeping it
%%% Switching to new rootfs
%%% Done!
%%% Removing FIT /mnt/data/.wb-update/webupd.fit
%%% /mnt/data/.wb-update/webupd.fit is a hardlink to factory-fit; saving factory-fit immutability
%%% Unmounting rootfs
%%% Reboot system
%%% (reboot)
Installation logs:
%%% Console logging enabled; tempfile /tmp/tmp.3H2URh, final file /mnt/data/.wb-update/wb-console.log will be written on exit
%%% Reading uboot env offset/size from device tree…
%%% Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
%%% Extend tmpfs size to whole RAM
%%% Remount tmpfs in /tmp with size=3934M
%%% Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
%%% Firmware seems to be compatible with this controller
%%% Wiping data partition (factory reset)
%%% Checking SHA1 hash of rootfs
%%% SHA1 hash of rootfs ok
%%% rootfs is valid, installing firmware update
%%% Partition table seems to be changed already, continue
%%% rootfs enlarged!
%%% Configuring environment for repartitioned eMMC
%%% Will install to /dev/mmcblk0p2
%%% Cleaning up /dev/mmcblk0p2
%%% Cleaning up using rsync
%%% Mounting /dev/mmcblk0p2 at /tmp/tmp.ad2CUb
%%% Extracting files to new rootfs
%%% Recovering device certificates
%%% Mount /dev, /proc and /sys to rootfs /tmp/tmp.ad2CUb
%%% Running post-install scripts
%%% > Processing /tmp/tmp.ad2CUb/usr/lib/wb-image-update/postinst/10update-u-boot
%%% > Processing /tmp/tmp.ad2CUb/usr/lib/wb-image-update/postinst/10update-wbec-firmware
%%% Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.ad2CUb
%%% Checking, /tmp/tmp.5ybGbT/.wb-restore/factoryreset.fit supports features: single-rootfs wb8-debug-network-update-fix wrong-ab-layout-fix
%%% Current factory FIT supports: single-rootfs wb8-debug-network-update-fix wrong-ab-layout-fix, keeping it
%%% Switching to new rootfs
%%% Done!
%%% Removing FIT /mnt/data/.wb-update/webupd.fit
%%% /mnt/data/.wb-update/webupd.fit is a hardlink to factory-fit; saving factory-fit immutability
%%% Unmounting rootfs
%%% Reboot system
%%% (reboot)

Каких ошибок?
То есть что за ошибки и что ожидается?

Покажите пожалуйста вывод

docker ps

Ну и fuser -v /var/run/docker.sock

Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00110402 s, 14.8 MB/s
tar: stdout: write error
%%% Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs

root@wirenboard-AL7Y53UV://# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db86605e081e homeassistant/home-assistant:latest “/init” 47 hours ago Up 47 hours home-assistant
root@wirenboard-AL7Y53UV://# fuser -v /var/run/docker.sock
USER PID ACCESS COMMAND
/run/docker.sock: root 1 F… systemd
root 33129 F… dockerd
root@wirenboard-AL7Y53UV://#

А не запускались ли еще какие-то контейнеры?
Похожий результат можно получить если запустить portainer, не сконфигурировав его верно.

у меня нет других контейнеров… я несколько раз сбрасывал контроллер до заводских установок, но ничего не меняет.

В таком случае - нужно по шагам проверить.


Я попробовал воспроизвести - у меня не получается.
docker использую 29.0.4

root@wirenboard-AL7Y53UV:~# mkdir -p /mnt/data/.docker-compose/home-assistant
cd /mnt/data/.docker-compose/home-assistant
root@wirenboard-AL7Y53UV:/mnt/data/.docker-compose/home-assistant# mkdir -p config/home-assistant
mkdir -p store/media
root@wirenboard-AL7Y53UV:/mnt/data/.docker-compose/home-assistant# nano docker-compose.yaml
root@wirenboard-AL7Y53UV:/mnt/data/.docker-compose/home-assistant# echo “MYTZ=Europe/Moscow” >> .env
root@wirenboard-AL7Y53UV:/mnt/data/.docker-compose/home-assistant# docker run -d
–name homeassistant
–privileged
–restart=unless-stopped
-e TZ=Europe/Moscow
-v ./config/home-assistant:/config
-v /run/dbus:/run/dbus:ro
–network=host

Unable to find image ‘Package home-assistant · GitHub’ locally
stable: Pulling from home-assistant/home-assistant
6b59a28fa201: Pull complete
32e02b208514: Download complete
32f44e3c5dca: Pull complete
e0b175c360b6: Pull complete
8bc69f822830: Pull complete
32f48ec0eab5: Pull complete
8c13f76486e2: Pull complete
d89cc92c5b3d: Pull complete
941090830e15: Pull complete
80be49c06019: Download complete
73606726d0e3: Pull complete
4f4fb700ef54: Pull complete
7245943fc3f1: Downloading [=================> ] 159MB/448MB
7122488a7b76: Pull complete
eb6ba507c876: Pull complete
631122f643a8: Download complete
117ca63765f3: Pull complete
3464428035b6: Pull complete
ae6f9a5f81c7: Download complete
ef5b0bee626b: Pull complete
61ed823bd593: Pull complete
5687b99cbc4d: Pull complete
ae9d5f00cdc8: Pull complete
363f208a6ede: Pull complete
b84b516ad569: Pull complete
5812cfef0a71: Pull complete
7d2d0fe10f5b: Pull complete
22d21bc2e7c6: Extracting 2 s
docker: failed to extract layer (application/vnd.docker.image.rootfs.diff.tar.gzip sha256:22d21bc2e7c66f3ad5909c9ab42d8c206ae2b727e18b50e99e8df5830931686d) to overlayfs as “extract-881661609-h8v4 sha256:72a43b4453fc5bc640bffd1817569fc3cc7e7cb4dbdc55a36a4f0267ea37e02c”: write /var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/27/fs/usr/local/lib/python3.13/site-packages/botocore/data/codestar-connections/2019-12-01/service-2.json.gz: no space left on device

Мне интересно. А дайте пожалуйста доступ к контроллеру. Можно даже через anydesk на компьютере - я попробую.

не вопрос… может тогда как то списаться или созвониться, чтоб удобно было общаться?

когда вы хотите чтоб я вам доступ дал?

Можно прямо сейчас. Скажите номер - позвоню.

89686694422

root@wirenboard-AL7Y53UV://# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db86605e081e homeassistant/home-assistant:latest “/init” 47 hours ago Up 47 hours home-assistant
root@wirenboard-AL7Y53UV://# fuser -v /var/run/docker.sock
USER PID ACCESS COMMAND
/run/docker.sock: root 1 F… systemd
root 33129 F… dockerd
root@wirenboard-AL7Y53UV://#

Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00110402 s, 14.8 MB/s
tar: stdout: write error
%%% Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs

Резюме: Слишком быстрый интернет.
скорость загрузки выше скорости записи на EMMC.
Учтем в конфиге.

1 лайк

Спасибо Вам за помощь и разъяснения

Пожалуйста, не забудьте добавить в инструкцию пункт про

nano /etc/containerd/config.toml
# Указать root = "где-нибудь в /mnt/data/containerd или в другом нужно месте лишь бы не в корневом разделе"

Сам сегодня на WB_8.5 столкнулся с такой же проблемой, как и топикстартер. На WB_7.4 таких проблем не было, там было достаточно указать локацию в daemon.json.

Будь в инструкции этот пункт, сэкономил бы полчаса своего времени.

А еще можно добавить, что, в случае, если всё это дело хочется держать на sd-карте, то удостовериться, что она отформатирована в ext4 - вчера имел весьма специфический опыт, когда забыл её отформатировать - она была в NTFS - контроллер без проблем её примонтировал, докер тоже установился, правда ему тип storage пришлось прописать vfs (иначе докер не запускался из-за ошибки device mapper, и меня это не насторожило). Ну а дальше при установке HA пошли такиииие крышесносные странности, а закончилось это тем, что докер занял все 128 гигабайт на флешке и наглухо завис.

Указал немного не так, просто симлинк подложил.

У WB8 больше быстродействие. То есть он распаковыывает быстрее. А распаковывает - как раз в каталог containerd, перенося потом в data-root. Ну и при достаточно быстром интернете скачанное сохраняется в containerd и там же распаковывается, занимая все.

Да, было похожее когда использовал смонтированный nfs раздел с нестандартными опциями.

Кстати, с 128Гб (или больше) SD не было проблем на контроллере? Просто для статистики.