I'm using the Ethernet Shield with PoE (A000075) with the Arduino Mega 2560 Rev03 (A000067) with the arduino 1.0 IDE. The shield fits exactly to the board, but I can't connect to the server neither to the sd card. The shield works fine with an Uno. I've already read the topics for rewirering the ICSP-Pins from 10-13 to 50-53, but I also found in the SD2PinMap.h which is included within the compilation of the files with th sd library.Almost at the beginning, there is a defined part for the AVR_MEGA_2560, in which the correct pins are chosen:// SPI portuint8_t const SS_PIN = 53;uint8_t const MOSI_PIN = 51;uint8_t const MISO_PIN = 50;uint8_t const SCK_PIN = 52;

I know that fact, but the sd card don't work with the mega, but with the uno. When I upload the data to the uno, the terminal comes ith the correct answers.When I replug the shield to the mega and upload the data to the mega, the initialization fails always.

I've read sometimes that I have to change the wirering to the ICSP. But I haven't found anything for the IDE 1.0

Question: In this way, the digital pin 10 is not more working, that's right?And why is the digital output connected with the chip lane 5x?And does it have any cross connections with the ethernet controller chip?

When you disable the w5100 SPI, it is only temporary. That allows the SD SPI to initialize the SD card.

The SD.begin(4) function returns with its SPI disabled (pin 4 HIGH), so nothing needs to be done on the function return.

The Ethernet.begin(mac,ip) function will activate its SPI to set up the w5100, and then returns with its SPI enabled (pin 10 LOW), so you need to set digital pin 10 HIGH again after the Ethernet.begin() function.

At this point, the low level read/write functions of each library control these SS pins, so it is not necessary for you to do it.