Здравствуйте. При сбросе WB6 factory reset в web интерфейсе появляются ошибки:
Failed to apply '-': FDT_ERR_BADMAGIC
Error at '/wirenboard': FDT_ERR_BADMAGIC
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0103304 s, 1.6 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
После сброса движок правил не откатывается назад, остается по прежнему wb-2404.
Linux wirenboard-AZ545RAR 5.10.35-wb164, release wb-2404 (as stable).
Если зайти в лог то там есть ошибки на чистом ПО:
[wb-mqtt-confed] ERROR: Error loading schema: unexpected end of JSON input
[wb-mqtt-confed] WARNING: warning: failed to load /var/lib/wb-mqtt-confed/schemas/wb-mqtt-gpio.schema.json: unexpected end of JSON input
[NetworkManager] <warn> [1717645734.5498] dispatcher: (25) /etc/NetworkManager/dispatcher.d/01-ifupdown failed (failed): Script '/etc/NetworkManager/dispatcher.d/01-ifupdown' exited with status 1.
[NetworkManager-dispatcher] req:25 'reapply' [eth0], "/etc/NetworkManager/dispatcher.d/01-ifupdown": complete: failed with Script '/etc/NetworkManager/dispatcher.d/01-ifupdown' exited with status 1
[wb-rules] WARNING: [rule warning] DAC: no config file
[wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
[wb-mqtt-opcua] WARNING: [OPCUA] userland: AcceptAll Certificate Verification. Any remote certificate will be accepted.
WARNING: [OPCUA] server: AccessControl: Unconfigured AccessControl. Users have all permissions.
Это только часть ошибок… остальные log_20240606T084916.log (73,6 КБ)
В чем может быть причина такого поведения?
Пробовал сбрасывать с web интерфейса, а также с помощью кнопки FW. Для сброса не использовал не какие файлы. Находил инструкцию от вас, где говорилось что при сбросе на заводские настройки должно вернуться заводское ПО. Т.е. то которое было установлено на момент выпуска контроллера WB. Под движком правил я подразумевал релиз wb-XXXX. Если не прав поправьте, что бы в дальнейшем не путал данные понятия.
/etc/wb-mqtt-gpio.conf в данном файле вроде бы не чего не менял...
В логе не нравятся что есть записи warning и error. Я вижу что система ругается и хотелось бы устранить недочеты на которые указывает система.
Можете по точнее написать на что конкретное он ругается? И что у меня лишнее включено? я считал что при сбросе на заводские настройки не должно быть ошибок и предупреждений при включении контроллера.
Received good update FIT /mnt/data/.wb-update/202406060923_wb-2404_bullseye_wb6x.fit, starting update
===============================================================================
Fri Jun 7 09:24:36 UTC 2024: started update from /mnt/data/.wb-update/202406060923_wb-2404_bullseye_wb6x.fit
===============================================================================
Description: WirenBoard firmware update
Compatible device: contactless,imx6ul-wirenboard61
Firmware version: 202406060923
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix
Release name: wb-2404
Release suite: stable
Release target: wb6/bullseye
Release repo prefix:
Time of creation: Thu Jun 6 09:26:04 UTC 2024
===============================================================================
>>> Checking SHA1 hash of install
>>> SHA1 hash of install ok
Failed to apply '-': FDT_ERR_BADMAGIC
Error at '/wirenboard': FDT_ERR_BADMAGIC
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.00966481 s, 1.7 MB/s
Will use /mnt/data/.wb-update/webupd.fit
[ 5.013472] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
===============================================================================
Fri Jun 7 09:27:23 UTC 2024: started update from /mnt/data/.wb-update/webupd.fit
===============================================================================
Description: WirenBoard firmware update
Compatible device: contactless,imx6ul-wirenboard61
Firmware version: 202406060923
Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix
Release name: wb-2404
Release suite: stable
Release target: wb6/bullseye
Release repo prefix:
Time of creation: Thu Jun 6 09:26:04 UTC 2024
===============================================================================
>>> Checking SHA1 hash of install
PROGRESS: 0%
>>> SHA1 hash of install ok
Failed to apply '-': FDT_ERR_BADMAGIC
Error at '/wirenboard': FDT_ERR_BADMAGIC
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.013394 s, 1.2 MB/s
>>> 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
>>> Removing web flags file /mnt/data/.wb-update/install_update.web.flags
>>> Web UI-triggered update detected, forwarding logs and status to files
>>> Console logging enabled; tempfile /tmp/tmp.6bOHeA, final file /mnt/data/.wb-update/wb-console.log will be written on exit
>>> Extend tmpfs size to whole RAM
>>> Remount tmpfs in /tmp with size=498M
>>> Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
>>> Factoryreset.fit already includes a fix for the 512MB RAM repartition issue (repartition-ramsize-fix compatibility)
32+0 records in
32+0 records out
Failed to apply '-': FDT_ERR_BADMAGIC
16384 bytes (16 kB, 16 KiB) copied, 0.00218758 s, 7.5 MB/sError at '/wirenboard': FDT_ERR_BADMAGIC
>>> Firmware seems to be compatible with this controller
>>> Checking SHA1 hash of rootfs
PROGRESS: 48%[ 33.767598] vref-3v3: disabling
PROGRESS: 100%
>>> 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
>>> Debian: -> bullseye
[ 52.131136] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
>>> Cleaning up /dev/mmcblk0p2
>>> Cleaning up using rsync
>>> Mounting /dev/mmcblk0p2 at /tmp/tmp.Pl889L
[ 65.415255] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
>>> Extracting files to new rootfs
/tmp/tmp.Pl889L /
PROGRESS: 38%
а в логе :
[wb-mqtt-confed] ERROR: Error loading schema: unexpected end of JSON input
[wb-mqtt-confed] WARNING: warning: failed to load /var/lib/wb-mqtt-confed/schemas/wb-mqtt-gpio.schema.json: unexpected end of JSON input
[wb-rules] WARNING: [device] Unknown metadata for device metrics: ‘error’
[wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"
[wb-mqtt-opcua] WARNING: [OPCUA] userland: AcceptAll Certificate Verification. Any remote certificate will be accepted.
[wb-mqtt-opcua] WARNING: [OPCUA] server: AccessControl: Unconfigured AccessControl. Users have all permissions.