Shield Ethernet 2 issue (stuck on ethernet.begin(mac))

Hi all,

jut bought an Ethernet Shield 2 and i have an arduino uno R3. I have try the DhcpAdressPrinter but nothing appened. My box (freebox mini 4K) is set to DHCP and i modify my MAC adress with the mac adress wrtten on the stickers and when i openend the serial monitor, nothing appears.
I try the same code on an other arduino uno and a Mega but the result is the same.
To solve this issue i read somewhere on internet, to cut the pin connector (2mm) on the shield to ensure the connection on ICSP, but it’s still the same problem.
When i try to connect directly the uno and the shield on my computer (ethernet connection between ethernet shield and , the same, nothings append.
Here is the code i’m using :

  • 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.

* 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 = { *

  • 0x90, 0xA2, 0xDA, 0x10, 0x6B, 0xB5 };*
    // 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:*
  • 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() {
    and the materials i’n using :
    - Software Arduino IDE 1.0.5 r2
    - Ethernet Shield 2 / Shield ETH11 V2
    - Arduino Uno R3
    P.S.: The SD Card reader is working on the shield.
    Please somebody can told me what i need to do because i have no more solution, except change the ethernet shield ?!?!

Please read #7 below:,148850.0.html

Hi all,

Thans for your answer. I don't know how but the problem is solved. Thanks a lot.