Arduino e ENC28j60 e DHCP non funzionante

In realtà la prima cosa che ho fatto prima di mettere mani sullo shield è stato quello di documentarmi, avevo già visitato il tuo sito seguendo la guida per scrupolo ho rifatto esattamente la stessa cosa ora.

Ho scaricato da questo link le librerie GitHub - njh/EtherCard: EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE

sistemate nell'apposita directory carico testDHCP ovviamente dopo aver preventivamente modificato:

static uint8_t begin (const uint16_t size, const uint8_t* macaddr,
uint8_t csPin =8);

in

static uint8_t begin (const uint16_t size, const uint8_t* macaddr,
uint8_t csPin =10);

monitorizzo con serial ed ottengo:

[testDHCP]
MAC: 74:69:69:2D:30:31
Setting up DHCP
DHCP failed
My IP: 0.0.0.0
Netmask: 0.0.0.0
GW IP: 0.0.0.0
DNS IP: 0.0.0.0