I have recently upgraded my 3DP to Marlin 2.1.2.1. For info the machine is a Geeetech Anet A8, but I don't necessarily think the printer type itself can help me diagnose.
My first question is why isn't it trying to move each axis until the end stop is triggered when I auto home?
I should say that I am using the Anet A8 settings from the configuration repository and I have checked the settings over and they seem at least sane.
I have tried with software endstops disabled.
I have tried setting the MIN_X, Y, Z values all to 0.
The behaviour is that when I autohome the axis move each ever so slightly (with the print head in the middle of each axis, roughly speaking) then it stops, still in the middle of each axis. Why could this be?
It is completely the wrong behaviour for the autohome function.