Hello,
No i think i did not come to any conclusion ![sad](img/smilies/sad.png)
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 ![sad](img/smilies/sad.png)
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