Different versions in update manager / installed

See MCU Protocol error caused by running an older version of the firmware for a general explanation.
This cannot be solved from within webinterfaces as they can only update the HOST Klipper but not the MCU Klipper.

In your case the above explanation might not be fully sufficient because your issue is caused by the unofficial Klipper modifications (see the -dirty indication in the log).

As I did not had this issue myself so far, I’m not 100% sure what the best approach is. You can try:

Approach 1:

  1. Revert all modifications coming from the Beacon, i.e. run a
    git reset --hard master --
    git pull
    
    in your Klipper folder
  2. Run make distclean && make menuconfig, build and flash a new firmware for all your MCUs, i.e. including EBBs, Linux Host MCU, CAN, etc.
  3. Apply the relevant modification for the beacon as per Beacon’s instructions

Approach 2:

  1. Revert all modifications coming from the Beacon, i.e. run a
    git reset --hard master --
    git pull
    
    in your Klipper folder
  2. Apply the relevant modification for the beacon as per Beacon’s instructions
  3. Run make distclean && make menuconfig, build and flash a new firmware for all your MCUs, i.e. including EBBs, Linux Host MCU, CAN, etc.
1 Like