[Bug 1929560] Re: link mac isn't set if already up
Launchpad Bug Tracker
1929560 at bugs.launchpad.net
Wed Jun 16 15:29:48 UTC 2021
This bug was fixed in the package systemd - 246.6-1ubuntu1.4
---------------
systemd (246.6-1ubuntu1.4) groovy; urgency=medium
[ Andy Chi ]
* debian/patches/lp1926547-hwdb-60-keyboard-Update-Dell-Privacy-Local-Mic-Mute-.patch
- Apply upstream patch to correct key and device mapping.
(LP: #1926547)
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=a4c14d1c8370445e315ffa59b0a7ce593a79fbf4
[ Dan Streetman ]
* d/p/lp1921696/0001-rfkill-improve-error-logging.patch,
d/p/lp1921696/0002-rfkill-use-short-writes-and-accept-long-reads.patch:
Handle rfkill api change in kernel 5.10 (LP: #1921696)
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=b683c842c74b5f193555fd79bc76e574a025f5b1
* d/p/lp1929560-network-move-set-MAC-and-set-nomaster-operations-out.patch:
Move link mac and master config out of link_up() (LP: #1929560)
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=a90963d52a70c0ed1b429b1025b95f8c0fa6e7aa
* d/p/lp1902891-core-mount-mount-command-may-fail-after-adding-the-c.patch:
Handle failed mount command (LP: #1902891)
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=d83f3bce38e04395c6406c3c45efbc9977ae1138
* d/p/debian/UBUNTU-resolved-Mitigate-DVE-2018-0001-by-retrying-NXDOMAIN-with.patch,
d/p/lp1880258-log-nxdomain-as-debug.patch,
d/p/lp1785383-resolved-address-DVE-2018-0001.patch:
- Use upstream patch for DVE-2018-0001 handling (LP: #1785383)
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=eb311ad89c5fd570bf3af362d8a2af1b357be3dd
[ Ćukasz 'sil2100' Zemczak ]
* d/p/lp1664844/0001-network-add-ActivationPolicy-configuration-parameter.patch,
d/p/lp1664844/0002-test-add-ActivationPolicy-unit-tests.patch,
d/p/lp1664844/0003-save-link-activation-policy-to-state-file-and-displa.patch:
- add support for configuring the activation policy for an interface
(LP: #1664844)
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=0b0a9202964b24fb8d9fb4b28bdb22c6aadd25b7
-- Dan Streetman <ddstreet at canonical.com> Thu, 27 May 2021 11:13:07
-0400
** Changed in: systemd (Ubuntu Groovy)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1929560
Title:
link mac isn't set if already up
Status in systemd:
Fix Released
Status in systemd package in Ubuntu:
Fix Released
Status in systemd source package in Bionic:
Fix Committed
Status in systemd source package in Focal:
Fix Committed
Status in systemd source package in Groovy:
Fix Released
Bug description:
[impact]
if link is already up, configured mac isn't set
this also affects the master/nomaster configuration
[test case]
create .network config for the link, for example:
[Match]
Name=eth0
[Link]
MACAddress=00:16:3e:ff:ff:ff
[Network]
DHCP=yes
make sure the link is already up, and restart systemd-networkd:
root at test-f:/etc/systemd/network# ip l show eth0
61: eth0 at if62: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 00:16:3e:fc:b2:00 brd ff:ff:ff:ff:ff:ff link-netnsid 0
root at test-f:/etc/systemd/network# ip l set dev eth0 up
root at test-f:/etc/systemd/network# ip l show eth0
61: eth0 at if62: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 00:16:3e:fc:b2:00 brd ff:ff:ff:ff:ff:ff link-netnsid 0
root at test-f:/etc/systemd/network# systemctl restart systemd-networkd
root at test-f:/etc/systemd/network# ip l show eth0
61: eth0 at if62: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 00:16:3e:fc:b2:00 brd ff:ff:ff:ff:ff:ff link-netnsid 0
root at test-f:/etc/systemd/network# ip l set dev eth0 down
root at test-f:/etc/systemd/network# ip l show eth0
61: eth0 at if62: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 00:16:3e:fc:b2:00 brd ff:ff:ff:ff:ff:ff link-netnsid 0
root at test-f:/etc/systemd/network# systemctl restart systemd-networkd
root at test-f:/etc/systemd/network# ip l show eth0
61: eth0 at if62: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 00:16:3e:ff:ff:ff brd ff:ff:ff:ff:ff:ff link-netnsid 0
[regression potential]
any regression would likely result in incorrectly set link mac and/or
master, or failure to correctly set mac and/or master
[scope]
this is needed for g and earlier
this is fixed upstream by commit
e16e4b3bedc57919b3ecb4096e941709a5d39b8a which is included in v247 so
this is fixed already in h and later
[other info]
this moves the configuration of the link mac and master out of the
link_up() function, so this also allows repeated calls to link_up()
without reconfiguring the link mac and master. That behavior is useful
for the commits for bug 1664844
To manage notifications about this bug go to:
https://bugs.launchpad.net/systemd/+bug/1929560/+subscriptions
More information about the foundations-bugs
mailing list