Обновил прошивку как показано в гайде Увеличение корневого раздела контроллеров Wiren Board — Wiren Board
Но объем раздела остался таким же.
Добрый день
Покажите пожалуйста вывод из Debug console в процессе выполнения обновления.
Я нахожусь далеко от контроллера. Могу только через облако к нему подключиться. Если я запущу обновление в веб интерфейсе и одновременно подключусь по SSH, то я там увижу вывод из Debug console?
Нет, вывод загрузчика никак не видно.
А, кстати, стоит ли какое-то стороннее ПО на контроллере?
Попробую, пожалуй, написать диагностическое правило.
Контроллер абсолютно чистый. Я его обновил со сбросом в заводские настройки
Запустите пожалуйста в ssh (лучше через screen)
for i in {0..900}; do cat /mnt/data/.wb-update/install_update.web.flags; sleep 1; done
и, установив галочку “расширить rootfs” выполните.
После перезагрузки (в любом случае) покажите файл /mnt/data/.wb-update/state/update.log
а как это через screen запустить?
Так: Как подключиться к консоли контроллера Wiren Board по SSH — Wiren Board
Ну и еще хинт: Не расширился rootfs wb 7.2.1 - #19 от пользователя BrainRoot
Запустил через screen.
Теперь у меня бесконечно прибавляется строка --factoryreset
Что теперь?
И что это значит? Надпись factoryreset немного напрягает. У меня теперь всё в ноль опять сбросится?
Процесс в ssh закончился.
Никаких изменений не заметил.
Теперь пробовать обновление прошивки, установив галочку “расширить rootfs”?
Вы сбрасываете контроллер. То есть никакого расширения не происходит, поскольку значение служит для сброса.Сброс - никаких операция с раззмером разделовв и не предусматривает.
Можно нормальную инструкцию что надо делать?
Вот это вот понять никак невозможно
Запустите пожалуйста в ssh (лучше через screen)
for i in {0..900}; do cat /mnt/data/.wb-update/install_update.web.flags; sleep 1; done
и, установив галочку “расширить rootfs” выполните.
После перезагрузки (в любом случае) покажите файл /mnt/data/.wb-update/state/update.log
Потому что в ssh никакой галочки я установить не могу.
И такие путаные инструкции вызывают только недоумение.
Инструкции у вас в хелпе не работают. В ответ получаешь ещё более запутанный кусок текста.
Ок, я перформулирую.
Используя утилиту screen заапустите в сеансе прведенную команду.
и, установив галочку “расширить rootfs” в веб интерфейсе выполните обновление с помощью fit-файла.
После того как контроллер перезапустится - покажите сформированный файл, вне зависимости от удачного/неудачного реззультата обновления.
Прошу прощения, возможно неверно сформулировал.
Покажите пожалуйста неработающую инструкцию. Я ее проверю и если действительно так - исправлю.
https://wirenboard.com/wiki/Enlarging_the_rootfs_partition
вот неработающая инструкция.
Если бы она была рабочей, то этой темы бы не существовало
То есть мне в ssh, используя утилиту screen, надо запустить в сеансе приведенную команду.
И одновременно в веб интерфейсе нажать на обновление с помощью fit-файла, установив галочку “расширить rootfs”?
ИЛИ
Сначала выполнить команду в ssh, а затем пойти в веб-интерфейс и выполнить обновление с помощью fit-файла, установив галочку “расширить rootfs”
Если после выполнения команды в ssh пойти в веб-интерфейс и выполнить обновление с помощью fit-файла, установив галочку “расширить rootfs”, то ничего не меняется
Received good update FIT /var/www/uploads/202411131656_wb-2410_bullseye_wb7x.fit, starting update
===============================================================================
Thu Nov 14 13:59:53 UTC 2024: started update from /mnt/data/uploads/202411131656_wb-2410_bullseye_wb7x.fit
===============================================================================
Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-720
Firmware version: 202411131656
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +update-from-cloud
Release name: wb-2410
Release suite: stable
Release target: wb7/bullseye
Release repo prefix:
Time of creation: Wed Nov 13 17:04:43 UTC 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.00181609 s, 9.0 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.LBpArROrAb, 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.00070025 s, 23.4 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.iuHRbWq9Nj
>>> Extracting files to new rootfs
/tmp/tmp.iuHRbWq9Nj /
/
>>> Recovering device certificates
>>> Mount /dev, /proc and /sys to rootfs /tmp/tmp.iuHRbWq9Nj
>>> Running post-install scripts
>>> > Processing /tmp/tmp.iuHRbWq9Nj/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
>>> > Processing /tmp/tmp.iuHRbWq9Nj/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.iuHRbWq9Nj
>>> Switching to new rootfs
>>> Done!
>>> Removing FIT /mnt/data/uploads/202411131656_wb-2410_bullseye_wb7x.fit
>>> Unmounting rootfs
>>> Reboot system
Да, именно так.
Мне нужны результаты работы работы команды (пришлите созданный ей файл) после загруззки контроллера.
В ssh, используя утилиту screen, запустил в сеансе приведенную команду.
И сразу же после запуска команды в веб интерфейсе нажал на обновление с помощью fit-файла, установив галочку “расширить rootfs”, чтобы оба процесса шли одновременно.
И в конце я опять получил отчёт об ошибке - Received incomplete update FIT /var/www/uploads/wb-console.log, don’t starting update
Received good update FIT /var/www/uploads/202411131656_wb-2410_bullseye_wb7x.fit, starting update
===============================================================================
Thu Nov 14 21:14:09 UTC 2024: started update from /mnt/data/uploads/202411131656_wb-2410_bullseye_wb7x.fit
===============================================================================
Description: WirenBoard firmware update
Compatible device: wirenboard,wirenboard-720
Firmware version: 202411131656
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +update-from-cloud
Release name: wb-2410
Release suite: stable
Release target: wb7/bullseye
Release repo prefix:
Time of creation: Wed Nov 13 17:04:43 UTC 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.00258946 s, 6.3 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.DzXk1PAZNF, 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.000760126 s, 21.6 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.csyoWoNZQW
>>> Extracting files to new rootfs
/tmp/tmp.csyoWoNZQW /
/
>>> Recovering device certificates
>>> Mount /dev, /proc and /sys to rootfs /tmp/tmp.csyoWoNZQW
>>> Running post-install scripts
>>> > Processing /tmp/tmp.csyoWoNZQW/usr/lib/wb-image-update/postinst/10update-u-boot
Skipping u-boot update (use factory reset to do it)
>>> > Processing /tmp/tmp.csyoWoNZQW/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.csyoWoNZQW
>>> Switching to new rootfs
>>> Done!
>>> Removing FIT /mnt/data/uploads/202411131656_wb-2410_bullseye_wb7x.fit
>>> Unmounting rootfs
>>> Reboot system
Никакого файла /mnt/data/.wb-update/state/update.log после перезагрузки контроллера не было создано.
Хочу предостеречь, что есть риск потерять доступ к контроллеру при выполнении данных операций. Вы сказали, что далеко находитесь от контроллера. Имейте ввиду, пожалуйста.
Отлично.
Выполните
echo -e '--force-repartition /n' > /mnt/data/.wb-update/install_update.web.flags
И после выполнения запустите процесс обновления из веб-интерфейса, установив “Расширить rootfs”