Description of problem:
Even with net.ifnames=0 passed as kernel cmdline, systemd-udev insist on renaming
net.ifnames=0 is not meant to disable the entire udev's interface renaming ability. It merely disables the udev rule that assigns interfaces the names according to the scheme described in http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
There are a few other ways your interfaces may get their names assigned:
- by biosdevname
- by /etc/sysconfig/network-scripts/ifcfg-* config files
- by custom rules in /etc/udev/rules.d/
What are the exact names that you're getting?
Removing biosdevname package fixed the issue.
However, this seems messy, why the need for both systemd-udev renaming and biosdevname?
I keep disabling more and more stuff in each Fedora release...
Close ticket if you want.