Контроллер уходит в циклическую перезагрузку после чистой перепрошивки

Проверил что /dev/mmcblk0p6 есть

root@wirenboard-AIAMG5BX:~# fdisk -l | grep mmcblk0p6
/dev/mmcblk0p6      4757504 7733247 2975744  1.4G 83 Linux

Далее

root@wirenboard-AIAMG5BX:~# mkfs -t ext4 /dev/mmcblk0p6
mke2fs 1.43.4 (31-Jan-2017)
Creating filesystem with 371968 4k blocks and 93120 inodes
Filesystem UUID: d7da602a-25a9-4e7d-92bf-e7efbd90a4a6
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

root@wirenboard-AIAMG5BX:~# cp -r /mnt/data /opt
root@wirenboard-AIAMG5BX:~# mount -a
[ 1890.077492] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
root@wirenboard-AIAMG5BX:~# cp -r /opt/data /mnt

Перегружаюь через reboot и получаю

[FAILED] Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
See 'systemctl status mosquitto.service' for details.

Пробовал останавливать mqtt сервис перед всеми манипуляциями, результат один и тот же.

Может быть можно поставить какую-то заведомо рабочую прошивку без этого бага, а потом через web накатить последнюю? Подскажите, какая прошивка лишена этого бага?

PS. Если честно, то я неприятно удивлен “качеством” прошивки … одно дело когда проводишь какие-то манипуляции с устройством и оно ломается (в программном смысле), а другое дело приведение в точку ноль без сохранения данных. Тестировалась ли прошивка на wb5.6 или нет? Или может быть проблема в конкретно моём экземпляре? Печально это всё однако.

Попробовал залить прошивку 201701101841_emmc_wb55.img (также с обнулением флехи с dbg консоли) самую раннюю которая у вас в репе присутсвует - опять ошибки и циклическая перезагрузка контроллера :frowning_face: … походу всё таки с контроллером беда.

Не торопитесь, после перезагрузки раздел монтировался? Чтобы контроллер не перезагружался - надо остановить watchdog
Но вообще - да, возможно что флешка уже плоха.
Проверьте:
https://wirenboard.com/wiki/EMMC_flash_storage_wear_level

Скрипт выдает следующее:

~10% wear

раздел монтировался … но что-то меня напрягает эта ошибка

как мне решить проблему? замена флехи?

Скорее - да, замена процессорного модуля, SOC.
Но перед этим все ж дайте доступ, гляну сам.
Процессорный модуль (флешка на нем) - 2000.

Без проблем, только расскажите как это сделать?

Т.е. 2000 это стоимость флехи + замена её или это полностью новый модуль … проясните момент

Либо SSH снаружи открыть либо поставить на компьютер, с которого доступен контроллер anydesk

2000 - цена процессорного модуля, на этом модуле процессор, память, флешка.

Для проброски ssh снаружи у меня нет внешнего сервера, где такие искать хз.
Запустил anydesk, координаты кинул в ЛС

когда планируете посмотреть? не могу вечно держать комп с anydesk включеным

Могу через 10 минут.

отлично :+1:

Готово. Создал ФС на разделе, смонтировал, перенес конфиги туду. Пепрезапускается - удачно. Заодно обновил.

Спасибо. Можно anydesk отрубать?
Попробую подключиться к debug порту и посмотреть что будет на перезагрузке.
И какой ваш вердикт по итогу, стоит менять процессорный модуль на новый?

Да, можно отключать. Подключаться к Debug не обязательно. Достаточно убедиться что после перезапуска раздел смонтирован.
Флешка еще вполне живая. Не новая - но еще будет работать.

Раздел монтировался и до этого, но с ошибками, я так понимаю производится несколько попыток…а может с первой попытки, но с ошибкой, как на самом деле работает этот процесс я не знаю.

Можете пояснить почему такая ошибка возникает? Если проблема есть с флехой, то эта ошибка проявиться может в любой произвольный момент, вот это и напрягает … запускал контроллер как флэху и гонял утилиты по проверке флешек - все работает норм.

И где эти ошибки фиксируются? Найти ее в /var/log/messages мне не удалось.

Не монтировался. По крайней мере когда я смотрел - небыло ФС на нем.
Ошибки можно уведеть в выводе dmesg

на сколько я помню была на разделе ext2 или это не ФС?

По-моему только ext4 используется.