Taka mała uwaga, bo widzę, że już jest grubo.
Jeśli jest jakaś wersja Marlina i działa i nagle wpadasz na pomysł, żeby pobrać jakąś dużo nowszą wersję (najczęściej któryś tam z kolei bugfix) i na tej wersji już nie wszystko działa - to pierwsze, co robisz to porównujesz swoje pliki konfiguracyjne ze wzorcem z nowej wersji Marlina.
Miałem już tak ze dwa razy i zawsze długo walczyłem z czymś, co mi nie działa, a potem się okazywało, że w międzyczasie był refaktoring plików konfiguracyjnych i dyrektywy i/lub logika konfiguracji czegoś tam jest inna niż poprzednio - w związku z czym trzeba przerabiać ręcznie konfigurację dostosowując ją do nowego formatu.
Podobnie miałem z platformio, które też mi się backupowało i potem były dziwne problemy z kompilacją.