I have a project that uses an Arduino Due, and it reads from and writes to an SD card. I use low-capacity SD cards (256mb to 2gb). Every so often, I find a card that works fine in Windows, but absolutely will not work with my project. Just to keep things simple, I've tried the CardInfo sample program. With this "bad cards", it fails. Now I've discovered that an entire batch (100) of Nokia 128mb cards do not work. They work fine in Windows, but every single one fails with CardInfo.
BTW, I've also tried this with an Uno, and it exhibits the same behavior, so it's not unique to the Due.
Any ideas what would make some cards different? Anything I can do different to make them work?