Показать сообщение отдельно
Старый 29.06.2021, 11:04   #60
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Восстановление контроллера Matrix

Цитата:
Сообщение от Arsie Посмотреть сообщение
Цитата:
Сообщение от Gel Посмотреть сообщение
Арсений, вы сами-то это пробоваили или это должно "в теории работать"? Так же, как в теории должно работать форматирование контроллера с убитым пользовательским разделом.
Этот баг уже должны были поправить.
Посмотрел, все на месте.

Вот фрагмент скрипта восстановления:

Код:
#=============================
# Смонтируем папки партиций
startMountAll
# Сохранение настроек контроллера in p3
startSaverSettingsToP3

...

#=============================
# Перейти в каталог mmcblk0p3, куда загрузим файлы
cd $EMMC_USER_DIR
isMount=$(df -h | grep /dev/mmcblk0p3 -c)
if [ ${isMount} -ne "1" ]; then
                echoOut $MESSAGE_MOUNT
                echoFromTftp $MESSAGE_ERR &
                echoFromTftp $MESSAGE_MOUNT &
                sleep 1
                sendSVReset
                reboot -f
fi

...
При неудачном монтировании пользовательского раздела все равно идет вызов startSaverSettingsToP3, копирующий настройки в никуда.

После этого ниже идет проверка, смонтирован ли раздел и если нет -- то перезагрузка контроллера.

И так по кругу.

Лично для меня эта "особенность" не критична. Но если у обычного пользователя убьется пользовательский раздел, то у него сейчас другого варианта нет, как отправлять контроллер вам в ремонт.

Последний раз редактировалось Gel, 29.06.2021 в 11:15
Gel вне форума   Ответить с цитированием