Skip to content

Commit d027b3a

Browse files
authored
fix(ethernet): move network listener after initNetif
1 parent 872a795 commit d027b3a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libraries/Ethernet/src/ETH.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,6 @@ bool ETHClass::begin(eth_phy_type_t type, int32_t phy_addr, int mdc, int mdio, i
175175
return false;
176176
}
177177

178-
Network.onSysEvent(onEthConnected, ARDUINO_EVENT_ETH_CONNECTED);
179-
180178
eth_esp32_emac_config_t mac_config = ETH_ESP32_EMAC_DEFAULT_CONFIG();
181179
mac_config.clock_config.rmii.clock_mode = (clock_mode) ? EMAC_CLK_OUT : EMAC_CLK_EXT_IN;
182180
mac_config.clock_config.rmii.clock_gpio = (1 == clock_mode) ? EMAC_APPL_CLK_OUT_GPIO : (2 == clock_mode) ? EMAC_CLK_OUT_GPIO : (3 == clock_mode) ? EMAC_CLK_OUT_180_GPIO : EMAC_CLK_IN_GPIO;
@@ -289,6 +287,8 @@ bool ETHClass::begin(eth_phy_type_t type, int32_t phy_addr, int mdc, int mdio, i
289287
/* attach to receive events */
290288
initNetif((Network_Interface_ID)(ESP_NETIF_ID_ETH+_eth_index));
291289

290+
Network.onSysEvent(onEthConnected, ARDUINO_EVENT_ETH_CONNECTED);
291+
292292
ret = esp_eth_start(_eth_handle);
293293
if(ret != ESP_OK){
294294
log_e("esp_eth_start failed: %d", ret);

0 commit comments

Comments
 (0)