How-To Ask for Help

How-To Ask for Help

General

All contributors here help out in their spare time and because they want to give something back to the Klipper project. Be respectful and patient. If someone knows the answer to your question, they will answer it.

Choose the right Category

  • Questions / Issues should go into the General Discussion category most of the time. Filling the template is mandatory.
  • The categories Config, Developers and Macros are used to post results of one’s work for the benefit of others
  • The category Frontends is specifically for discussions about the various User Interfaces

Provide the klippy.log

Providing the klippy.log is mandatory for any help request, regardless of its nature. It provides

  • It is the only reliable source of information about the Klipper context and a machine that supporters usually do not own or sit in front of.
  • Provides comprehensive access to all relevant information, without the need for the experts here to revert for additional information
  • The current configuration Klipper is using, e.g. printer kinematics, currents, combination of settings etc
  • Errors, the order in which they occurred, and the context in which they occurred
  • Klipper and MCU version information
  • A lot more information

:exclamation: Important

  • Even if the reason for providing the log is not immediately obvious, providing it is required and will reduce delays in getting a proper answer or helpful advice.
  • If the klippy.log is not provided up front, then the request is likely to be made to attach it to the next post. Publicly arguing about whether it is needed or not, is considered disruptive behavior.
  • All users are kindly asked to follow this simple rule when asking for help in this forum.

How to obtain the klippy.log

Mainsail

fluidd

Shell

  1. Use tools like WinSCP, Terminus or similar to establish a secure connection to the host
  2. Find and download the klippy.log file in the following folder:
    • Typically: /home/<username>/printer_data/logs/ with <username> being the Linux user under which Klipper is installed
    • Legacy: /tmp/klippy.log

How to provide the log

  • Attach the log directly to the original post. The easiest way is to drag and drop the file into the window where you are composing the post.
  • Ensure that the log file actually contains the unexpected behavior
  • If the log is too large, use a compression tool such as zip to reduce its size.
  • Do not use external hosting services such as Google Drive, Pastebin, etc.
  • Submit a new log whenever something changes
  • If the log is not provided initially, attach the log to a new reply so that it is in the most recent post in the thread.

klippy.log Roll-Over

When the Klipper host service or the entire printer is restarted, then Klipper will “roll-over” the klippy.log. This means it will:

  • Start a new klippy.log
  • Backup the old log in the format klippy.log.YYYY.MM.DD

Apart from using the shell method as described, it is equally easy to obtain these old logs from the webinterfaces.

Mainsail

fluidd

Properly Format Your Text

If you post any excerpts from the log or the config, use the code tags of Discourse. Otherwise, the entire text will be completely messed up

code_tags

If the code tag icon, as shown above, is not visible, it might be hidden behind the “gear” gear(1) icon

The perfect request for help

  1. Search the discourse for keywords in Klipper’s error message. It is highly likely that there are dozens of similar / identical requests (while it is highly unlikely that your machine is so special that the information already provided does not apply).
  2. Consult Klipper’s official documentation
  3. Consult the Knowledge Base: About the Knowledge Base category / Table of Contents
  4. Open a new thread in the General Discussion category and fill in the form with the correct information.
  5. Attach the klippy.log file:
    1. Restart the Klipper host service or restart the entire printer to roll over the log
    2. Reproduce the unwanted / unexpected behavior or wait for it to happen (avoid attaching 20MB of log with 1 line showing the problem).
    3. Issue a M112 command immediately after the event. This will print advanced debugging information
    4. Get and attach the log
  6. Provide a concise and meaningful description:
    • In English. If you are not comfortable with this, use tools such as Deepl.
    • Remember that an external supporter who does not know or own the machine will need to understand and follow your description.
    • In the best case, provide a clear sequence of steps to reproduce the problem.
4 Likes
M109 in start gcode not working?
Having some trouble with variables
About the Knowledge Base category / Table of Contents
BTT Manta M8P Pi fan
Cap. Sensor, Inductive Sensor, and Missed mm due to Risers
Canboard 2 firmwares?
Temperature log
SET_VELOCITY_LIMIT for Z-axis on Cartesian
Unknown commands and double bed meshing
Nozzle Scoring Print Bed
Klipper configuration file not located in 'config' folder
Pwm_cycle_time causes random heater_bed error
Help with sensorless homing and pinda probe
Klipper lcd not starting in 'home' menu, starts as if you had clicked it
Ender 6 skr mini v3 config for stock ender 6
Could it be a blank space in the PIN name?
Extruder not hot enough
Doubts create dirs and cfg files in Fluidd
How to use z_thermal_adjust to compensate hotend expansion?
Mks Gen l flashing
Probe virtual endstop only useful as endstop pin
Priority of [include....]
Doubt about print limits
Correct Config since shared_heater: is depreciated
Defining the position of a dockable probe on a Delta printer
Unable to extract params from: query_thermocouple - PT100 CANBUS EBB42
Speed and Lift_Speed Calculations for T8 Leadscrew
Printing on the Same Line Height/Z-Axis Issues
USB port changes
Stuck in boot loop after update
Calibration prints
Two Z endstops plus probe with an IDEX printer
Heat hot end while running bed_mesh_calibrate
UPDATE error and I got the error message
New sprite kit causing printer restart
Printer for 0.02 layer high?
Help with Fluidd
Bug? Danged If I Know
Second MCU address for temp sensor
Web Browser tab names
Save Zoffset between print jobs
Endstop y still triggered after retract - Ender3 V2 with BLTouch
Update Octopuus Pro 429
Pid_calibrate interrupted
Printer crashes during prints
Pressure advance in multihead
To help any flsun super racer users
How to get the Controller fan to turn on at power up?
LDM slicer? Anyone know of one?
Missing configuration
How can I force an out of range movement?
Canboard.... my war
Z lifts on decreasing y motion when printing brim
Oids already allocated
How the important its define UART pin in CFG?
System history restore
My rpi host can't connect to Klipper
Closed printer not extruding
Extruder selection button in Mainsail
Homing to -0.01
Cancel Print followed by G28 fails
Unusual dual head printer - looking for advice
Getting Two Z_axes and one Endstop w/out Four Wires?
Several errors causing Lost communication with MCU 'mcu'
Unable to connect to MCU after update
Controlling two "fans" for cooling
Dudes how configure "spreadCycle" vs "stealthChop" in extruder
CANBus_Query.py not returning EBB36's UUID. Setup: Pi 4, Octopus v1.1, EBB36 v1.2
Probe_Calibrate does not function correctly or within a normal range?
Fine tuning extruder steppersetup
Ls /dev/serial/by-id/* no longer works - WORKAROUND
Mcu 'mcu': Unable to connect after emergency stop
Template syntax error
Btt SKR 3 EZ Bltouch not opperating
Ender 3 V2 Neo with Sprite Pro printer.cfg
Getting skips in my extruders if extruding 1 color through a mixing hotend
Modded Ender 3 Pro + CR Touch
After update i cant connect
Trouble installing klipper on a Ender 6
Start print homing after tall print - is this a bug?
Z height changed after QUAD_GANTRY_LEVEL
Ender 6 Triple Z tile moves in the wrong direction but Z Home is correct on all 3 steppers
Doubts in Ztilt and Bed Mesh
Tmc2209 current
"MCU 'mcu' shutdown: Timer too close" when homing
What does this error message mean?
Clearing the task list
It is not possible to cancel printing immediately after the start, until the heating occurs!
Klipper not flashing or not connecting
How set Save_config_pending_items to {} in a macro?
Artillery x4 pro
"mcu" unable to connect
I don't know how to git the address of my muc pi?
CR-Touch Help - hiting bed hard
Turn webcam from Klipper
Bl-touch, probe calibrate, and fine adjustments aren't working? IDK, I am stupid. Sorry
Custom thermistor
How many can bus can you conect to rpi
Kobra 2 Trigorrila pro b v1 0.2
Klipper fails to connect via can, flashing successful
Auto calibration problem
Trying to create a config file from scratch
Printhead LEDs turn off at 2nd Layer
Help! Klipper/Mainsail Not Connecting To Mac
Printer will not move right or back
$FIRMWARE_RESTART when starting 4Max Print
Screws_tilt_calculate won't read config?
Defect outer skin when top cross section change suddenly?
Idle_timeout triggers during a pause
Can reflash Klipper in MCU?
How-to prevent bed drop during config save restart (Z Belted printer)
Rounded corners
Ender 3 4.2.7 printer is not ready
MCU disconnects mid print
Problem - Can not update MCU 'mcu' config as it is shutdown
Printer is not ready The klippy host software is attempting to connect. Please retry in a few moments
Move out of range error after homing
Been a while, so bare with me
System.cfg reverting to old version
Move out of range when PROBE_CALIBRATE
Klipper does not connect
SB2209 (RP2040) Neopixel not turning on
SB2209 (RP2040) Neopixel not turning on
Problem errno 2
Option 'step_pin' is not valid in section 'stepper_x'
Complete utter chaos
SD flash scripts not work on mks robin e3d
Filament runout pause drlay
How-To Trouble-Shoot
CAN Interface DOWN after reboot (Pi4 MainSailOS 2.2.0)
Set up blower fan for stealthburner SB2209 [RP2040] canbus
How to add Emergency Z-endstop in Klipper?
Prints are shifted
How to add Emergency Z-endstop in Klipper?
Conditional Power Shutdown
Error evaluating 'gcode_macro _SET_TIMELAPSE_SETUP:gcode': gcode.CommandError: CUSTOM_POS_Y=10.0 must be within [15.0 - 220.0]
Cant connect to moonraker after editing its file
X limit for stealthchanger/tapchanger
Unable to SSH into printer after updating moonraker
Unable to write tmc spi register on Duet3HC
X axis drift during "probe_calibrate"
Bed_mesh_profile load
Start sequence with KAMP for Elegoo OS Giga
The Step motor gets too hot
Set up blower fan for stealthburner SB2209 [RP2040] canbus
Change idle timeout for preheating
My Ender 3 v3 se is not connecting to klipper
Raspberry Pi 4B CPU stuck at 100% on clean Bookworm install – Klipper seemingly not the cause
Help with Load Cell (hx711)
Problem with tmc2240, No rotation
Bed mesh upside down?
Problema de Klipper en impresoras Creality
Problemas al intalar/arrancar klipper
After update Klipper is disconnected
Winch Kinematiks Missmatch
Missing functionality in the LCD
V1.1.5 pin 27 and 29
Out of Range Error -- help a noob
Motor only rotates in one direction
Cant get Ender 3 V3 SE z endstop config right
I need a code for Z-axis homing value detection
Configuration of BTT M8P CB1 with TMC5160T Plus
Option 'pin' is not valid in section 'heater_bed'
'extruder' reports error: drv_status: 40140060 s2vsb=1(shorttosupply_b!) ola=1(openload_a!) cs_actual=20 stealth=1
Printer randomly stopped working, can't fix config please help
Move out of range: 37.259 -49.197 1.000 [0.000]
Can’t connect to klipper
Upgraded to Klipper all working but display light but nothing else
Pressure advance tower not looking great
Klipper and being consistent
Klipper delta bed mesh/ z height issues
Position_endstop problem
Mainsail randomly stopped working with NO changes