Bueno, yo estaba por abrir un post con el mismo problema así que me sumo.
No puedo hacer funcionar la sd de una full graphic smart controller.
Ya he probado de todo. Y siempre el display marca lo mismo No SD card.
Las líneas
#define SDSUPPORT
#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
#define SD_CHECK_AND_RETRY .
Están descomentadas.
El display y el lector andan ya que lo probé en otra impresora y funciona.
Ya probé con varias versiones de U8glib.
Ya aumente el número de spi de 5 a 6.
Ya le agregué delay a la lectura de la sd.
Ya probé, con otros cables, otra ramps, y por último otro arduino.
Probé con 3 sd distintas, 512mb, 2gb, 32 gb. Formateadas de distintas maneras, fat16, fat32, ntfs......
Y no va.
Desde repetier al conectar me marca echo: SD init fail
Si a alguno se le ocurre algo....thumbs up
Gracias, saludos.