Marlin 2 Issues
- 1. Extruder stops working after the first print in the queue
- 2. Error message on the Ender 3:
Err: EEPROM Version
after flashing firmware - 3. BL Touch probes only one corner of the plate. LCD displays “Stopped” and print does not start
- 4. (Prusa only) Printer names are reset, the printer is losing xyz position, or it is printing in mid-air
1. Extruder stops working after the first print in the queue
This happens because of a bug in old versions of Marlin firmware. It occurs when Esteps are higher than 255 (!).
The solution is to update Marlin to the most recent stable version.
2. Error message on the Ender 3: Err: EEPROM Version
after flashing firmware
This error message can happen when flashing new firmware. It happens because the new EEPROM structure is different from the old EEPROM structure. (e.g. when changing from Marlin 1.x.x to Marlin 2.x.x)
Sending M502
will reset your Z offset. Please recalibrate Z offset before printing, or else you may scratch your print bed!
Resetting your EEPROM will reset all configurable settings to the defaults found in configuration.h
. Any custom calibrations you've done, such as adjusting Esteps, PID tuning, and probe X,Y,Z offsets will be reset.
If you want to avoid re-calibrating, next time you flash firmware, make a note of your current settings by sending M503
and copying the output.
The quickest solution is to send the two commands M502
(reset EEPROM to factory settings) and then M500
(save settings) through the gcode console.
If the message reads: "'EEPROM Version Error' Initialize EEPROM? " Go ahead and hit "Reset". If you already clicked "Ignore" just reboot the printer and hit "Reset" when the message pops up.
Otherwise:
- On your printer LCD, go to your printer menu.
- Head to your Configuration menu.
- Enter into the advanced settings menu.
- Scroll to the bottom until you see "Initialize EEPROM", and select "Init".
- Then click 'store settings' (sometimes called 'save settings'). You should hear a beep.
- Reboot your printer.
- Re-calibrate your Z offset and any other settings that were reset
- Press 'store settings' or send
M500
to save your changes.
Remember to recalibrate your Z offset!
3. BL Touch probes only one corner of the plate. LCD displays “Stopped” and print does not start
- Make sure your firmware supports BL-touch.
- Check and re-seat all the BL Touch connections.
- Re apply hot glue to the connections, if needed.
- Re-level the corners of the bed.
- Double check the Z-offset in the configuration on LCD.
- Reboot your printer.
4. (Prusa only) Printer names are reset, the printer is losing xyz position, or it is printing in mid-air
- Make sure you have the latest version of Prusa firmware installed.
- Make sure to Disable Pi Mode in the LCD menu. Go to your LCD Menu → Settings → RPi Port → “off”.