Title: Upgrading udev to version >=200 Author: Samuli Suominen Content-Type: text/plain Posted: 2013-03-29 Revision: 2 News-Item-Format: 1.0 Display-If-Installed: /dev/null You can copy /lib/udev/rules.d/80-net-name-slot.rules to /etc/udev/rules.d and specify the attributes and in which order they will be used for naming. See upstream wiki[3] for detailed list of options. You can prepare the system for the new names before booting for example by renaming /etc/init.d/net.* symlinks, editing /etc/conf.d/net, etc. The feature can also be completely disabled using net.ifnames=0 on the kernel command line. If you only have one interface card, you don't necessarily have much use for this feature as the name almost always stays at eth0, you can easily disable it using forementioned methods. This feature can also replace the functionality of sys-apps/biosdevname, but you can still keep using it if you want. In a normal new installation there are no files in /etc/udev/rules.d and if you haven't edited any files you have in there, you should most likely backup and delete them all if they don't belong to any packages. The official wiki has a dedicated page for udev upgrade notes[4]. [1] http://www.gentoo.org/doc/en/udev-guide.xml [2] http://www.kernel.org/doc/htmldocs/device-drivers/API-device-rename.html [3] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames [4] http://wiki.gentoo.org/wiki/Udev/upgrade