Hi Michael,
On 8/12/21 9:30 AM, Michael Johnson wrote:
Hi Denis,
`systemd-networkd` isn't managing the wireless interface but still
needs to run for wired connections (or at least shouldn't be). I'm not
Okay. Not sure we tested such a setup here...
sure why it still prints connected/disconnect states. How does `iwd`
interact with `systemd-resolved`?
iwd uses systemd-resolved dbus API to set up certain information obtained from
DHCP (DNS, hostname, etc). See [1].
You can poke around in src/resolve.c in iwd tree for more details. Right now
iwd assumes that no IP configuration details change on a roam (which is what
802.11 says). There may be networks where this assumption breaks, but we
haven't seen any yet. So at the moment, the resolved settings are left
untouched between roams.
It might help to spy on the resolved dbus interface using dbus-monitor and see
if we can learn something useful from that.
[1]
https://www.freedesktop.org/software/systemd/man/org.freedesktop.resolve1...