From 2eb02d5440aacc698443b3b32e2616cef50c154d Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 14 Sep 2025 09:25:59 -0500 Subject: [PATCH] comments --- esphome/components/ethernet/ethernet_component.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/esphome/components/ethernet/ethernet_component.cpp b/esphome/components/ethernet/ethernet_component.cpp index 0e4f4fc583..cd73333222 100644 --- a/esphome/components/ethernet/ethernet_component.cpp +++ b/esphome/components/ethernet/ethernet_component.cpp @@ -492,9 +492,10 @@ void EthernetComponent::finish_connect_() { // Retry IPv6 link-local setup if it failed during initial connect // This handles the case where min_ipv6_addr_count is NOT set (or is 0), // allowing us to reach CONNECTED state with just IPv4. - // If IPv6 setup failed in start_connect_() because the interface wasn't ready - // (usually cable unplugged/link down, rarely a timing issue during state transitions), - // we can now retry since we're in CONNECTED state and the interface is definitely up. + // If IPv6 setup failed in start_connect_() because the interface wasn't ready: + // - Bootup timing issues (#10281) + // - Cable unplugged/network interruption (#10705) + // We can now retry since we're in CONNECTED state and the interface is definitely up. if (!this->ipv6_setup_done_) { esp_err_t err = esp_netif_create_ip6_linklocal(this->eth_netif_); if (err == ESP_OK) {