After updating my system to systemd 212, my system fails to initialize its network. systemd-udevd tries to access /usr/bin/ethtool, but ethtool is installed in /usr/sbin/ethtool Aparently it hardcodes the wrong path to ethtool, making networking completely impossible without placing a symlink.
Could you: grep ethtool /lib/udev ? I can't find any specific reference to ethtool executable in systemd sources. In fact, it seems that systemd-212 reimplements its own version of ethtool.
None of the tools in /lib/udev use that tool. grep says that the string is inside of the systemd-udevd and udevadm binary(and their debug files), running strings on those binarys confirms this.
% strings /bin/udevadm /lib/systemd/systemd-udevd | grep ethtool /tmp/portage/sys-apps/systemd-212/work/systemd-212/src/udev/net/ethtool-util.c ethtool_connect /tmp/portage/sys-apps/systemd-212/work/systemd-212/src/udev/net/ethtool-util.c ethtool_connect There's no reference to /usr/sbin/ethtool there.
You will need to provide more useful info if we are to do anything here.