[Resolved] Ethernet Board, client.connect(URL, port) only works with IP?

I understand. You must disable or initialize the SD or it will trash up the SPI bus. Try this in your setup function. It disables the SD SPI. You should be able to insert the SD card again and it will work.

void setup() {
  Serial.begin(9600);

  // disable SD SPI
  pinMode(4, OUTPUT);
  digitalWrite(4, HIGH);

  // now do the rest of your setup stuff.
}