Расширение корневого раздела на контроллере ревизии 6.7.2

Аналогичная ситуация при попытке расширить корневой раздел на контроллере ревизии 6.7.2 (свежий testing).

До этого без проблем переустановил данные системного раздела на контроллере ревизии 7.2.1 (testing), сразу в интерфейсе была отмечена галочка на расширение системного раздела, и с первого раза корневой раздел увеличился до 2 гиг.

А на контроллере 6.7.2 ни раздел не расширился, ни данные на нём не перезаписались. Запускать обновление из командной строки не вижу смысла, так как расширение раздела запускается, похоже, только через веб с установленной галочкой. В скрипте wb-run-update упоминаний о repartition не нашёл. Весь софт свежий, загрузчик обновлял как вы писали выше, но эффекта это не дало.

Есть ещё способы понять, что мешает обновить систему и расширить раздел? Чтобы не делать полный сброс контроллера?

# cat /mnt/data/.wb-update/wb-console.log 
>>> Console logging enabled; tempfile /tmp/tmp.dPwdMpm1wl, final file /mnt/data/.wb-update/wb-console.log will be written on exit
32+0 записей получено
32+0 записей отправлено
16384 байт (16 kB, 16 KiB) скопирован, 0,00844475 s, 1,9 MB/s
tar: stdout: ошибка записи
>>> Firmware seems to be compatible with this controller
>>> Checking SHA1 hash of rootfs
>>> SHA1 hash of rootfs ok
>>> rootfs is valid, installing firmware update
>>> Current factory FIT supports single-rootfs feature, keeping it
>>> 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...
# cat /mnt/data/.wb-update/state/update.log
cat: /mnt/data/.wb-update/state/update.log: Нет такого файла или каталога
# cat /mnt/data/.wb-update/install_update.web.flags
--force-repartition 
  1. Запустите обновление из веб-интерфеса и покажите полный вывод из debug порта.
  2. Попробудет заменить файл в /mnt/data/.wb-restore/ на актуальный и повторить попытку.

Журнал с debug консоли прилагаю. Файл в /mnt/data/.wb-restore/ идентичен загруженному через веб, сравнил по размеру и контрольной сумме. Да и дата свежая, момента запуска обновления.

repartition.log (49,4 КБ)

Попросил коллег посмотреть.

Выключите пожалуйста аппаратный watchdog и попробуйте.

К сожалению, отключение аппаратного watchdog’а не помогло.

Всё остановилось опять на “Starting kernel…”, и ничего не происходило. Подождал 15 минут, включил watchdog обратно, после чего он перезагрузил контроллер, и я снова загрузился в систему, а веб интерфейс снова сказал “Nothing happened after reboot, maybe U-boot is outdated?”

Сможете вы у себя воспроизвести это?

Ставил последний .fit образ от 15 января 2024 года для платформы wb67 testing релиза.

Здравствуйте! Проверьте на всякий случай чексумму образа командой

# md5sum /mnt/data/.wb-restore/factoryreset.fit

для образа от 15 января должна получиться 1467bbc9dae02144005ddd2849c89770.

Если совпадает, будем дальше думать

Да, всё верно. У меня такая же.

# md5sum /mnt/data/.wb-restore/factoryreset.fit
1467bbc9dae02144005ddd2849c89770  /mnt/data/.wb-restore/factoryreset.fit

Для тестов с расширением раздела экспериментировал сегодня на контроллере ревизии 6.8.2 со свежей testing версией. Предварительно обновил систему через несколько stable .fit образов с wb-2110 до той самой testing от 15 января 2024 через этот же образ, затем обновил u-boot загрузчик и попытался расширить root раздел через веб — та же история: подвисло на Starting Kernel… и ребутнулось по watchdog’у. Когда watchdog отключил — зависло навсегда.

Так что, как минимум, на двух контроллерах (6.7.2 и 6.8.2) расширение раздела не работает. Тогда как на 7.2.1 отработало перед этим без проблем.

Сожалею, что так получилось. Проверю у себя, постараюсь сегодня-завтра ответить

2 лайка

Разобрался, в чём проблема. У нас образы testing, начиная с 11 декабря 2023, испорчены как раз с такими симптомами. Эту часть мы поправим и сломанные образы удалим из репозитория.

Решение сейчас - использовать последний fit из stable, там так же поддерживается расширение rootfs и они загружаются корректно, я проверил у себя на столе.

Спасибо, что помогли найти проблему!

3 лайка

Спасибо за анализ и выясненную причину!

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

Прямо сейчас можно взять образ testing, собранный до 11 декабря, например, тут: https://fw-releases.wirenboard.com/fit_image/testing/67/202312040646_testing_bullseye_wb67.fit

Исправление выложится завтра, скорее всего.

Да, вы были правы, сегодня выложили образ 202401180857_testing_bullseye_wb67.fit, с ним корневой раздел успешно расширился до 2 ГБ и перезаписался данными из образа. Вся процедура между пингами до контроллера заняла около 4 минут.

Спасибо за исправление!

PS. Сегодня успешно расширил раздел и на wb6.6 контроллере с 4 гигами дисковой памяти на свежей стабильной wb-2401. Проблем тоже не возникло.

2 лайка

Тоже смог обновится, всё ок, раздел теперь 2гб

1 лайк