ESP32-Ethernet-Kit_A_V1.2 ETH Problems
Posted: Mon Jul 28, 2025 7:06 pm
E (5036) esp.emac: emac_esp32_init(357): reset timeout
E (5037) esp_eth: esp_eth_driver_install(214): init mac failed
[ 5042][E][ETH.cpp:324] begin(): esp_eth_driver_install failed
These are the errors that I currently have. I have changed between a lot of code that was written on various forums. Kind of stuck now. Thanks in advanced.
E (5037) esp_eth: esp_eth_driver_install(214): init mac failed
[ 5042][E][ETH.cpp:324] begin(): esp_eth_driver_install failed
These are the errors that I currently have. I have changed between a lot of code that was written on various forums. Kind of stuck now. Thanks in advanced.
Code: Select all
#define ETH_PHY_TYPE ETH_PHY_IP101
//#define ETH_PHY_ADDR 0 // commented out
#define ETH_PHY_MDC 23
#define ETH_PHY_MDIO 18
//#define ETH_PHY_POWER -1 // commented out
#define ETH_CLK_MODE ETH_CLOCK_GPIO0_IN
#include <Arduino.h>
#include <ETH.h>
void setup() {
Serial.begin(115200);
delay(3000);
Serial.println("\n\nESP32-ETH01 <ETH.h> library");
pinMode(16, OUTPUT); // set pin to output
digitalWrite(16, HIGH); // turn on power
delay(1000);
bool test = ETH.begin();
Serial.println(test);
}
void loop() {
if(ETH.linkUp()) {
Serial.println("works");
}
delay(1000);
}