Post too long. Splitting into 2 parts.
Running on Arduino IDE version 1.6.5. Downloaded all four files. Renamed the originals and moved in the new four. Lots of errors.
First, it could not find W5100.h so I copied all 5 files from /src/utility into /src and that did not fly so I modified the include to say #include "utility/w5100.h" and that causes a different set of errors.
All error statement sets are here, separated into the 3 different ways, each with a note of what was being done. Old to programming but youngish to C and very young to Arduino! Thanks for any pointers to help get this working.
Will pull the new 4 back out till I hear back. Thanks for helping.
Mike
After putting the four files into \Arduino\libraries\Ethernet\src
Arduino: 1.6.5 (Windows 7), Board: "Arduino Uno"
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI
Using library Ethernet in folder: C:\Program Files (x86)\Arduino\libraries\Ethernet
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI -IC:\Program Files (x86)\Arduino\libraries\Ethernet\src C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\WebServer.cpp -o C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\WebServer.cpp.o
Using previously compiled file: C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\SPI\SPI.cpp.o
Using previously compiled file: C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\Ethernet\Dhcp.cpp.o
Using previously compiled file: C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\Ethernet\Dns.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI -IC:\Program Files (x86)\Arduino\libraries\Ethernet\src C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp -o C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\Ethernet\Ethernet.cpp.o
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:1:19: fatal error: w5100.h: No such file or directory
#include "w5100.h"
^
compilation terminated.
Error compiling.
After copying of all 5 the files from src/utility (this brought in w5100.h to \Etnernet)
Arduino: 1.6.5 (Windows 7), Board: "Arduino Uno"
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI
Using library Ethernet in folder: C:\Program Files (x86)\Arduino\libraries\Ethernet
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI -IC:\Program Files (x86)\Arduino\libraries\Ethernet\src C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\WebServer.cpp -o C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\WebServer.cpp.o
Using previously compiled file: C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\SPI\SPI.cpp.o
Using previously compiled file: C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\Ethernet\Dhcp.cpp.o
Using previously compiled file: C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\Ethernet\Dns.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI -IC:\Program Files (x86)\Arduino\libraries\Ethernet\src C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp -o C:\Users\mikey\AppData\Local\Temp\build5397376202036860504.tmp\Ethernet\Ethernet.cpp.o
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp: In member function 'void EthernetClass::begin(uint8_t*, IPAddress, IPAddress, IPAddress, IPAddress)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:64:39: error: no matching function for call to 'W5100Class::setIPAddress(IPAddress::&)'
W5100.setIPAddress(local_ip._address);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:64:39: note: candidate is:
In file included from C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:1:0:
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\w5100.h:400:6: note: void W5100Class::setIPAddress(uint8_t*)
void W5100Class::setIPAddress(uint8_t _addr) {
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\w5100.h:400:6: note: no known conversion for argument 1 from 'IPAddress::' to 'uint8_t {aka unsigned char*}'
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:65:38: error: no matching function for call to 'W5100Class::setGatewayIp(IPAddress::&)'
W5100.setGatewayIp(gateway._address);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:65:38: note: candidate is:
In file included from C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:1:0:
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\w5100.h:376:6: note: void W5100Class::setGatewayIp(uint8_t*)
void W5100Class::setGatewayIp(uint8_t _addr) {
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\w5100.h:376:6: note: no known conversion for argument 1 from 'IPAddress::' to 'uint8_t {aka unsigned char*}'
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:66:38: error: no matching function for call to 'W5100Class::setSubnetMask(IPAddress::&)'
W5100.setSubnetMask(subnet._address);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:66:38: note: candidate is:
In file included from C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp:1:0:
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\w5100.h:384:6: note: void W5100Class::setSubnetMask(uint8_t*)
void W5100Class::setSubnetMask(uint8_t _addr) {
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\w5100.h:384:6: note: no known conversion for argument 1 from 'IPAddress::' to 'uint8_t {aka unsigned char*}'
Error compiling.
continued on part 2