Ethernet Shield won't work with Arduino Mini Pro

Hello All,

I have a problem with the arduino pro mini, which i cannot get to work with an ethernet shield...

I made some simple code to open a socket, and it works on duemillanove... with ethernetshield on topl.

Then i put 7 wires from an arduino pro mini (APM) to the shield (offcourse after removing it from the duemillanove).

APM-VCC ----> Shield-5V
APM-GND ----> Shield-GND
APM-RST ----> Shield-RST
APM-DIGITAL10 ---> Shield- DIGITAL10
APM-DIGITAL11 ---> Shield- DIGITAL11
APM-DIGITAL12 ---> Shield- DIGITAL12
APM-DIGITAL13 ---> Shield- DIGITAL13

I leave the APM connected (via a FTDI-breakout) with USB; i see i have power on board and on the shield, but it doesn't work.

Also when i power the APM (on RAW) with a 5V regulated power source the power leds on the shield and the APM light up, but the code won't do what it should do...

By the way; LINK, FULLD, 100M and sometimes RX and TX LEDS on the ethernet shield light up (while connected to duemillanove, as well as connected to the APM), but still on my computer i can't connect to the socket opened by the shield..

Has anybody got any clue why the APM doesn't work with the ethernet shield?

BTW; i tested multple APM's and multiple shields, always same result...

I think it has something to do that maybe the APM can't supply enough power, but still the lights turn on...? And if so, how should i fix this..

I really hope someone can help me

DO you have a 3V or a 5V APM? the ethernet board has its own regulator to get 3.3V from the 5V inputs, but it surely won't work if provided only 3.3V on its input (though there might still be enough voltage to light the power LED.)

It's a 5 V one...
but good suggestion!

but it surely won't work if provided only 3.3V on its input

The Adafruit Ethernet shield works just fine off 3.3V supplied by the Arduino, if you wire it correctly. But Lady Ada's design is slightly different from the original one.

This could be a problem that others have reported: there are slight differences among the reset circuits on various Arduinos, and some of them seem not to work well with the Wiznet.

Try wiring the Ethernet's reset to a digital pin, and pulsing it low in software. This code seemed to fix some problems I was having:

      pinMode(WIZNET_RESET_PIN, OUTPUT);
      digitalWrite(WIZNET_RESET_PIN, HIGH);
      delay(50);
      digitalWrite(WIZNET_RESET_PIN, LOW);
      delay(50);
      digitalWrite(WIZNET_RESET_PIN, HIGH);
      delay(100);

      Ethernet.begin(mac, my_ip, gateway);