Try this test code. It uses dhcp to get an ip and the other network stuff. If you don't understand the results, post them here and I'll see if I can help you.
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0x00, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
void setup() {
Serial.begin(9600);
// disable SD SPI
pinMode(4,OUTPUT);
digitalWrite(4,HIGH);
Serial.print(F("Starting ethernet..."));
if(!Ethernet.begin(mac)) Serial.println(F("failed"));
else {
Serial.print(F("IP: "));
Serial.println(Ethernet.localIP());
Serial.print(F("Subnet: "));
Serial.println(Ethernet.subnetMask());
Serial.print(F("Gateway: "));
Serial.println(Ethernet.gatewayIP());
Serial.print(F("DNS server: "));
Serial.println(Ethernet.dnsServerIP());
}
void loop() {
}
edit: My bad. I forgot the includes. I added them.