Problema de Conexão Módulo ENC28J60

Estou com problema para conectar o módulo de ethernet que conecta o arduino mega com o roteador tp link TL-MR3020

#include <EtherCard.h>

static byte mymac = { 0x90, 0xa2, 0xda, 0x0e, 0xca, 0x2f };
static byte myip = { 192,168,0,110 };
static byte gwip = { 192,168,0,254 };

byte Ethernet::buffer[700];

static uint32_t tempo;

char websiteIP = “34.239.131.81”;

static void my_callback (byte status, word off, word len) {
Serial.println(">>>");
Ethernet::buffer[off + 300] = 0;
Serial.print((const char*) Ethernet::buffer + off);
Serial.println("…");
}

void setup() {
Serial.begin(57600);
Serial.println(“Inicio do Setup”);
if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
Serial.println(F(“Failed to access Ethernet controller”));
Serial.println(“1”);
ether.staticSetup(myip, gwip);
//if (!ether.dhcpSetup())
// Serial.println(“DHCP failed”);
Serial.println(“2”);
ether.printIp("IP: ", ether.myip);
Serial.println(“3”);
ether.printIp("GW: ", ether.gwip);
Serial.println(“4”);
ether.printIp("DNS: ", ether.dnsip);
Serial.println(“5”);
//ether.parseIp(ether.hisip, websiteIP);
ether.printIp("SRV: ", ether.hisip);
Serial.println(“Fim do Setup”);
}
void loop() {
ether.packetLoop(ether.packetReceive());
if (millis() > tempo) {
tempo = millis() + 7000;
delay(500);
}

}

E que problema é que estás a ter? De onde tiraste esse código?

Tava com problema em conectar o módulo ao roteador. Mas já foi resolvido. O código era o que eu tava usando no modulo para conectar.