Must Home Axis after just Homed

Basic Information:

Printer Model: K1 Max
MCU / Printerboard: Stock
Host / SBC: Mac Sonoma 14.5
klippy.log
klippy.log (1.8 MB)

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

Iam modding a K1 Max with the Linear Gantry and have replaced the motors, etc. I have connections and belts set. If I home XY through Klipper, all works as expected. But when I try to move the toolhead (either through Klipper, or using G1, or one the K1 Max panel) I receive the error

!! {“code”:“key95”,“msg”:“Must home axis first: 294.000 9.000 0.002 [0.000]”, “values”:[294.000, 9.000, 0.002, 0.000]}

As if it is not retaining that it has already been homed. Any suggestions or pointers on where to look for info?

Hello @adk_eric !

With the requested klippy.log it may be more easy.

Have you used M18 or M84 after homing or did Klipper just a idle timeout?

Thank you for your reply. I had some trouble downloading the log file through orca but switched to browser and was able to do it. It is attached now.

The most recent events were homing (correctly) and then trying to move the head with the resulting errors.

I have previously used M84 to stop the motors when I was moving the head to tune the sensorless homing values. But learned it discards the homing info so I am not using that command between homing and trying to move the head.

Creality and the K1 is using a modified Klipper version and the number of macros loaded in this config is beyond what anyone (at least I) will be willing to analyze to find any bug.
The best thing is to revert to Creality for support.

I have rooted the machine and am running Klipper via Guilkouz’s Helper Script.

This does not change the statement above. It just gives you more opportunity to mess up things.

I’m sorry. I am confused. I have used the K1 Max as a platform for open source software. If this forum is for developers only, I apologize. Is there another for users of the software?

This forum is for users of the open source Klipper project, and does not provide support for Creality’s modified version. Please contact Creality support for questions about their software.

1 Like

Unfortunately, Creality and Open Source are two things that do not really go well together. Creality is in constant violation of Klipper’s license and due to their heavy modifications of the Klipper code, Klipper’s behavior is massively changed.

For example, they have some hard-coded (at least last time I checked) start up routine with fixed temperatures. There is a thread here that discusses this behavior.

1 Like

I think I understand and I appreciate your time. I’d like to echo back to make sure I got it.

The helper script I used (from Guilous) installs Fluidd, Moonraker, etc. But does not install a new (open source) version of Klipper and instead retains the Creality version and runs the other services on top so it’s more accessible. But it is still Creality version on the machine.

And thanks again for your time.

Correct. In fact, it is Creality themselves who are providing this “root” means and it is nothing more than pseudo freedom since you are still bound to “their” Klipper.

Once they decide to drop their support for the K1 you will be f§$!§d unless some interested developer steps up and make the mainline Klipper or some fork compatible with the respective Creality model.
If you are interested some more blurb on this topic here: Importance of Open Source in 3D Printing and the Consequences of OSS License Infringement

Thank you for helping me get it. If that point comes, are there supported MCU boards that I could use to replace the Creality board where the porting is already done? I’m a retired engineer so I cover basic changes.

This is purely a software question. AFAIK, the Creality boards are nothing special.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.