Arduino Ethernet Standalone wont work

Hi

I'm trying to get the Arduino Ethernet module to work on its own away from the Arduino Uno board. The Ethernet module works 100% if its mounted on the UNO board but as soon as i place it on a custom PCB (exact same pin out as UNO) it doesn't work. Neither will it work if all pins (using the header pins) from UNO are connected to the ethernet module (placing them physically next to each other and just wire connections across). I've tried powering it (- the custom PCB with ethernet module) from the UNO board and external power supply (SMPS & linear), still doesnt work.
When its running the sample Webserver code, the Tx light never comes on and I cant ping it. Only the on,link, 100M and Rx LED power up,
If the datalogger is upload, it has an error opening the datalogger.txt file ("error opening datalog.txt").

Is the Ethernet module designed to ONLY work on the UNO/Arduino boards or can it work standalone (i.e. Atmega328P-PU chip with Arduino bootloader and exact same connections as UNO? :astonished:

I've checked the Vcc on the Wiznet W5100 and its correct at 3.3V. All connections were tested for continuity and they are exactly the same as the UNO. I've double checked all SPI connections

I'm using the Arduino Uno R3 and the Arduino Ethernet R3 (with predefined MAC address).

What could be the issue?

Thanks.

The R3 version ethernet shield does not use digital pins 11-13 for the SPI. Those lines are on the ICSP connector. You are connecting the ICSP connectors together also?

If you plan on using the SD and w5100 together, then you should insure you initialize both correctly. I use the setup in this thread:

You are correct. I tried the ICSP connections via a cable and it still didnt work. Will try it with a PCB to eliminate any loose connections.Thanks

Avarn:
You are correct. I tried the ICSP connections via a cable and it still didnt work. Will try it with a PCB to eliminate any loose connections.Thanks

ICSP pins for SPI. Then you still connected pin 10 (and pin 4 if you need SD Card) separately? You also need to connect pin 2 as well.

I've tried the connections on a PCB as well with the same result. It doesnt work via the ICSP. Is there any other connections that need to be done?
Why would I need pin 2(Rxd) and 10(Xtal2)? I'm using the Atmega328P-PU (standard chip from the UNO)

Pin 10 is chip select for SPI.

Pin 2 is reset for the w5100.

Thanks James C4S!!!! XD

It was Pin 10 on "Digital" that wasnt connected to pin 16 (SS) of the MCU.
Arduino's website needs to be more clear it stating that the SPI requires the ICSP header and pin 10 "ETH CS"

Quote from http://arduino.cc/en/Main/ArduinoEthernetShield:

Arduino communicates with both the W5100 and SD card using the SPI bus (through the ICSP header). This is on digital pins 11, 12, and 13...

Although http://arduino.cc/en/Tutorial/PachubeCient says

It uses pins 10, 11, 12, and 13 for the SPI connection to the WizNet

Thanks to everyone for your help