Bug#953019: udev: unexpected network interface name changes on upgrade from stretch
Sergio Gelato
Sergio.Gelato at astro.su.se
Tue Mar 3 14:12:41 GMT 2020
* Michael Biebl [2020-03-03 14:34:37 +0100]:
> > stretch# udevadm test-builtin net_id /sys/class/net/enp94s0f0
>
> > ID_NET_NAME_PATH=enp94s0f0
>
> ...
>
> > buster# udevadm test-builtin net_id /sys/class/net/ens1f0np0
>
> > ID_NET_NAME_PATH=enp94s0f0np0
> > ID_NET_NAME_SLOT=ens1f0np0
>
>
> Are you using the same kernel?
I've run "udevadm test-builtin net_id /sys/class/net/enp94s0f0" after
"apt-get dist-upgrade" and before rebooting into the new kernel and
seen the new values of ID_NET_NAME_PATH and ID_NET_NAME_SLOT.
(I have several servers with this hardware configuration. I would not
have known to check this the first time; this is an observation from
the second upgrade.)
> Do you get different names if you boot
> your buster system with the stretch kernel?
That I haven't tried yet. I have two more servers of this type to upgrade.
For a quick test, I've now upgraded systemd from stretch-backports…
# apt-get install --only-upgrade -t stretch-backports udev
[...]
The following additional packages will be installed:
libpam-systemd libsystemd0 libsystemd0:i386 libudev1 systemd
Suggested packages:
systemd-container
The following packages will be upgraded:
libpam-systemd libsystemd0 libsystemd0:i386 libudev1 systemd udev
6 upgraded, 0 newly installed, 0 to remove and 193 not upgraded.
[...]
# udevadm test-builtin net_id /sys/class/net/enp94s0f0
Load module index
Parsed configuration file /lib/systemd/network/99-default.link
Created link configuration context.
Using default interface naming scheme 'v240'.
ID_NET_NAMING_SCHEME=v240
ID_NET_NAME_MAC=enxd09466xxxxxx
ID_OUI_FROM_DATABASE=Dell Inc.
ID_NET_NAME_PATH=enp94s0f0
ID_NET_NAME_SLOT=ens1f0
Unload module index
Unloaded link configuration context.
# reboot
After the reboot into kernel 4.9.210-1, the new interface name is ens1f0.
So the switch to the slot-based name follows the systemd upgrade, while
the np0 suffix seems kernel-related.
More information about the Pkg-systemd-maintainers
mailing list