diff --git a/radius-client/templates/wpa_supplicant-wired@.service b/radius-client/templates/wpa_supplicant-wired@.service.j2
similarity index 63%
rename from radius-client/templates/wpa_supplicant-wired@.service
rename to radius-client/templates/wpa_supplicant-wired@.service.j2
index 164cde0fa2b385a1b9326ac4d27966b68448351f..60e6298e35e56c4d7e7dd733d91c5c51ca3767fe 100644
--- a/radius-client/templates/wpa_supplicant-wired@.service
+++ b/radius-client/templates/wpa_supplicant-wired@.service.j2
@@ -2,12 +2,13 @@
 Description=WPA supplicant daemon (interface- and wired driver-specific version)
 Requires=sys-subsystem-net-devices-%i.device
 After=sys-subsystem-net-devices-%i.device
-Before=network.target
+Before=network.target systemd-networkd.service
 Wants=network.target
 
 [Service]
 Type=simple
-ExecStart=/usr/bin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wired-%I.conf -Dwired -i%I
+ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wired-%I.conf -Dwired -i%I
 
 [Install]
 Alias=multi-user.target.wants/wpa_supplicant-wired@%i.service
+WantedBy=network.target