Bug#941603: udev: bond interface does not inherit mac address of a slave
Alexandra N. Kossovsky
sasha at oktetlabs.ru
Wed Oct 2 17:01:19 BST 2019
Package: udev
Version: 242-7
Severity: normal
When I create a bonding interface on an older Debian system, it
naturally inherits one of the slave's mac address. With new Debian
testing (systemd=242-7) the bonding interface gets a strange MAC
address.
The issue is, if I connect 2 Debian systems with a bonding interface,
then the 2 ends of the link has the same MAC address, and it all breaks.
I tried to downgrade systemd to Debian buster version 241-7~deb10u1, and
it did not help (systemd, libsystemd0, libpam-systemd, systemd-coredump
packages). Then I downgraded udev as well (udev, libudev1, libudev-dev,
libudev1:i386, libudev-dev:i386 packages). Bonding interfaces got
different MAC addresses and started to work properly.
I.e. it is a regression in udev. which assigns some strange MAC address
to a just-created bonding interface; with a high chance that the
addresses of 2 link ends are the same.
To reproduce:
sudo ip link add bond0 type bond mode 1
cat /sys/devices/virtual/net/bond0/addr_assign_type
ip li li dev bond0
I expect to see NET_ADDR_RANDOM=1 as the addr_assign_type, and different
MAC addresses on different systems as a result of the "ip" command.
With the last udev, I see NET_ADDR_SET=3 as the addr_assign_type, and
the same MAC address on both ends of my bond link.
-- Package-specific info:
-- System Information:
Debian Release: bullseye/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 'testing'), (500, 'stable'), (200, 'experimental'), (30, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.2.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
Versions of packages udev depends on:
ii adduser 3.118
ii dpkg 1.19.7
ii libacl1 2.2.53-5
ii libblkid1 2.34-0.1
ii libc6 2.29-2
ii libkmod2 26-3
ii libselinux1 2.9-2+b2
ii libudev1 242-7
ii systemd-sysv 242-7
ii util-linux 2.34-0.1
udev recommends no packages.
udev suggests no packages.
Versions of packages udev is related to:
ii systemd 242-7
-- debconf information:
udev/reboot_needed:
udev/title/upgrade:
udev/new_kernel_needed: false
udev/sysfs_deprecated_incompatibility:
--
Alexandra N. Kossovsky
OKTET Labs (http://www.oktetlabs.ru/)
More information about the Pkg-systemd-maintainers
mailing list