Deek robot SD shield

I'm using this same deek-robot logging shield and while the RTC works with the DS1307RTC library,

The SD card doesn't seem to work.

I used the cardinfo example and to my surprise, after a few runs it actually produced something

Initializing SD card...initialization failed. Things to check:
* is a card is inserted?
* Is your wiring correct?
* did you change the chipSelect pin to match your shield or module?
initialization failed. Things to check:
* is a card is inserted?
* Is your wiring correct?
* did you change the chipSelect pin to match your shield or module?
initialization failed. Things to check:
* is a card is inserted?
* Is your wiring correct?
* did you change the chipSelect pin to match your shield or module?
initialization failed. Things to check:
* is a card is inserted?
* Is your wiring correct?
* did you change the chipSelect pin to match your shield or module?

Card type: SD2

Volume type is FAT16

Volume size (bytes): 500948992
Volume size (Kbytes): 489208
Volume size (Mbytes): 477

Files found on the card (name, date and size in bytes):

My SD card is empty, so that output is correct.

I've set chipSelect to 10.

Why might the connection be fickle? Anyone else facing this issue?