Runbook — сборка с чистого листа с eMMC-ридером#
Путь, которым реально идёт восстановление или свежая сборка: сначала ОС, приклад сверху, MCU обычно последними — и часто их вообще не трогают, потому что слой 2 пережил то, что убило слой 3. Это порядок, проверенный от начала до конца на референсной машине.
1. Проинвентаризируй бэкапы#
Минимум: набор конфигов (git-репозиторий или любая копия) и состояние MCU. Уже-mainline MCU тут не нужны; вендорские MCU требуют шагов прошивки ниже. Полный образ eMMC превращает это в восстановление вместо пересборки. → Восстановление
2. Прошей ОС#
Сними модуль, прошей офлайн, пресидни rootfs, загрузись настроенным. Проверь перед продолжением: грузится, цепляется к WiFi, eMMC на DDR52 37.5 МГц эффективных. → Установка с чистого листа
3. Поставь стек приклада#
KIAUH — Klipper (master), Moonraker, Mainsail + конфиг, Crowsnest — плюс нужные допы. Подними CAN на хосте и поставь scipy в venv Klipper. → Стек KIAUH и плагины
4. Восстанови конфиг#
printer.cfg с его блоком SAVE_CONFIG, saved_variables.cfg, moonraker.conf. Поправь абсолютные пути, если сменился пользователь ОС. Пропавшая секция значит, что её плагин ещё не поставлен — поставь его, не удаляй секцию. → Конфиг Klipper: восстановление из бэкапа
5. MCU — только если они на вендорской прошивке#
Если раньше ехали на mainline — едут и сейчас; klippy, подключившийся к обоим CAN-UUID, это и доказывает. Если на вендорской прошивке — сделай шаги прошивки: сборка, затем прошивка обоих MCU.
6. Проверь снизу вверх, потом печатай#
Клок eMMC (слой 3), оба MCU отвечают (слой 2), klippy ready (слой 4), затем контролируемая первая печать — следи за первым слоем. Референс tap восстанавливается из бэкапа конфига, но только реальная печать это доказывает. → Калибровка