happened to me once. had to put a cardboard on top of the card so that the cover would push the card down. worked for me though
dmesg | grep mmc0
mmc0: cover is open, card is now inaccessible