Hello
On the https://www.arduino.cc/en/Main/ArduinoEthernetShield page it reads
Arduino communicates with both the W5100 and SD card using the SPI bus (through the ICSP header). This is on digital pins 10, 11, 12, and 13 on the Uno
This is not true.
The ArduinoEthernetShield uses pin 10 and the SPI bus at the bottom of the board.
The SPI breakout at the bottom of the board is not connected to pin 11-13 on the ArduinoEthernetShield. They are connected to each other on the Arduino but not on the ArduinoEthernetShield.
I ran into this problem when connecting a non Arduino board (esp8266) to the ArduinoEthernetShield. Documentation can be found here ESP8266-12E with Ethernet lib (w5100) or enc28j60 · Issue #962 · esp8266/Arduino · GitHub
I suggest that the ArduinoEthernetShield page be update to reflect that the pin 11-13 are not used on the ArduinoEthernetShield and instead it uses the SPI break out at the bottom of the board.