I'm using an Arduino Mega 2560 with an Arduino Ethernet Shield V1.1.
If I don't specify the IP manually, the Arduino hangs (long past the 1 minute timeout that's been coded into the Network library).
If I do specify an IP, the IP set gets turned into 0.0.0.0.
Here's my code: http://pastebin.com/v8MzLrTr
I heard that you have to change some of the pins around on the Ethernet Shield to get it to play properly with the Arduino Mega, and I tried following a guide that had me re-wire 4 of the pins to different ports on the Arduino Mega, but to no avail. I've reverted them back now.
All help appreciated,