during the initial onboarding/first boot phase of Home Assistant OS (tested with HAOS 17.3 and 18.0 on Raspberry Pi 4), the Supervisor completely ignores the method=disabled directive under the [ipv6] section supplied via the USB/Boot-partition network import profile (CONFIG/network/my-network).
Steps to reproduce
- Flash a clean HAOS image onto an SD card.
- Create an onboarding network profile under
CONFIG/network/my-networkwith[ipv6] method=disabledand a static IPv4 configuration. - Boot the Pi on a dual-stack/DS-Lite network topology where IPv6 connectivity to GitHub/Docker Hub is broken or intermittent
- The initial version fetch and Core image download hang indefinitely.
Logs
The supervisor logs show constant NetworkManager and D-Bus cycling errors, explicitly trying to contact DNS servers via IPv6:
ERROR (MainThread) [supervisor.host.network] No network D-Bus connection available
aiodns.error.DNSError: (11, 'Could not contact DNS servers')
OSError: [Errno None] Could not contact DNS servers (showing resolved IPv6 addresses like 2001:4860:4860::8888 in the fallback pool).
Expected behavior
The Supervisor and its pre-onboarding connectivity check scripts must strictly respect the imported NetworkManager profile (method=disabled) from the very first second of the boot sequence, instead of forcing dual-stack lookups before the network profile is fully applied on the host level.