http://bugzilla.opensuse.org/show_bug.cgi?id=1114502 Bug ID: 1114502 Summary: wpa_supplicant start before network.target and ignored Link section in systemd-networkd config Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: All OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Network Assignee: bnc-team-screening@forge.provo.novell.com Reporter: ilya@ilya.pp.ua QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- If wpa_supplicant is started before network.target, then the Link section is ignored in the systemd-networkd configuration file. For example, changing the MAC address is ignored. /usr/lib/systemd/network/50-wi-fi.network [Match] Name=wl* [Link] MACAddress=00:AA:BB:CC:DD:EE [Network] Description=Wi-Fi DHCP=yes [DHCP] RouteMetric=20 In order to establish the required MAC Address and the interface received from the router the desired IP Address systemd-networkd (network.target) must start before wpa_supplicant and configure the network interface. Now it starts after the network.target and when the system loads the MAC Address and accordingly the IP Address remains unchanged, until I manually restart wpa_supplicant. To fix this, you need to change in wpa_supplicant@.service (in wpa_supplicant.service not necessary but desirable to be the same) from Before=network.target After=dbus.service to After=dbus.service network.target Wants=network.target or even After=network.target Wants=network.target If dbus starts after network.target (we don’t specify in each unit file After syslog and firewall). -- You are receiving this mail because: You are on the CC list for the bug.