Internal error in MCU 'mcu' stepcompress and lost connection with MMB

Basic Information:

  • Printer Model: Custom
  • MCU / Printerboard: BTT M8P V2.0
  • Host / SBC: CB1
  • Printhead: EBB36 CAN V1.1,
  • klippy.log:
    logs.zip (6.2 MB)
    also use BTT MMB
  • Klipper version: v0.12.0-378

Issue:

During an SD card print of a large model (400x400x400 mm build area), the printer encountered a loss of communication with the MCU, causing the print to stop. The error was triggered by internal failures in processing the G1 command, specifically related to the stepcompress module on the microcontroller. Despite multiple troubleshooting attempts, the issue persists in occurs in random time.
Voltage stability has been thoroughly checked, and no irregularities were found.
The issue persists even after increasing the CAN bus buffer size.

Main errors that i found:

  • Lost communication with MCU 'MMB'.
  • mcu.error: Internal error in MCU 'mcu' stepcompress.
  • Failure during G1 command processing

Please need an assistance :weary:

The original error is

Timeout with MCU 'MMB' (eventtime=8629.364980)
Transition to shutdown state: Lost communication with MCU 'MMB'

See Timeout with MCU / Lost communication with MCU
The rest seem to be consequential errors that are likely unrelated to the root cause.

Could the issue potentially be related to CAN bus overload or its unstable operation?
We’ve double-checked all the wiring and voltage, everything is stable. The printer can run for up to 6 hours without issues, but then this error occurs.

The common reasons are listed in the above article. It is equally applicable to USB / CAN or any other communication ways.
For dedicated CAN troubleshooting also see CANBUS Troubleshooting - Klipper documentation

1 Like

Thank you so much