Skip to content

Commit 36cb4ae

Browse files
authored
fix(ethernet): move network listener after initNetif
1 parent 11b2b98 commit 36cb4ae

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;
@@ -292,6 +290,8 @@ bool ETHClass::begin(eth_phy_type_t type, int32_t phy_addr, int mdc, int mdio, i
292290
/* attach to receive events */
293291
initNetif((Network_Interface_ID)(ESP_NETIF_ID_ETH+_eth_index));
294292

293+
Network.onSysEvent(onEthConnected, ARDUINO_EVENT_ETH_CONNECTED);
294+
295295
ret = esp_eth_start(_eth_handle);
296296
if(ret != ESP_OK){
297297
log_e("esp_eth_start failed: %d", ret);

0 commit comments

Comments
 (0)