I tried both the WebServer and UdpNtpClient examples. Both work great on 1.0.3, but both hang with 1.0.4. I'm running on Linux 64 bit, if that matters.

Admittedly, I'm using an older hand-built Ethernet shield with Arduino Uno, and a Wiznet 812 module with Teensy. I just ordered an official/genuine R3 Ethernet Shield, so when that arrives I can try pairing it with my Uno (which is a genuine Arduino Uno, not a clone).

I don't use the web server in the examples. I have my own code in the playground, and I checked it the other day. It had a couple bugs in it in relation to client.write() and the F() function used together, but that was a compiler error, not runtime.http://playground.arduino.cc/Code/WebServerST

I just checked the UdpNtpClient directly from the IDE v1.0.4 examples, and it is running fine if I remove my SD card from the slot. Otherwise it will fail with that SD card there.

I don't use the web server in the examples. I have my own code in the playground, and I checked it the other day. It had a couple bugs in it in relation to client.write() and the F() function used together, but that was a compiler error, not runtime.http://playground.arduino.cc/Code/WebServerST

I just checked the UdpNtpClient directly from the IDE v1.0.4 examples, and it is running fine if I remove my SD card from the slot. Otherwise it will fail with that SD card there.

edit: This was checked on a 32 bit Ubuntu v11.10 box.

Hey Tim. Thanks for the help on this. I gave your code a try on an Ethernet shield and when I ran the Serial Monitor it gave me a "Ready". Although, when I try to ping the IP address I get timeouts. Same with trying to access the page from a browser. Just want to mention that my shield has no SD card slot on it. Only breadboard space for development.

That's not going to work with Arduino's Ethernet library, which is designed for the (very different) W5100 chip!

So am I correct to believe that at one time it did work, but the new Librarys are now for the W5100? I did find this, http://www.geeetech.com/wiki/index.php/Arduino_ENC28J60_Ethernet_Module Seems at one time it did work. Although I did try the Library from the link and it just would not take.

Arduino's Ethernet library has used the W5100 chip, since at least Arduino 0012 released in 2008 (I haven't used the versions earlier than 0012).

Hmm. Interesting. Thanks for that Paul. I do have another EthBoard on the way with the W5100 chip and SD card slot. I think I will just sit back and wait for that to come in later in the week. Although, I will be eyeballing this Ethernet Board to get it to work maybe somehow in the future. Cheers and Happy Easter egg day!

Well Now I am really confused. Not sure what went wrong with the Ethernet code I was using before. I would compile it and even upload it to the Uno and everything was fine. (All but the Shield with the incorrect chip). The new Shield came in, and I have been trying to upload the code to give it a test, although I keep getting the following errors.

Simply download another copy of Arduino and unzip it to a new location, so it won't use any of the old one's files.

If you installed that other Ethernet library in your sketchbook folder, delete it.

Restart Arduino, since it scans the list of libraries at startup.

Thanks for that Paul. I ended up digging deeper and found it was pulling two different ethernet.h files. All sorted. It is getting an IP address now. I did want to note something just to see if anyone else has this problem. I have to upload the sketch to the uno without the ether shield first. Once the sketch is uploaded and the shield is connected along with the network cable, the USB connection to the UNO on com port 4, vanishes. The only way to get the PC (Win 64) to see the Uno again is to do a full PC restart. Not to big of a deal, a bit of a hassle and makes development of the sketch and testing slow. Just wondering if anyone else out there may have been having this same issue?