Как обновить 5.8? apt-get upgrade завершается ошибкой


#1

Никак не получается обновить 5.8:
обновление прошивки через web интерфейс не проходит. Я сделал тему, но никто на неё отвечать не хочет.
Попробовал сделать apt-get update
получаю вот такие сообщения
Reading package lists… Done
W: No sandbox user ‘_apt’ on the system, can not drop privileges

делаю upgrade:
root@wirenboard-…:~# apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages will be upgraded:
base-files bind9-host dbus dns-root-data libateccssl1.1 libbind9-140
libdbus-1-3 libdns-export162 libdns162 libisc-export160 libisc160
libisccc140 libisccfg140 liblwres141 libpam-systemd libpng16-16 libssh2-1
libsystemd0 libudev1 linux-libc-dev publicsuffix python-cryptography systemd
systemd-sysv tzdata udev unzip wb-configs wb-configs-stretch
wb-hwconf-manager wb-mqtt-serial wb-rules wget
33 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1398 kB/13.8 MB of archives.
After this operation, 53.2 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://security.debian.org stretch/updates/main armel linux-libc-dev armel 4.9.168-1+deb9u3 [1398 kB]
Fetched 1398 kB in 1s (1275 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages …
dpkg: unrecoverable fatal error, aborting:
unknown group ‘crontab’ in statoverride file
W: No sandbox user ‘_apt’ on the system, can not drop privileges
E: Sub-process /usr/bin/dpkg returned an error code (2)
root@wirenboard-…:~#


#2

Мне кажется, что поиск и устранение неисправности займет очень много времени. Думаю, надо перепрошить контроллер.

Ошибка No sandbox user ‘_apt’ on the system, can not drop privileges гуглится, но не уверен, что ее решение все исправит. Попробуйте.


#3

перепрошить тоже не получается из-за ошибки(((


#4

Через web или через порт?


#5

через web

Description: WirenBoard firmware update Compatible device: contactless,imx28-wirenboard58 Firmware version: 201906131405 Firmware compatible: unknown Time of creation: Thu Jun 13 14:07:41 UTC 2019 =============================================================================== >>> Checking SHA1 hash of install >>> SHA1 hash of install ok >>> Extracting install script >>> Running install script >>> Checking SHA1 hash of rootfs >>> SHA1 hash of rootfs ok >>> Installing firmware update >>> Getting mmcpart from U-Boot environment Cannot parse config file ‘/etc/fw_env.config’: No such file or directory !!! Unable to determine second rootfs partition (current is ) >>> Removing FIT /mnt/data/uploads/0000000001


#6

Тогда попробуйте полностью восстановить прошивку:
https://wirenboard.com/wiki/index.php/Wiren_Board_5:%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8


#7

Сохраните важные данные отдельно перед сбросом прошивки!


#8

В настоящее время на этой странице нет текста
Нашёл поиском, спасибо


#9

А других вариантов нет? Т.е. это надо контроллер выдернуть из щитка + нужен комп с линуксом. 2-й пункт геморно, но можно сделать.
Точно такое нельзя под виндой?
А вот выдёргивать контроллер для перешивки совсем не хочется - там же в него воткнуты 2 модуля ещё, а к ним провода(((


#10

Под виндой можете попробовать из виртуалки с ноутбука. Можете не вынимать контроллер из щита, оставьте только его питание.
А проблему с “No sandbox user ‘_apt’ on the system, can not drop privileges” вам удалось решить?


#11

“No sandbox user…” даже не пытался решать))) какой смысл, если принял решение о перешивке контроллера.
Просто попробовал ещё раз перешить прошивку через web: старая версия 201903120759_webupd_wb58_stretch.fit нормально установилась, а новая 201906131405_webupd_wb58_stretch.fit так и не устанавливается(((


#12

Извините, а из под какой linux лучше восстанавливать прошивку? ubuntu подойдёт?


#13

Мы проверяли под Debuian stretch и Ubuntu 18, с ними работает.


Обновление 0.46-20190613 для WB5.8 не хочет устанавливаться
#14

у меня тоже вылезла ошибка про песочницу. решается так sudo useradd -r -M --system _apt

и еще

root@wirenboard-ALSSULPU:/mnt/data/opt/miflora-mqtt-daemon# systemctl --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
Б≈▐ systemd-tmpfiles-clean.service loaded failed failed Cleanup of Temporary Directories
Б≈▐ systemd-tmpfiles-setup.service loaded failed failed Create Volatile Files and Directories

LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.

2 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use ‘systemctl list-unit-files’.

а еще wb-mqtt-serial прописывает новый конфиг, почему нельзя при установке его upgrade сделать


#15

спасибо за совет - обновление сдвинулось, но в результате продолжение банкета)))
"
Preconfiguring packages …
dpkg: unrecoverable fatal error, aborting:
unknown group ‘crontab’ in statoverride file
E: Sub-process /usr/bin/dpkg returned an error code (2)
"
т.е. всё равно не удалось обновить стандартными средствами

СОРРИ, здесь кажется уже был ответ - пробую
dpkg-reconfigure cron


#16

Друзья, после apt-get update apt-get upgrade накатил прошивку через web интерфейс. Обновление прошло!
теперь у меня версия прошивки 201906131405
А как теперь увидеть WebUI 2?
Я кэш браузера очистил. Как теперь увидеть этот новый интерфейс?


#17

Добрый день! Его отдельно надо поставить, так как это бета-версия, в прошивку не входит, на свой страх и риск.
Можно установить через dpkg -i, в этой теме ссылка:


#18

Спасибо!
Всё скачал и установил.