Also ein defekter Controller ist eigentlich ausgeschlossen bzw. zumindest sehr unwahrscheinlich, außer wenn versehendlich Ausgangsports falsch beschaltet wurden.
Wenn die LED leuchtet, dann bestätigt das ja nur deine Messung. Das bedeutet das der Controller eine zu niedrige Stromstärke (oder garkeine) feststellt, der Sollwert wird nicht erreicht. Demnach würde ich die L298 Treiber und deren Verschaltung nochmals prüfen.

Empfehlenswert ist es eine vorgefertigte RN-Motor Platine (bei robobotikhardware.de,nach Ferien) zu nutzen, das reduziert sicherlich Aufbaufehler erheblich.

Motor natürlich auch checken, denn eine unterbrochene Motorleitung hätte den gleichen Effekt.