I needed one of my Arduino units online, but first of all the ethernet module i got does not
remind of anything the tutorials look like, and the pins are different.
First problem, there is no SI pin, but with the schematics and help on element14 and my trusted
multimeter i was able to determine that ST is the new SI pin.
Second problem, the ethernet libraries from arduino does not work for me,
for the love of god the software refuses to speak with my router and tryed countless of
solutions and read countless of threads on this..
Finally i found another project with a custom ethernet library, and what do you know.
IT WORKED RIGHT OUT OF THE BOX!
just google "ethercard.h" and end up here - GitHub - njh/EtherCard: EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE
The examples included works perfectly, once i just ajusted the network input to match my own,
running with static all the way.
Forwarded a few ports on my router, external 85, while internal im using 80 because it's a http request.
So in short, if you are having problems with the default libraries, get the ethercard, it works