Ethernet Shield V1.1 vs 2.2 w/EthernetV2_0.h

Aaarrrrrrgh!!
Totally frustrated and need help.
I have NEVER been able to get a Seeed Ethernet Shield V2.2 to work with my UNO with the EthernetV2_0.h library. I can take any sketch and have it work with version 1.1 of the shield, as long as I change any reference to EthernetV2_0.h to Ethernet.h. Also, maybe related, sometimes a sketch will load great on the V1.1 shield but not V2.2. Do I need to have EthernetV2_0.h in my library at all? Are there known methods to get shield V2.2 to function different than what is needed for shield V1.1? Not sure what else to try. Thanks for any direction.

Seeed Studios makes two ethernet shields.

This is a w5100 ethernet controller. It uses the standard ethernet library.

This is a w5200 ethernet controller. It uses the EthernetV2_0 library.

Did you download and install the EthernetV2_0 library as I advised you to do in your cross post.
http://forum.arduino.cc/index.php?topic=265573.msg2104591#msg2104591

And please do not cross post!

Yes, I believe that I did. Sorry for "cross posting". Tried again and received the following errors:

Arduino: 1.6.0 (Mac OS X), Board: "Arduino Uno"

Using library Ethernet_Shield_W5200-master in folder: /Users/noelkuck1/Desktop/Arduino/libraries/Ethernet_Shield_W5200-master (legacy)
Using library EthernetV2_0 in folder: /Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0 (legacy)
Using library SD in folder: /Applications/Arduino.app/Contents/Resources/Java/libraries/SD
Using library SPI in folder: /Users/noelkuck1/Desktop/Arduino/libraries/SPI (legacy)

/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10600 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/variants/standard -I/Users/noelkuck1/Desktop/Arduino/libraries/Ethernet_Shield_W5200-master -I/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0 -I/Applications/Arduino.app/Contents/Resources/Java/libraries/SD/src -I/Users/noelkuck1/Desktop/Arduino/libraries/SPI /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/WebServerWithSD.cpp -o /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/WebServerWithSD.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/DhcpV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/DnsV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/EthernetClientV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/EthernetServerV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/EthernetUdpV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/EthernetV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/utility/socketV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/Ethernet_Shield_W5200-master/utility/w5200.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/EthernetV2_0/DhcpV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/EthernetV2_0/DnsV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/EthernetV2_0/EthernetClientV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/EthernetV2_0/EthernetServerV2_0.cpp.o
Using previously compiled file: /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/EthernetV2_0/EthernetUdpV2_0.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10600 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/variants/standard -I/Users/noelkuck1/Desktop/Arduino/libraries/Ethernet_Shield_W5200-master -I/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0 -I/Applications/Arduino.app/Contents/Resources/Java/libraries/SD/src -I/Users/noelkuck1/Desktop/Arduino/libraries/SPI -I/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility /Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp -o /var/folders/m6/_g9ydm_s5tv0m9v51tfpbtt80000gp/T/build7849784784156510720.tmp/EthernetV2_0/EthernetV2_0.cpp.o
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp: In member function 'void EthernetClass::begin(uint8_t*, IPAddress, IPAddress, IPAddress, IPAddress)':
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:64:39: error: no matching function for call to 'W5100Class::setIPAddress(IPAddress::&)'
W5100.setIPAddress(local_ip._address);
^
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:64:39: note: candidate is:
In file included from /Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:1:0:
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility/w5200.h:410:6: note: void W5100Class::setIPAddress(uint8_t*)
void W5100Class::setIPAddress(uint8_t _addr) {
^
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility/w5200.h:410:6: note: no known conversion for argument 1 from 'IPAddress::' to 'uint8_t
{aka unsigned char*}'
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:65:38: error: no matching function for call to 'W5100Class::setGatewayIp(IPAddress::&)'
W5100.setGatewayIp(gateway._address);
^
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:65:38: note: candidate is:
In file included from /Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:1:0:
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility/w5200.h:386:6: note: void W5100Class::setGatewayIp(uint8_t*)
void W5100Class::setGatewayIp(uint8_t _addr) {
^
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility/w5200.h:386:6: note: no known conversion for argument 1 from 'IPAddress::' to 'uint8_t
{aka unsigned char*}'
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:66:38: error: no matching function for call to 'W5100Class::setSubnetMask(IPAddress::&)'
W5100.setSubnetMask(subnet._address);
^
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:66:38: note: candidate is:
In file included from /Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/EthernetV2_0.cpp:1:0:
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility/w5200.h:394:6: note: void W5100Class::setSubnetMask(uint8_t*)
void W5100Class::setSubnetMask(uint8_t _addr) {
^
/Applications/Arduino.app/Contents/Resources/Java/libraries/EthernetV2_0/utility/w5200.h:394:6: note: no known conversion for argument 1 from 'IPAddress::' to 'uint8_t
{aka unsigned char*}'
Error compiling.