When updating marlin firmware and due to changes a CRC mismatch occurs, and you select ignore to load the default values, selecting restore a backup containing a mesh map will cause the printer to stop with and M112 Error.
If you run bed leveling or Bed visualizer before restoring, then printer will not stop with M112 error.
{"backups":[{"name":"eeprom_backup-20230210-211836","time":"2023-02-10 21:18:36"}],"eeprom":{"advanced":{"command":"M205","params":{"B":20000.0,"E":5.0,"J":null,"S":0.0,"T":0.0,"X":8.0,"Y":8.0,"Z":0.3}},"autolevel":{"command":"M420","params":{"S":false,"Z":10.0}},"bed_pid":{"command":"M304","params":{"D":497.3,"I":6.12,"P":110.38}},"delta":{"command":"M665","params":{"A":null,"B":null,"C":null,"H":null,"L":null,"R":null,"S":null,"X":null,"Y":null,"Z":null}},"endstop":{"command":"M666","params":{"X":null,"Y":null,"Z":null}},"feedrate":{"command":"M203","params":{"E":50.0,"X":500.0,"Y":500.0,"Z":10.0}},"filament":{"command":"M200","params":{"D":1.75}},"filament_change":{"command":"M603","params":{"L":200.0,"U":100.0}},"filament_runout":{"command":"M412","params":{"D":null,"H":null,"S":null}},"home_offset":{"command":"M206","params":{"X":0.0,"Y":0.0,"Z":0.0}},"hotend_mpc":{"command":"M306","params":{"A":null,"C":null,"F":null,"H":null,"P":null,"R":null}},"hotend_pid":{"command":"M301","params":{"D":48.96,"I":1.3,"P":15.95}},"input_shaping":{"command":"M593","params":{"D":null,"F":null}},"linear":{"command":"M900","params":{"K":0.0}},"material":{"command":"M145","params":{"B":null,"F":null,"H":null,"S0":{"B":60.0,"F":255.0,"H":220.0},"S1":{"B":75.0,"F":255.0,"H":235.0}}},"max_acceleration":{"command":"M201","params":{"E":5000.0,"X":500.0,"Y":500.0,"Z":100.0}},"print_acceleration":{"command":"M204","params":{"P":500.0,"R":500.0,"T":1000.0}},"probe_offset":{"command":"M851","params":{"X":29.5,"Y":-19.5,"Z":0.0}},"steps":{"command":"M92","params":{"E":691.5,"X":80.0,"Y":80.0,"Z":800.0}},"tmc_current":{"command":"M906","params":{"E":null,"T0":{"E":550.0,"X":null,"Y":null,"Z":null},"X":860.0,"Y":900.0,"Z":1000.0}},"tmc_hybrid":{"command":"M913","params":{"E":null,"X":null,"Y":null,"Z":null}}},"info":{"additional":{"EXTRUDER_COUNT":"1","FIRMWARE_NAME":"Marlin bugfix-2.1.x (Feb 10 2023 20:47:45)","MACHINE_TYPE":"SOVOL SV06","PROTOCOL_VERSION":"1.0","SOURCE_CODE_URL":"github.com/MarlinFirmware/Marlin","UUID":"cede2a2f-41a2-4748-9b12-c55c62f367ff"},"capabilities":{"ARCS":true,"AUTOLEVEL":true,"AUTOREPORT_POS":true,"AUTOREPORT_SD_STATUS":false,"AUTOREPORT_TEMP":true,"BABYSTEPPING":true,"BINARY_FILE_TRANSFER":false,"BUILD_PERCENT":false,"CASE_LIGHT_BRIGHTNESS":false,"CHAMBER_TEMPERATURE":false,"CONFIG_EXPORT":true,"COOLER_TEMPERATURE":false,"CUSTOM_FIRMWARE_UPLOAD":false,"EEPROM":true,"EMERGENCY_PARSER":true,"EXTENDED_M20":true,"HOST_ACTION_COMMANDS":true,"LEVELING_DATA":true,"LFN_WRITE":true,"LONG_FILENAME":true,"MEATPACK":true,"MOTION_MODES":false,"MULTI_VOLUME":false,"PRINT_JOB":true,"PROGRESS":false,"PROMPT_SUPPORT":false,"REPEAT":false,"RUNOUT":false,"SDCARD":true,"SD_WRITE":true,"SERIAL_XON_XOFF":false,"SOFTWARE_POWER":false,"THERMAL_PROTECTION":true,"TOGGLE_LIGHTS":false,"VOLUMETRIC":true,"Z_PROBE":true},"is_marlin":true,"locked":false,"name":"Marlin bugfix-2.1.x (Feb 10 2023 20:47:45)"},"stats":{"failed":0,"filament":"","finished":0,"longest":"","prints":0,"total_time":""}}
Description of the bug
When updating marlin firmware and due to changes a CRC mismatch occurs, and you select ignore to load the default values, selecting restore a backup containing a mesh map will cause the printer to stop with and M112 Error.
If you run bed leveling or Bed visualizer before restoring, then printer will not stop with M112 error.
Plugin version
3.3.0
OctoPrint version
1.8.6
M503 Response
API Response
{"backups":[{"name":"eeprom_backup-20230210-211836","time":"2023-02-10 21:18:36"}],"eeprom":{"advanced":{"command":"M205","params":{"B":20000.0,"E":5.0,"J":null,"S":0.0,"T":0.0,"X":8.0,"Y":8.0,"Z":0.3}},"autolevel":{"command":"M420","params":{"S":false,"Z":10.0}},"bed_pid":{"command":"M304","params":{"D":497.3,"I":6.12,"P":110.38}},"delta":{"command":"M665","params":{"A":null,"B":null,"C":null,"H":null,"L":null,"R":null,"S":null,"X":null,"Y":null,"Z":null}},"endstop":{"command":"M666","params":{"X":null,"Y":null,"Z":null}},"feedrate":{"command":"M203","params":{"E":50.0,"X":500.0,"Y":500.0,"Z":10.0}},"filament":{"command":"M200","params":{"D":1.75}},"filament_change":{"command":"M603","params":{"L":200.0,"U":100.0}},"filament_runout":{"command":"M412","params":{"D":null,"H":null,"S":null}},"home_offset":{"command":"M206","params":{"X":0.0,"Y":0.0,"Z":0.0}},"hotend_mpc":{"command":"M306","params":{"A":null,"C":null,"F":null,"H":null,"P":null,"R":null}},"hotend_pid":{"command":"M301","params":{"D":48.96,"I":1.3,"P":15.95}},"input_shaping":{"command":"M593","params":{"D":null,"F":null}},"linear":{"command":"M900","params":{"K":0.0}},"material":{"command":"M145","params":{"B":null,"F":null,"H":null,"S0":{"B":60.0,"F":255.0,"H":220.0},"S1":{"B":75.0,"F":255.0,"H":235.0}}},"max_acceleration":{"command":"M201","params":{"E":5000.0,"X":500.0,"Y":500.0,"Z":100.0}},"print_acceleration":{"command":"M204","params":{"P":500.0,"R":500.0,"T":1000.0}},"probe_offset":{"command":"M851","params":{"X":29.5,"Y":-19.5,"Z":0.0}},"steps":{"command":"M92","params":{"E":691.5,"X":80.0,"Y":80.0,"Z":800.0}},"tmc_current":{"command":"M906","params":{"E":null,"T0":{"E":550.0,"X":null,"Y":null,"Z":null},"X":860.0,"Y":900.0,"Z":1000.0}},"tmc_hybrid":{"command":"M913","params":{"E":null,"X":null,"Y":null,"Z":null}}},"info":{"additional":{"EXTRUDER_COUNT":"1","FIRMWARE_NAME":"Marlin bugfix-2.1.x (Feb 10 2023 20:47:45)","MACHINE_TYPE":"SOVOL SV06","PROTOCOL_VERSION":"1.0","SOURCE_CODE_URL":"github.com/MarlinFirmware/Marlin","UUID":"cede2a2f-41a2-4748-9b12-c55c62f367ff"},"capabilities":{"ARCS":true,"AUTOLEVEL":true,"AUTOREPORT_POS":true,"AUTOREPORT_SD_STATUS":false,"AUTOREPORT_TEMP":true,"BABYSTEPPING":true,"BINARY_FILE_TRANSFER":false,"BUILD_PERCENT":false,"CASE_LIGHT_BRIGHTNESS":false,"CHAMBER_TEMPERATURE":false,"CONFIG_EXPORT":true,"COOLER_TEMPERATURE":false,"CUSTOM_FIRMWARE_UPLOAD":false,"EEPROM":true,"EMERGENCY_PARSER":true,"EXTENDED_M20":true,"HOST_ACTION_COMMANDS":true,"LEVELING_DATA":true,"LFN_WRITE":true,"LONG_FILENAME":true,"MEATPACK":true,"MOTION_MODES":false,"MULTI_VOLUME":false,"PRINT_JOB":true,"PROGRESS":false,"PROMPT_SUPPORT":false,"REPEAT":false,"RUNOUT":false,"SDCARD":true,"SD_WRITE":true,"SERIAL_XON_XOFF":false,"SOFTWARE_POWER":false,"THERMAL_PROTECTION":true,"TOGGLE_LIGHTS":false,"VOLUMETRIC":true,"Z_PROBE":true},"is_marlin":true,"locked":false,"name":"Marlin bugfix-2.1.x (Feb 10 2023 20:47:45)"},"stats":{"failed":0,"filament":"","finished":0,"longest":"","prints":0,"total_time":""}}OctoPrint logs
octoprint (14).log