From 16b5e871a194dadd6c2648f9814e6e5016911d00 Mon Sep 17 00:00:00 2001 From: s-hadinger <49731213+s-hadinger@users.noreply.github.com> Date: Tue, 27 Dec 2022 14:04:01 +0100 Subject: [PATCH] Register Ethernet `netif` in WiFiGeneric to --- libraries/Ethernet/src/ETH.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/Ethernet/src/ETH.cpp b/libraries/Ethernet/src/ETH.cpp index a9be448e6ac..d6ce8b88f66 100644 --- a/libraries/Ethernet/src/ETH.cpp +++ b/libraries/Ethernet/src/ETH.cpp @@ -41,6 +41,7 @@ #include "lwip/dns.h" extern void tcpipInit(); +extern void add_esp_interface_netif(esp_interface_t interface, esp_netif_t* esp_netif); /* from WiFiGeneric */ #if ESP_IDF_VERSION_MAJOR > 3 @@ -327,6 +328,9 @@ bool ETHClass::begin(uint8_t phy_addr, int power, int mdc, int mdio, eth_phy_typ return false; } + /* attach to WiFiGeneric to receive events */ + add_esp_interface_netif(ESP_IF_ETH, eth_netif); + if(esp_eth_start(eth_handle) != ESP_OK){ log_e("esp_eth_start failed"); return false;