Не расширился rootfs wb 7.2.1

Здравствуйте.
Обновился до wb-2407/ stable и заметил что занятого места в rootfs 93%.
Решил расширить место. Скачал последнюю прошивку и установил ее на контроллер.
По результату установки раздел rootfs не увеличился
lsblk пишет. что разделы остались прежними:
root@wirenboard-AOI4KEY4:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 7.1G 0 disk
|-mmcblk0p1 179:1 0 16M 0 part
|-mmcblk0p2 179:2 0 1G 0 part
|-mmcblk0p3 179:3 0 1G 0 part /
|-mmcblk0p4 179:4 0 1K 0 part
|-mmcblk0p5 179:5 0 256M 0 part [SWAP]
-mmcblk0p6 179:6 0 4.8G 0 part /mnt/data mmcblk0boot0 179:8 0 16M 1 disk mmcblk0boot1 179:16 0 16M 1 disk mmcblk1 179:24 0 58.3G 0 disk -mmcblk1p1 179:25 0 58.2G 0 part

А еще бонусом после перезагрузки включились половина ssd реле (а у меня к ним прикручены батареи) (ужос, так и до пожара недалеко)

В логах вижу:
Received incomplete update FIT /var/www/uploads/wb-console.log, don’t starting update (лога там нет совсем )
и update.log
Received good update FIT /var/www/uploads/202408220941_wb-2407_bullseye_wb7x.fit, starting update

Sun Aug 25 16:06:32 MSK 2024: started update from /mnt/data/uploads/202408220941_wb-2407_bullseye_wb7x.fit

Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-720
Firmware version: 202408220941
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +update-from-cloud
Release name: wb-2407
Release suite: stable
Release target: wb7/bullseye
Release repo prefix:
Time of creation: Thu Aug 22 12:43:53 MSK 2024

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.00778486 s, 2.1 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Console logging enabled; tempfile /tmp/tmp.ZvYTKBnaeB, final file /mnt/data/uploads/wb-console.log will be written on exit
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.000600335 s, 27.3 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Checking SHA1 hash of rootfs
SHA1 hash of rootfs ok
rootfs is valid, installing firmware update
Getting mmcpart from U-Boot environment
Will install to /dev/mmcblk0p3
Debian: bullseye → bullseye
Cleaning up /dev/mmcblk0p3
Cleaning up using rsync
Mounting /dev/mmcblk0p3 at /tmp/tmp.Z7B9PGA4M4
Extracting files to new rootfs
/tmp/tmp.Z7B9PGA4M4 /

Recovering device certificates
Mount /dev, /proc and /sys to rootfs /tmp/tmp.Z7B9PGA4M4
Running post-install scripts
Processing /tmp/tmp.Z7B9PGA4M4/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
Processing /tmp/tmp.Z7B9PGA4M4/usr/lib/wb-image-update/postinst/10update-wbec-firmware
Skipping WBEC firmware update (use factory reset to do it)
Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.Z7B9PGA4M4
Switching to new rootfs
Done!
Removing FIT /mnt/data/uploads/202408220941_wb-2407_bullseye_wb7x.fit
Unmounting rootfs
Reboot system

приложен диагностический архив, доступен только сотрудникам поддержки
(169,0 КБ)

Сейчас используется p3 раздел как корень.
Рекомендую сделать бэкап, в любом случае. Потом:

u-boot-install-wb 

затем

fw_setenv uenvcmd ‘env default -a; setenv mmcpart 2; saveenv;

Ну и перезапустить перед попыткой загрузки нового fit с перезназначением разделов.

О каком бэкапе идет речь? я итак уже на гиг накопировал из веб интерфейса.

Перед любым значимым изменением, логично сохранить как штатные конфиги так и (в зависимости от установленного ПО), если есть конфиги и данные этого ПО.
Для сохранения штатных конфигов использую, например

FILENAME="backup_`uname -n`_`date '+%Y-%m-%d'`.tar"
tar -zcvf /root/$FILENAME /mnt/data/etc /root/zigbee2mqtt/data
scp /root/$FILENAME sysadmin@10.0.0.7:/mnt/data1/temp/backups/
rm /root/$FILENAME


похоже что у меня идет что-то не так

А где закрывающая кавычка в блоке команд? Ну видно же что приглашение на завершение многострочного ввода.

поставил кавычку.
запустил
перегрузил
получил это


Обновил с расширением рута
В результате rootfs как был 2 по 1Gb так и остался перескочив на blk0p3
а еще включились каналы EXT1_K1 по EXT1_K4 и EXT2_K1 по EXT2_K4.
diag_output_AOI4KEY4_2024-08-25-20.23.22.zip (169,0 КБ)

Нет, видно что mmcblk0p2.

Покажите пожалуйста лог обновления, лежит в /mnt/data/.wb-update/

mmcblk0p2 было перед накатом прошивки. после наката стало mmcblk0p3

а это сейчас, после наката прошивки
image

А файла /mnt/data/.wb-restore/wb-console.log - тоже нет?
Замените файл /mnt/data/.wb-restore/factoryreset.fit на тот де что используете для update и попробуйте снова. В веб-интерфейс лог процесса обновления тоже не выводится?

Здравствуйте! Подскажите, актуален ли еще данный вопрос или уже решен?

Здравствуйте,
Проблема продолжается.
К сожалению у меня днем нет нормального доступа к контроллеру с толстым каналом.
Каталога /mnt/data/.wb-restore нет. Каталог .wb-update пустой.
И псевдографика на mc слетела после первого расширения.

/mnt/data/.wb-restore нужно создать.
Наприимер так: Подготовка контроллера Wiren Board 7 к переходу на релизное ПО — Wiren Board с пункта 3.

Сделал как было описано
image

Далее накатил 2 раза прошивку с галкой расширить rootfs
в результате:

image

Received good update FIT /var/www/uploads/202409041832_wb-2407_bullseye_wb7x.fit, starting update

Wed Sep 11 23:17:07 MSK 2024: started update from /mnt/data/uploads/202409041832_wb-2407_bullseye_wb7x.fit

Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-720
Firmware version: 202409041832
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +update-from-cloud
Release name: wb-2407
Release suite: stable
Release target: wb7/bullseye
Release repo prefix:
Time of creation: Wed Sep 4 21:35:00 MSK 2024

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.00239577 s, 6.8 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Console logging enabled; tempfile /tmp/tmp.biFbRz6oE5, final file /mnt/data/uploads/wb-console.log will be written on exit
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0013135 s, 12.5 MB/s
tar: stdout: write error
Firmware seems to be compatible with this controller
Checking SHA1 hash of rootfs
SHA1 hash of rootfs ok
rootfs is valid, installing firmware update
Getting mmcpart from U-Boot environment
Will install to /dev/mmcblk0p2
Debian: bullseye → bullseye
Cleaning up /dev/mmcblk0p2
Cleaning up using rsync
Mounting /dev/mmcblk0p2 at /tmp/tmp.A42Nl4NkTl
Extracting files to new rootfs
/tmp/tmp.A42Nl4NkTl /
/
Recovering device certificates
Mount /dev, /proc and /sys to rootfs /tmp/tmp.A42Nl4NkTl
Running post-install scripts

Processing /tmp/tmp.A42Nl4NkTl/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
Processing /tmp/tmp.A42Nl4NkTl/usr/lib/wb-image-update/postinst/10update-wbec-firmware
Skipping WBEC firmware update (use factory reset to do it)
Unmounting /dev, /proc and /sys from rootfs /tmp/tmp.A42Nl4NkTl
Switching to new rootfs
Done!
Removing FIT /mnt/data/uploads/202409041832_wb-2407_bullseye_wb7x.fit
Unmounting rootfs
Reboot system
Расширения не случилось и рут поменял партицию
image

И включились выходы: Что пичально, у меня к ним подключены батареи.

Так, кажется понятно.
Должно быть так:

6384 bytes (16 kB, 16 KiB) copied, 0.0347431 s, 472 kB/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: --force-repartition

Подозреваю что файла /mnt/data/.wb-update/install_update.web.flags -нету.
А сам каталог /mnt/data/.wb-update/ существует? Если нет - создайте.
Ну и, для проверки:

echo -e '--force-repartition /n' > /mnt/data/.wb-update/install_update.web.flags

А затем уже попробовать снова.

После операции замены содержимого ФС - ну, вполне возможно. А чем включились? Есть логи wb-mqtt-gpio и настройки, конфиг wb-mqtt-gpio.conf?

Каталог /mnt/data/.wb-update/ сущетвует, но пустой

Сделал команду, флаг появился.

Теперь скопируйте в этот каталог файл обновления (fit) и выполните

wb-run-update /mnt/data/.wb-update/ИМЯФАЙЛА.fit

только я скопировал файл, как контроллер сам поставил прошивку и ушел в ребутушел в ребут. Команду wb-run-update /mnt/data/.wb-update/ИМЯФАЙЛА.fit
ввести не успел.
rootfs расширился
image