Octoprint EEPROM CRC checksum error

From munkjensen.net/wiki
Revision as of 10:41, 6 June 2020 by Admin (talk | contribs)

This is a copy of the guide found at https://reprap.org/forum/read.php?415,814275 Read that if you want to know why the following steps might help you get rid of the problem.

  1. Select the radiobutton labeled "Ignore" under "Settings -> Serial Connection -> Behavior -> Error Handling -> What to do on firmware error".
  2. Restart Octoprint either through the navbar power button or via an ssh terminal "sudo service octoprint stop"
  3. Reset/reboot your printer.
  4. When the printer has finished rebooting, Connect with Octoprint. It may take a moment, but that is to be expected.
  5. In the Terminal, issue a M502 command to factory reset the firmware to clear out any lingering data.
  6. In the Terminal, issue a M500 command to factory reset the firmware to reset the EEPROM.
  7. Verify by issuing an M503 command to report the settings stored in the EEPROM.
  8. If you wish, test the EEPROM editor plugin.
  9. Once satisfied that this worked, re-enable the default Octoprint setting by selecting "Disconnect from the printer" in step one.


I got this problem with my Creality Ender 5 Plus 'out of the box'... this was the output in terminal when I tried to connect:

Connecting to: /dev/ttyUSB0
Changing monitoring state from "Offline" to "Opening serial port"
Connected to: Serial<id=0xab265770, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from "Opening serial port" to "Connecting"
Send: N0 M110 N0*125
Recv: start
Recv: echo: External Reset
Recv: Marlin Ver 1.70.1 BL
Send: N0 M110 N0*125
Recv: 
Recv: echo: Last Updated: 2019-09-04 | Author: Ender-5 Plus
Recv: echo:Compiled: Sep  5 2019
Recv: echo: Free Memory: 1460  PlannerBufferBytes: 1232
Recv: Error:EEPROM CRC mismatch - (stored) 47512 != 35119 (calculated)!
Changing monitoring state from "Connecting" to "Error: EEPROM CRC mismatch - (stored) 47512 != 35119 (calculated)!"
Send: M112
Send: N1 M112*32
Send: N2 M104 T0 S0*35
Send: N3 M140 S0*102
Changing monitoring state from "Error: EEPROM CRC mismatch - (stored) 47512 != 35119 (calculated)!" to "Offline (Error: EEPROM CRC mismatch - (stored) 47512 != 35119 (calculated)!)"
Connection closed, closing down monitor