OK, I can't get it working. Here is my setup. PC running XP PRO SP3, wireless card and wired ethernet. A Chinese Ethernet Shield V1.1 clone with the Microchip ENC28J60. Arduino connected and powered via USB, shield connected to Arduino and to wired ethernet port on the back of the computer with a crossover cable. The Arduino programmed with with either web server or ping examples shamelessly taken from NuElectronics here: http://tinyurl.com/3k5xeue The green lights on the ethernet connectors flash like they are supposed to when the shield's reset button is pressed.
I upload the ping application with no modifications and type "ping 192.168.1.15" in a DOS window. No response. I hit the reset button on the shield and a "... network did not assign a network address to the computer." message is displayed in the Local Area Connection Status dialog box.
The details are:
Physical Address: 00-0F-FE-AA-24-3E
IP Address: 169.254.71.247
Subnet Mask: 255.255.0.0
In the Arduino code I have:
static uint8_t mymac[6] = {0x54,0x55,0x58,0x10,0x00,0x24};
static uint8_t myip[4] = {192,168,1,15};
Can someone suggest what I am doing wrong. Sorry I don't know more. I'm just trying to prove it works.