Arduino Ethernet Shield V2 No Connection

Hello all, I’ve been using Arduino for a long time but this is the first time I have come across a problem I can’t solve. So any help would be appreciated.

I have an Arduino UNO and an Ethernet Shield that I have been using for years with NetIo until that was closed down, then used various web servers. The original board and shield still work.

I have just purchased a brand new Ethernet shield V2, I have installed and using the same code I cannot get the V2 board to work.

I have stripped everything back and using just the boards and the web client example code, the old board works fine, it picks up an IP over DHCP and returns with some information from Google but if install the new Ethernet Board it board does nothing, I have Ethernet.init set to 10 and also tried a static Ip and the serial monitor comes back with Ethernet shield was not found.

I have also tried creating a very simple sketch using Ethernet2 library and I am able to give it a static IP and ping it but that’s it, as soon as I try anything else the Ethernet does not seem to work.

Am I missing something completely obvious?

did you try one of the Ethernet example ?

are you using the updated Ethernet Library or you have a very old config ?

Hello.

It is a fresh installation of the IDE on a new PC. I downloaded the latest Ethernet library using the library manager.

I have tried the web client example sketch in the library. This works straight away with the old Ethernet shield but not with the new one

may be your new shield is damaged then...

The old board is not an official arduino board, but this new one is, so if that’s the case that’s very frustrating

I find genuine arduino boards usually of good quality but issues can happen..

are you 100% all the pins are inserted correctly ?

I spent hours once trying to debug a UNO + shield just to find out that one of the pin was bent inwards and was not connected into the header...

have you tried a different ethernet cable ?

Hi

Yes double checked all pins a couple of times. The pins are a bit longer so I was concerned the ICSP pins weren’t connecting properly built also tried pressing down hard on those.

Also tried to shield on a mega and have tried 3 different cables.

It’s just odd that with Ethernet2 library I can assign an IP but nothing else works.

did you actually install Ethernet2 ?

This library is no longer going to be used / is deprecated

You need to use Arduno's ETHERNET library ➜ GitHub - arduino-libraries/Ethernet: Ethernet Library for Arduino