Error: Heating failed, system stopped!

What is the problem?
I'm new to the 3D printing scene and I wanted to use Octoprint to send my files to my Ender 5 Plus. After connecting to the printer I get the following error regardless of what is done; sending files, establishing settings, just sitting idle.
Offline (Error: Heating failed, system stopped! Heater_ID: bed - ok) and the pop up that reads, "Error reported by printer - Your printer's firmware reported an error. Due to that Octoprint will disconnect. Reported error: Heating failed, system stopped! Heater_ID: bed - File detected:gou~1.gco.

What did you already try to solve it?
I did a fresh install of Octopi and am running 1.4.0

**Logs** 
2020-06-04 17:36:59,937 - octoprint.util.comm - INFO - Changing monitoring state from "Operational" to "Error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill() called!"
2020-06-04 17:36:59,941 - octoprint.util.comm - INFO - Force-sending M112 to the printer
2020-06-04 17:36:59,969 - octoprint.util.comm - INFO - Changing monitoring state from "Error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill() called!" to "Offline (Error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill() called!)"
2020-06-04 17:40:59,297 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Opening serial port"
2020-06-04 17:40:59,299 - octoprint.util.comm - INFO - Changing monitoring state from "Opening serial port" to "Connecting"
2020-06-04 17:40:59,303 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-06-04 17:40:59,305 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-06-04 17:41:00,251 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-06-04 17:41:02,276 - octoprint.util.comm - INFO - Changing monitoring state from "Connecting" to "Operational"
2020-06-04 17:41:02,287 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-06-04 17:41:02,401 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin Ver 1.70.1 BL (Creality3D)"
2020-06-04 17:41:02,424 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2020-06-04 17:41:03,433 - octoprint.util.comm - WARNING - Received an error from the printer's firmware: Heating failed, system stopped! Heater_ID: bed - ok
| Last lines in terminal:
| Recv: /TRASHE~1/501/JAWS_V~1.GCO 4087414
| Recv: /TRASHE~1/501/LATEST~1.GCO 284868
| Recv: /TRASHE~1/501/NEWPAR~1.GCO 1476627
| Recv: /TRASHE~1/501/PART~1.GCO 2265834
| Recv: /TRASHE~1/501/PRINTH~1.GCO 1299635
| Recv: /TRASHE~1/501/PRINTH~2.GCO 1299635
| Recv: /TRASHE~1/501/PRUSAR~1.GCO 9749342
| Recv: /TRASHE~1/501/RBENCH~1.GCO 4456691
| Recv: /TRASHE~1/501/SOAP_D~2.GCO 13470570
| Recv: /TRASHE~1/501/SOAP_D~3.GCO 7101427
| Recv: /TRASHE~1/501/SPRING~1.GCO 3954906
| Recv: /TRASHE~1/501/TEMPTO~1.GCO 874029
| Recv: /TRASHE~1/501/TIMTEM~1.GCO 1567635
| Recv: /TRASHE~1/501/TPCABL~1.GCO 1116616
| Recv: /TRASHE~1/501/TTOWE~1.GCO 613685
| Recv: End file list
| Recv: ok
| Send: M155 S2
| Recv: Error:Heating failed, system stopped! Heater_ID: bed
| Recv: ok

Additional information about your setup
Octoprint version 1.4.0.
Marlin Ver 1.70.1 BL (Creality3D)

2 Likes

Please enable serial.log and post it here. My guess is that the temperature report from M105 (or M155) is in a non-standard format.

It connected once after I preheated the bed then connected the octoprint via usb cable unfortunately I had to cancel the print and when I tried again it threw another error at me.

2020-06-05 00:18:44,902 - Changing monitoring state from "Offline" to "Detecting serial port"
2020-06-05 00:18:44,920 - Serial port list: [u'/dev/ttyUSB0']
2020-06-05 00:18:44,923 - Connecting to: /dev/ttyUSB0
2020-06-05 00:18:44,948 - Changing monitoring state from "Detecting serial port" to "Opening serial port"
2020-06-05 00:18:44,954 - Connected to: Serial<id=0xb0d5ca10, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
2020-06-05 00:18:44,956 - Changing monitoring state from "Opening serial port" to "Connecting"
2020-06-05 00:18:44,971 - Send: N0 M110 N0*125
2020-06-05 00:18:44,980 - Send: N0 M110 N0*125
2020-06-05 00:18:45,911 - Recv: start
2020-06-05 00:18:45,960 - Recv: echo: External Reset
2020-06-05 00:18:45,962 - Recv: Marlin Ver 1.70.1 BL
2020-06-05 00:18:45,963 - Send: N0 M110 N0*125
2020-06-05 00:18:45,964 - Recv: 
2020-06-05 00:18:45,981 - Recv: echo: Last Updated: 2019-09-04 | Author: Ender-5 Plus
2020-06-05 00:18:46,000 - Recv: echo:Compiled: Sep  4 2019
2020-06-05 00:18:46,001 - Recv: echo: Free Memory: 1460  PlannerBufferBytes: 1232
2020-06-05 00:18:46,004 - Recv: echo:V41 stored settings retrieved (526 bytes; crc 8033)
2020-06-05 00:18:46,006 - Recv: echo:  G21    ; Units in mm
2020-06-05 00:18:46,007 - Recv: echo:  M149 C ; Units in Celsius
2020-06-05 00:18:46,016 - Recv: 
2020-06-05 00:18:46,085 - Recv: echo:Filament settings: Disabled
2020-06-05 00:18:46,088 - Recv: echo:  M200 D1.75
2020-06-05 00:18:46,090 - Recv: echo:  M200 D0
2020-06-05 00:18:46,136 - Recv: echo:Steps per unit:
2020-06-05 00:18:46,139 - Recv: echo:  M92 X80.00 Y80.00 Z800.00 E93.00
2020-06-05 00:18:46,140 - Recv: echo:Maximum feedrates (units/s):
2020-06-05 00:18:46,142 - Recv: echo:  M203 X300.00 Y300.00 Z5.00 E25.00
2020-06-05 00:18:46,144 - Recv: echo:Maximum Acceleration (units/s2):
2020-06-05 00:18:46,145 - Recv: echo:  M201 X500 Y500 Z100 E1000
2020-06-05 00:18:46,148 - Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
2020-06-05 00:18:46,159 - Recv: echo:  M204 P500.00 R500.00 T1000.00
2020-06-05 00:18:46,161 - Recv: echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
2020-06-05 00:18:46,162 - Recv: echo:  M205 S0.00 T0.00 B20000 X10.00 Y10.00 Z0.40 E5.00
2020-06-05 00:18:46,163 - Recv: echo:Home offset:
2020-06-05 00:18:46,165 - Recv: echo:  M206 X0.00 Y0.00 Z0.00
2020-06-05 00:18:46,166 - Recv: echo:Auto Bed Leveling:
2020-06-05 00:18:46,168 - Recv: echo:  M420 S0 Z0.00
2020-06-05 00:18:46,169 - Recv: echo:PID settings:
2020-06-05 00:18:46,170 - Recv: echo:  M301 P14.72 I0.89 D61.22
2020-06-05 00:18:46,171 - Recv: echo:Z-Probe Offset (mm):
2020-06-05 00:18:46,174 - Recv: echo:  M851 Z-1.60
2020-06-05 00:18:47,639 - Recv: echo:SD card ok
2020-06-05 00:18:47,641 - Recv: Init power off infomation.
2020-06-05 00:18:47,643 - Recv: size:
2020-06-05 00:18:47,644 - Recv: 585
2020-06-05 00:18:47,645 - Recv: init valid:
2020-06-05 00:18:47,646 - Recv: 0
2020-06-05 00:18:47,647 - Recv: 0
2020-06-05 00:18:47,648 - Recv: echo:V41 stored settings retrieved (526 bytes; crc 8033)
2020-06-05 00:18:47,650 - Recv: echo:  G21    ; Units in mm
2020-06-05 00:18:47,651 - Recv: echo:  M149 C ; Units in Celsius
2020-06-05 00:18:47,652 - Recv: 
2020-06-05 00:18:47,653 - Recv: echo:Filament settings: Disabled
2020-06-05 00:18:47,654 - Recv: echo:  M200 D1.75
2020-06-05 00:18:47,655 - Recv: echo:  M200 D0
2020-06-05 00:18:47,656 - Recv: echo:Steps per unit:
2020-06-05 00:18:47,658 - Recv: echo:  M92 X80.00 Y80.00 Z800.00 E93.00
2020-06-05 00:18:47,659 - Recv: echo:Maximum feedrates (units/s):
2020-06-05 00:18:47,660 - Recv: echo:  M203 X300.00 Y300.00 Z5.00 E25.00
2020-06-05 00:18:47,661 - Recv: echo:Maximum Acceleration (units/s2):
2020-06-05 00:18:47,662 - Recv: echo:  M201 X500 Y500 Z100 E1000
2020-06-05 00:18:47,691 - Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
2020-06-05 00:18:47,692 - Recv: echo:  M204 P500.00 R500.00 T1000.00
2020-06-05 00:18:47,694 - Recv: echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
2020-06-05 00:18:47,695 - Recv: echo:  M205 S0.00 T0.00 B20000 X10.00 Y10.00 Z0.40 E5.00
2020-06-05 00:18:47,696 - Recv: echo:Home offset:
2020-06-05 00:18:47,697 - Recv: echo:  M206 X0.00 Y0.00 Z0.00
2020-06-05 00:18:47,698 - Recv: echo:Auto Bed Leveling:
2020-06-05 00:18:47,700 - Recv: echo:  M420 S0 Z0.00
2020-06-05 00:18:47,701 - Recv: echo:PID settings:
2020-06-05 00:18:47,702 - Recv: echo:  M301 P14.72 I0.89 D61.22
2020-06-05 00:18:47,703 - Recv: echo:Z-Probe Offset (mm):
2020-06-05 00:18:47,705 - Recv: echo:  M851 Z-1.60
2020-06-05 00:18:47,706 - Recv: echo:enqueueing "M420 S1"
2020-06-05 00:18:47,707 - Recv: ***Initing card is OK***
2020-06-05 00:18:47,739 - Recv: echo:SD card ok
2020-06-05 00:18:47,986 - Recv: ===Initing RTS has finished===
2020-06-05 00:18:47,987 - Recv: echo:Bed Leveling On
2020-06-05 00:18:47,989 - Recv: echo:Fade Height Off
2020-06-05 00:18:48,018 - Recv: ok
2020-06-05 00:18:48,020 - Changing monitoring state from "Connecting" to "Operational"
2020-06-05 00:18:48,027 - Send: N0 M110 N0*125
2020-06-05 00:18:48,034 - Recv: ok
2020-06-05 00:18:48,036 - Send: N1 M115*39
2020-06-05 00:18:48,113 - Recv: FIRMWARE_NAME:Marlin Ver 1.70.1 BL (Creality3D) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Ender-5 Plus EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
2020-06-05 00:18:48,116 - Recv: Cap:EEPROM:1
2020-06-05 00:18:48,117 - Recv: Cap:AUTOREPORT_TEMP:1
2020-06-05 00:18:48,119 - Recv: Cap:PROGRESS:0
2020-06-05 00:18:48,120 - Recv: Cap:PRINT_JOB:1
2020-06-05 00:18:48,122 - Recv: Cap:AUTOLEVEL:1
2020-06-05 00:18:48,123 - Recv: Cap:Z_PROBE:1
2020-06-05 00:18:48,124 - Recv: Cap:LEVELING_DATA:1
2020-06-05 00:18:48,125 - Recv: Cap:SOFTWARE_POWER:0
2020-06-05 00:18:48,126 - Recv: Cap:TOGGLE_LIGHTS:0
2020-06-05 00:18:48,127 - Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
2020-06-05 00:18:48,128 - Recv: Cap:EMERGENCY_PARSER:0
2020-06-05 00:18:48,129 - Recv: ok
2020-06-05 00:18:48,131 - Send: M20
2020-06-05 00:18:48,177 - Recv: Begin file list
2020-06-05 00:18:48,761 - Recv: TUZI~1.GCO 4712377
2020-06-05 00:18:48,977 - Recv: /TRASHE~1/501/SOAP_D~1.GCO 13452712
2020-06-05 00:18:49,042 - Recv: /TRASHE~1/501/BASE_V~1.GCO 2967705
2020-06-05 00:18:49,043 - Recv: /TRASHE~1/501/ENDER_~1.GCO 1476627
2020-06-05 00:18:49,044 - Recv: /TRASHE~1/501/3DBENC~1.GCO 6141906
2020-06-05 00:18:49,046 - Recv: /TRASHE~1/501/BENC~1.GCO 4664763
2020-06-05 00:18:49,046 - Recv: /TRASHE~1/501/BDTS3~1.GCO 3727967
2020-06-05 00:18:49,048 - Recv: /TRASHE~1/501/BDRWS3~1.GCO 7690168
2020-06-05 00:18:49,049 - Recv: /TRASHE~1/501/BDRIGH~1.GCO 9983667
2020-06-05 00:18:49,050 - Recv: /TRASHE~1/501/BDNFUS~1.GCO 1676537
2020-06-05 00:18:49,051 - Recv: /TRASHE~1/501/BDNFS3~1.GCO 674478
2020-06-05 00:18:49,053 - Recv: /TRASHE~1/501/BDLEFT~1.GCO 9245341
2020-06-05 00:18:49,054 - Recv: /TRASHE~1/501/BDHEAD~1.GCO 2105313
2020-06-05 00:18:49,071 - Recv: /TRASHE~1/501/BDHEAD~2.GCO 2114490
2020-06-05 00:18:49,072 - Recv: /TRASHE~1/501/BASE_V~2.GCO 3310292
2020-06-05 00:18:49,073 - Recv: /TRASHE~1/501/XYZCAL~1.GCO 561863
2020-06-05 00:18:49,079 - Recv: /TRASHE~1/501/BLUE_D~1.GCO 2105313
2020-06-05 00:18:49,080 - Recv: /TRASHE~1/501/CABLES~1.GCO 7211676
2020-06-05 00:18:49,082 - Recv: /TRASHE~1/501/CARTER~1.GCO 23696525
2020-06-05 00:18:49,083 - Recv: /TRASHE~1/501/CE5P_B~1.GCO 2597796
2020-06-05 00:18:49,083 - Recv: /TRASHE~1/501/CI~1.GCO 185114
2020-06-05 00:18:49,084 - Recv: /TRASHE~1/501/CLIPFO~1.GCO 185114
2020-06-05 00:18:49,085 - Recv: /TRASHE~1/501/CLIPFO~2.GCO 324445
2020-06-05 00:18:49,086 - Recv: /TRASHE~1/501/CUB~1.GCO 357817
2020-06-05 00:18:49,087 - Recv: /TRASHE~1/501/DRAG_B~1.GCO 7779314
2020-06-05 00:18:49,088 - Recv: /TRASHE~1/501/DRA~1.GCO 7779314
2020-06-05 00:18:49,089 - Recv: /TRASHE~1/501/DRAGON~1.GCO 9557884
2020-06-05 00:18:49,090 - Recv: /TRASHE~1/501/FANTAS~1.GCO 284160
2020-06-05 00:18:49,091 - Recv: /TRASHE~1/501/FILAME~1.GCO 15105434
2020-06-05 00:18:49,092 - Recv: /TRASHE~1/501/IPHON~1.GCO 3940243
2020-06-05 00:18:49,094 - Recv: /TRASHE~1/501/JAWS_V~1.GCO 4087414
2020-06-05 00:18:49,141 - Recv: /TRASHE~1/501/LATEST~1.GCO 284868
2020-06-05 00:18:49,142 - Recv: /TRASHE~1/501/NEWPAR~1.GCO 1476627
2020-06-05 00:18:49,144 - Recv: /TRASHE~1/501/PART~1.GCO 2265834
2020-06-05 00:18:49,145 - Recv: /TRASHE~1/501/PRINTH~1.GCO 1299635
2020-06-05 00:18:49,146 - Recv: /TRASHE~1/501/PRINTH~2.GCO 1299635
2020-06-05 00:18:49,146 - Recv: /TRASHE~1/501/PRUSAR~1.GCO 9749342
2020-06-05 00:18:49,147 - Recv: /TRASHE~1/501/RBENCH~1.GCO 4456691
2020-06-05 00:18:49,148 - Recv: /TRASHE~1/501/SOAP_D~2.GCO 13470570
2020-06-05 00:18:49,149 - Recv: /TRASHE~1/501/SOAP_D~3.GCO 7101427
2020-06-05 00:18:49,150 - Recv: /TRASHE~1/501/SPRING~1.GCO 3954906
2020-06-05 00:18:49,151 - Recv: /TRASHE~1/501/TEMPTO~1.GCO 874029
2020-06-05 00:18:49,152 - Recv: /TRASHE~1/501/TIMTEM~1.GCO 1567635
2020-06-05 00:18:49,153 - Recv: /TRASHE~1/501/TPCABL~1.GCO 1116616
2020-06-05 00:18:49,154 - Recv: /TRASHE~1/501/TTOWE~1.GCO 613685
2020-06-05 00:18:49,155 - Recv: RIGHTW~1.GCO 7911468
2020-06-05 00:18:49,181 - Recv: End file list
2020-06-05 00:18:49,183 - Recv: ok
2020-06-05 00:18:49,184 - Send: M155 S2
2020-06-05 00:18:49,413 - Recv: Error:Heating failed, system stopped! Heater_ID: bed
2020-06-05 00:18:49,426 - Recv: Error:Printer halted. kill() called!
2020-06-05 00:18:49,498 - Changing monitoring state from "Operational" to "Error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill() called!"
2020-06-05 00:18:49,510 - Send: M112
2020-06-05 00:18:49,521 - Send: N2 M112*35
2020-06-05 00:18:49,522 - Send: N3 M104 T0 S0*34
2020-06-05 00:18:49,524 - Send: N4 M140 S0*97
2020-06-05 00:18:49,533 - Changing monitoring state from "Error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill() called!" to "Offline (Error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill() called!)"
2020-06-05 00:18:49,542 - Connection closed, closing down monitor

Something I did notice is that when I preheat the bed and then connect IF I change the temp settings in octoprint to match the preheated temps on the bed I'm able to stay connected but I noticed on the LCD screen that it reverts to Chinese vs English.

There aren't any temperature reports in the serial log you posted. It appears that the M155 command gets the error immediately. Please open OctoPrint Settings, at the top click Intervals & Timeouts, and change Temperature interval (Autoreport) to 0 (i.e. turn off Autoreport). This should eliminate the M155 from being sent. In its place OctoPrint will interject M105 commands into the gcode stream. See if this gets you any further along.

1 Like

That worked. Thank you very much!!! Have a great day!

I am having a similar problem on ender 5 plus. I set the temperature interval to 0 and the bed still fails to heat and now fails to display temperature changes and hangs at this state. Prints fine from SD card. I have disabled +5v over USB to prohibit pi from powering display.

Versions: Octoprint 1.4.0, Creality 1.70.1 BL

Logs from clean boot of printer and subsequent octoprint connection and attempt to print attached. I have not attempted to start with a fresh image of octoprint, but that may be my next attempt.

Any assistance or guidance would be appreciated.

Michael

octoprint.log (16.1 KB) serial.log (15.4 KB)

I'm not sure if this will help or not but I found that my problem was related to having the SD card in while running Octoprint. I can have the card in and print just fine if Octoprint is off OR I can use Octoprint with the SD card removed. I'm just learning it all so I'm sorry I can't help much.

1 Like

I also confirm that problem went away when the SD card is removed! Thanks.

@Poleman THANK YOU! I have been going crazy trying to figure this out. Removing the SD card solved the problem for me too.

@psiess Could you please share what printer you have? Want to establish which models are affected by yet another case of "creality breaks firmware in new exciting ways", as now documented in the FAQ here:

I have an Ender 5 Plus which shipped with 1.70.2 BL. During troubleshooting, I downgraded to Creality firmware 1.70.1 BL.

1 Like

And the issue persisted across the firmware downgrade?

I'm trying to remember everything I tried. I think the problem was different with 1.70.2. The printer firmware did not crash with a heating error, but with the SD card in and Octoprint connected, the bed would not heat. Both Octoprint and the printer LCD would show the target temperature, but the bed wouldn't heat. I don't know if removing the SD card would solve the problem.

I don't have a copy of 1.70.2 BL, so I can't reinstall that and try.

I have attached a screengrab of the Octoprint terminal showing the commands and error.

Sounds similar enough to merrit an inclusion in the FAQ entry. Heater issues on inserted SD card and all that.

Jeez... I really wish Creality would get their shit together, they are dominating the list of printers shipped with broken stock firmware or electronics:

I agree. Thanks for following up on this with me. If I find anything more, I'll post it here.

OH...also, in the middle of all the troubleshooting, I replaced the stock motherboard with the Creality official silent motherboard.

A word of warning about that one, there have been some reports on these forums about random layer shifts with that one. Can't remember if that has been resolved with the latest batches, or was fixed by a firmware update, but just something to be aware of.

Good to know. I'll keep an eye out for that. So far, I've not had any layer shifting. fingers crossed

octoprint (1).log (187.5 KB)
I use cr10s, the octopi were working fine a few days ago, I haven't used it for some time. I tried running octopi and octoprint and got the error message. I have no SD inn my printer, no test mode and set Temperature interval (Auto report) to 0 (i.e. turn off Auto report. the octoprint is updating bed heating but not heating and no nozzle heating