Поразбирался с вопросом. Насколько я понял разводка платы сделана в соответствии с первой (старой, как угодно, но не последней) версией официального модуля. В нем отсутствовала поддержка Mega. Потом вышла некая latest version
The latest revision of the shield adds a micro-SD card slot, which can be used to store files for serving over the network. It is compatible with the Arduino Duemilanove and Mega (using the Ethernet library coming in Arduino 0019). An SD card library is not yet included in the standard Arduino distribution, but the sdfatlib by Bill Greiman works well.
и там же (все с официального сайта) есть текст
The original revision of the shield contained a full-size SD card slot; this is not supported.
посмотрев схемы http://arduino.cc/en/uploads/Main/ardui … ematic.pdf и http://arduino.cc/en/uploads/Main/ardui … ematic.pdf я пришел к выводу что первая (original) версия была задумана для подключения SD карты в GPIO режиме, независимо от езернет W5100 чипа, но в последствии решили что занимать практически все порты Дуни картой памяти накладно и переделали в вариант общения с SD по SPI интерфейсу, управляя чип-селектом (то есть два slave устройства на одной SPI шине, общение по очереди), так вот такой вариант и поддерживается текущей версией официального ПО.
Здесь http://robochamp.ru/index.php/articles/ … ics/89-sdc неплохо описано как общаться с SD картами
P.S. 4й порт Дуни и используется в качестве чип-селекта (CS, выбор) для обращения к карте памяти, а не к W5100 (CS 10й порт если не ошибаюсь)
"Раньше было как: смотришь в книгу, и, извините, ничего не видишь. А теперь для этой цели служит дисплей!" (с) КВН НГУ 1985 год