diff --git a/src/espwifistack.cpp b/src/espwifistack.cpp index e6d39fe..90c5836 100644 --- a/src/espwifistack.cpp +++ b/src/espwifistack.cpp @@ -15,10 +15,11 @@ #include #include #include +#include #if LWIP_IPV6 && LWIP_IPV6_DHCP6_STATELESS #include -#include #endif +#include #ifdef CONFIG_ETH_ENABLED #include @@ -1411,6 +1412,7 @@ void wifi_event_callback(const config &config, const WifiEvent &event) case WifiEventId::ETH_CONNECTED: #ifdef CONFIG_ETH_ENABLED wifi_set_status_bits(ETH_CONNECTED_BIT); + esp_netif_create_ip6_linklocal(esp_netifs[ESP_IF_ETH]); #endif break; case WifiEventId::ETH_DISCONNECTED: