MCU Protocol error after update v0.12.0-401-g383b83d78

Basic Information:

Printer Model:
MCU / Printerboard: BIQU Manta m8p v1.1 & BIQU EBB36 v2.1
Host / SBC: BIQU cb1
klippy.log
logs-20241216-122436.zip (184.5 KB)

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

…MCU Protocol error

This is frequently caused by running an older version of the
firmware on the MCU(s). Fix by recompiling and flashing the
firmware.

Your Klipper version is: v0.12.0-401-g383b83d78-dirty
MCU(s) which should be updated:
mcu: Current version v0.12.0-401-g383b83d78
EBBCan: Current version v0.12.0-401-g383b83d78
cb1: Current version v0.12.0-401-g383b83d78
Up-to-date MCU(s):

Once the underlying issue is corrected, use the “RESTART”
command to reload the config and restart the host software.

mcu ‘EBBCan’: Unknown command: query_adxl345

See MCU Protocol error caused by running an older version of the firmware

The Klipper and MCU firmware versions are the same: v0.12.0-401-g383b83d78

Problem solved

my OLD script for flashing EBB: make_flash_klipper_EBB.sh

#!/bin/sh
# -- coding: utf-8 --

cd ~/klipper
cp .config.ebb .config
make clean
make

python3 ~/katapult/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u b5a82905ae95

NEW script for flashing EBB:

#!/bin/sh
# -- coding: utf-8 --

cd ~/klipper
cp .config.ebb .config
make menuconfig
cp .config .config.ebb
make clean
make
python3 ~/katapult/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u b5a82905ae95

Similar changes were made to reprogram other controllers and everything started working as before.