Hello,
No i think i did not come to any conclusion
But i think it could be a good programming behavior to have second way out of that while loop, some time out, but don't think that will let the card work
Maybe you could check all the initlizations of the card is done with SCK less than 400khz... that is atleast needed for normal SD card...
Kasper