Ethernet Shield and Arduino Leonardo

Hi everybody, I'm just a new user here but old using arduino.

I recently bought the new arduino Leonardo and tried to use my "old" Ethernet shield http://www.dfrobot.com/index.php?route=product/product&filter_name=5100&product_id=52#.UNBp9W-ukWI. Both DHCP and Manual configuration I've got my local ip as 255.255.255.255. Somebody knows what's happening and how to fix it?

Thank you.

If your shield does not have the ICSP header, then it won't work without serious "pin bending". This is from the reference page for the Leonardo.

SPI: on the ICSP header. These pins support SPI communication using the SPI library. Note that the SPI pins are not connected to any of the digital I/O pins as they are on the Uno, They are only available on the ICSP connector. This means that if you have a shield that uses SPI, but does NOT have a 6-pin ICSP connector that connects to the Leonardo's 6-pin ICSP header, the shield will not work.

http://arduino.cc/en/Main/ArduinoBoardLeonardo

edit: If you want to insure the next ethernet shield you buy is compatible, insure the shield has the ICSP connector and is "Mega compatible".

I've noticed there were a few pin assignment changes (such as TWI pins, SCL SDA) from the Uno to the Leondaro. You might want to check with the shield maker if they have any special requirements on pins.