[ARDUINO ETHERNET] The arduino is stuck on "starting up...."

So i got my second Arduino Board Used. Its a Arduino Ethernet i was exited that i got it. but once i uploaded one of the samples called "DhcpAddressPrinter". It said's This in the serial Consle

Reading config from EEPROM
Stop
Starting up...

It just stuck there, forever
is it just getting a ip from the dhcp server?

Here's how its connected
arduino ethernet -> Unmanaged 100Mbps Switch -> a Laptop Bridged Ethernet and wireless -> A dd-wrt router
i've used this config before with my rack server, no problem
i don't have access to the router physically
i can get on the routers GUI

anyway

Please Help :frowning:

If there is no dhcp server on the network (laptop interface), it should time out after 2 minutes or so and display "Failed to configure Ethernet using DHCP".

If you have a uSD card in the slot, remove it for this test. That causes a permanent hang on my ethernet shield unless I disable it before requesting an ip.

So i got my second Arduino Board Used. Its a Arduino Ethernet

Do you have the Ethernet shield with the w5100 chip?

its not a Ethernet sheld it's a arduino Ethernet board the Ethernet is inergrated into it

i don't have a sd card I want to get one though..
can it run without a sd card?

Is this the sketch you are using? I added a Serial.print("Starting w5100..") to this code just before the Ethernet.begin() call. Try it and see if you get that message. It just verifies the sketch is starting.

/*
  DHCP-based IP printer

 This sketch uses the DHCP extensions to the Ethernet library
 to get an IP address via DHCP and print the address obtained.
 using an Arduino Wiznet Ethernet shield.

 Circuit:
 * Ethernet shield attached to pins 10, 11, 12, 13

 created 12 April 2011
 modified 9 Apr 2012
 by Tom Igoe

 */

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = {
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02
};

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
  // this check is only needed on the Leonardo:
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }

  // start the Ethernet connection:
  Serial.print("Starting w5100..");
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // no point in carrying on, so do nothing forevermore:
    for (;;)
      ;
  }
  // print your local IP address:
  Serial.print("My IP address: ");
  for (byte thisByte = 0; thisByte < 4; thisByte++) {
    // print the value of each byte of the IP address:
    Serial.print(Ethernet.localIP()[thisByte], DEC);
    Serial.print(".");
  }
  Serial.println();
}

void loop() {
}

edit: Are you using one of these adapters to interface with the serial port?

i've used the code and uploaded it to the Arduino Ethernet broad Opened up the serial Monitor and... nope nothen

it just saids this....

Reading config from EEPROM
Stop
Starting up...

i am also using a usb2serial for this to upload with.

EDIT: is there a problem using a wireless bridge (Arduino Ethernet -> switch -> computer (which acts like a wireless bridge) -> router

Not a problem if the laptop ethernet interface has a dhcp server. If you are using internet connection sharing, it may have a dhcp server.

However, if you are not seeing the "Starting w5100..", the serial interface is not working like it should. It may be working if the code is running, and you are not seeing it. I don't have an Arduino ethernet to test. I have a Mega/ethernet shield.

what should i do?
witch part is not working the usb2serial or the arduino

EDIT: I've seen the 2 of 16 ACT leds on the switch binking rapidity(yes i have a 16 port switch) i think its getting a ip address

It appears to be the serial interface that is malfunctioning. I recommend connecting the Arduino to a network that has a dhcp server in a router. That way you can tell by the router's dhcp server if the Arduino is getting an ip.

I would try to determine why the serial interface is not working. It will be very difficult to troubleshoot without it. Maybe someone else with an Arduino ethernet will recognize the problem and have a fix for you.

I brought it to someone he look at it with magnifying glass. There is a burn spots by the sd card slot is there any way to fix. I got this arduino FOR FREE from someone used