Diagnostic step 1
Collect detailed traces across a reproduce cycle: capture 'ip -d link' and 'brctl show' output and 'dmesg -T' immediately before suspend, after resume, and after 'systemctl restart lxd' to correlate events.
Generated Oct 3, 2026, 12:35:03 AM
Collect detailed traces across a reproduce cycle: capture 'ip -d link' and 'brctl show' output and 'dmesg -T' immediately before suspend, after resume, and after 'systemctl restart lxd' to correlate events.
Test with NetworkManager fully disabled (temporary test) and configure networking using systemd-networkd or a static bridge to determine whether NetworkManager resume hooks are the trigger.
Create a systemd sleep hook: /lib/systemd/system-sleep/lxd-net-repair to run a safe sequence on resume (verify with dry-run): supervisorctl restart lxd or run 'lxc network detach/attach' for affected container ports. Keep script reversible and test on non-production containers first.
Check kernel and LXD release notes for suspend/resume veth/bridge fixes; try a newer mainline kernel in a test environment if feasible.
If logs show kernel errors referencing the veth/bridge drivers or hardware driver resets, escalate to kernel/distribution vendor with collected logs and reproduction steps; consider filing a bug with kernel maintainers if a driver-level defect is suspected.