SD card Intialise error

You will have problems with that code if you do not disable the w5100 SPI. This I know for a fact. It caused me much grief until I discovered this. Add this digitalWrite() call to your code in the setup function.

  pinMode(10, OUTPUT);
  digitalWrite(10, HIGH);