baum:
The odd thing is that you only see "Attempting..."This code:
if ( Ethernet.begin( mac ) == 0 ){
delay( 5000 );
Serial.println( "Ethernet failed to begin." );
}else{
delay( 5000 );
Serial.println( "Success!" );
}
Should either print "Ethernet failed to begin." or "Success!", no matter what. Maybe the code is hanging within the Ethernet.begin()... baum
Definitely agreed (hence the title). The odd thing is if I specify an ip (as Ethernet.begin( mac, ip)) then it gets past that bit, but other problems crop up. I want to be able to do just Ethernet.begin( mac ) and get an IP from DHCP.