Reproducer script for both variants of systemd.

** Attachment added: "reproducer script"
   
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1989190/+attachment/5614805/+files/lp1989190-reproducer.sh

** Description changed:

- Partially documented in https://bugs.launchpad.net/bugs/1958280 and
+ Documented across https://bugs.launchpad.net/bugs/1958280 and
  https://canonical.force.com/ua/s/case/5004K00000E96qlQAB/vf-nic-not-
  getting-renamed-properly-for-ubuntu-2004.
  
- Splitting these reports to focus on Bionic, because it's different than
- 20.04+ and last week's failure
+ Creating this bug to focus on Bionic, because it's different than 20.04+
+ and last week's failure
  https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1988119 helped me
  identify part of the root cause.
  
  When NICs are renamed on boot, networkd tends to fail to configure them.
  
  ####################################
  # WITHOUT THE PROPOSED SYSTEMD PATCH
  ####################################
  
  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
-   1 lo               loopback           carrier     unmanaged
-   2 eth0             ether              routable    configured
-   3 eth1             ether              n/a         unmanaged
-   4 eth2             ether              routable    configured
-   5 eth3             ether              routable    configured
-   6 eth4             ether              routable    configured
-   7 eth5             ether              off         unmanaged
-   8 eth6             ether              off         unmanaged
-   9 eth7             ether              off         unmanaged
- 
+   1 lo               loopback           carrier     unmanaged
+   2 eth0             ether              routable    configured
+   3 eth1             ether              n/a         unmanaged
+   4 eth2             ether              routable    configured
+   5 eth3             ether              routable    configured
+   6 eth4             ether              routable    configured
+   7 eth5             ether              off         unmanaged
+   8 eth6             ether              off         unmanaged
+   9 eth7             ether              off         unmanaged
  
  ### As expected, we can see the properties are missing.
  
  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ sudo udevadm info 
/sys/class/net/eth7
  P: 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022481f-69aa-0022-481f-69aa0022481f/net/eth7
  E: 
DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022481f-69aa-0022-481f-69aa0022481f/net/rename9
  E: ID_NET_NAME_MAC=enx0022481f69aa
  E: ID_OUI_FROM_DATABASE=Microsoft Corporation
  E: ID_PATH=acpi-VMBUS:01
  E: ID_PATH_TAG=acpi-VMBUS_01
  E: IFINDEX=9
  E: INTERFACE=eth1
  E: SUBSYSTEM=net
  E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/rename9 
/sys/subsystem/net/devices/eth1 /sys/subsystem/net/devices/cirename0 
/sys/subsystem/net/devices/eth7
  E: TAGS=:systemd:
  E: USEC_INITIALIZED=11203606
  
  ### As expected, restarting networkd does not fix the issue.
  
  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ sudo systemctl restart 
systemd-networkd
  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
-   1 lo               loopback           carrier     unmanaged
-   2 eth0             ether              routable    configured
-   3 eth1             ether              off         unmanaged
-   4 eth2             ether              routable    configured
-   5 eth3             ether              routable    configured
-   6 eth4             ether              routable    configured
-   7 eth5             ether              off         unmanaged
-   8 eth6             ether              off         unmanaged
-   9 eth7             ether              off         unmanaged
+   1 lo               loopback           carrier     unmanaged
+   2 eth0             ether              routable    configured
+   3 eth1             ether              off         unmanaged
+   4 eth2             ether              routable    configured
+   5 eth3             ether              routable    configured
+   6 eth4             ether              routable    configured
+   7 eth5             ether              off         unmanaged
+   8 eth6             ether              off         unmanaged
+   9 eth7             ether              off         unmanaged
  
  9 links listed.
  
  ####################################
  # WITH THE PROPOSED SYSTEMD PATCH
  ####################################
  
  I built systemd with the proposed patches in
  https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1988119.  With
  these patches, networking still comes up broken, but restarting networkd
  does fix things.
  
  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
-   1 lo               loopback           carrier     unmanaged
-   2 eth0             ether              routable    configured
-   3 eth1             ether              n/a         unmanaged
-   4 eth2             ether              n/a         unmanaged
-   5 eth3             ether              n/a         unmanaged
-   6 eth4             ether              routable    configured
-   7 eth5             ether              n/a         unmanaged
-   8 eth6             ether              n/a         unmanaged
-   9 eth7             ether              n/a         unmanaged
+   1 lo               loopback           carrier     unmanaged
+   2 eth0             ether              routable    configured
+   3 eth1             ether              n/a         unmanaged
+   4 eth2             ether              n/a         unmanaged
+   5 eth3             ether              n/a         unmanaged
+   6 eth4             ether              routable    configured
+   7 eth5             ether              n/a         unmanaged
+   8 eth6             ether              n/a         unmanaged
+   9 eth7             ether              n/a         unmanaged
  
  9 links listed.
  
  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ sudo udevadm info 
/sys/class/net/eth1
  P: 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022482b-f769-0022-482b-f7690022482b/net/eth1
  E: 
DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022482b-f769-0022-482b-f7690022482b/net/rename3
  E: ID_NET_DRIVER=hv_netvsc
  E: ID_NET_LINK_FILE=/run/systemd/network/10-netplan-eth7.link
  E: ID_NET_NAME=eth1
  E: ID_NET_NAME_MAC=enx0022482bf769
  E: ID_OUI_FROM_DATABASE=Microsoft Corporation
  E: ID_PATH=acpi-VMBUS:01
  E: ID_PATH_TAG=acpi-VMBUS_01
  E: IFINDEX=3
  E: INTERFACE=eth7
  E: NM_UNMANAGED=1
  E: SUBSYSTEM=net
  E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/rename3 
/sys/subsystem/net/devices/eth7 /sys/subsystem/net/devices/eth1
  E: TAGS=:systemd:
  E: USEC_INITIALIZED=10280176
  
  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ sudo systemctl restart 
systemd-networkd
  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
-   1 lo               loopback           carrier     unmanaged
-   2 eth0             ether              routable    configured
-   3 eth1             ether              routable    configured
-   4 eth2             ether              routable    configured
-   5 eth3             ether              routable    configured
-   6 eth4             ether              routable    configured
-   7 eth5             ether              routable    configured
-   8 eth6             ether              routable    configured
-   9 eth7             ether              routable    configured
+   1 lo               loopback           carrier     unmanaged
+   2 eth0             ether              routable    configured
+   3 eth1             ether              routable    configured
+   4 eth2             ether              routable    configured
+   5 eth3             ether              routable    configured
+   6 eth4             ether              routable    configured
+   7 eth5             ether              routable    configured
+   8 eth6             ether              routable    configured
+   9 eth7             ether              routable    configured
  
  9 links listed.
  
  I've attached the journal logs for repro with the proposed systemd
  (237-3ubuntu10.55).

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1989190

Title:
  Bionic networking failures after NIC reordering

Status in systemd package in Ubuntu:
  New

Bug description:
  Documented across https://bugs.launchpad.net/bugs/1958280 and
  https://canonical.force.com/ua/s/case/5004K00000E96qlQAB/vf-nic-not-
  getting-renamed-properly-for-ubuntu-2004.

  Creating this bug to focus on Bionic, because it's different than
  20.04+ and last week's failure
  https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1988119 helped
  me identify part of the root cause.

  When NICs are renamed on boot, networkd tends to fail to configure
  them.

  ####################################
  # WITHOUT THE PROPOSED SYSTEMD PATCH
  ####################################

  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
    1 lo               loopback           carrier     unmanaged
    2 eth0             ether              routable    configured
    3 eth1             ether              n/a         unmanaged
    4 eth2             ether              routable    configured
    5 eth3             ether              routable    configured
    6 eth4             ether              routable    configured
    7 eth5             ether              off         unmanaged
    8 eth6             ether              off         unmanaged
    9 eth7             ether              off         unmanaged

  ### As expected, we can see the properties are missing.

  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ sudo udevadm info 
/sys/class/net/eth7
  P: 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022481f-69aa-0022-481f-69aa0022481f/net/eth7
  E: 
DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022481f-69aa-0022-481f-69aa0022481f/net/rename9
  E: ID_NET_NAME_MAC=enx0022481f69aa
  E: ID_OUI_FROM_DATABASE=Microsoft Corporation
  E: ID_PATH=acpi-VMBUS:01
  E: ID_PATH_TAG=acpi-VMBUS_01
  E: IFINDEX=9
  E: INTERFACE=eth1
  E: SUBSYSTEM=net
  E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/rename9 
/sys/subsystem/net/devices/eth1 /sys/subsystem/net/devices/cirename0 
/sys/subsystem/net/devices/eth7
  E: TAGS=:systemd:
  E: USEC_INITIALIZED=11203606

  ### As expected, restarting networkd does not fix the issue.

  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ sudo systemctl restart 
systemd-networkd
  cpatterson@test-ubu1804-nicrenamerepro-x1:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
    1 lo               loopback           carrier     unmanaged
    2 eth0             ether              routable    configured
    3 eth1             ether              off         unmanaged
    4 eth2             ether              routable    configured
    5 eth3             ether              routable    configured
    6 eth4             ether              routable    configured
    7 eth5             ether              off         unmanaged
    8 eth6             ether              off         unmanaged
    9 eth7             ether              off         unmanaged

  9 links listed.

  ####################################
  # WITH THE PROPOSED SYSTEMD PATCH
  ####################################

  I built systemd with the proposed patches in
  https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1988119.  With
  these patches, networking still comes up broken, but restarting
  networkd does fix things.

  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
    1 lo               loopback           carrier     unmanaged
    2 eth0             ether              routable    configured
    3 eth1             ether              n/a         unmanaged
    4 eth2             ether              n/a         unmanaged
    5 eth3             ether              n/a         unmanaged
    6 eth4             ether              routable    configured
    7 eth5             ether              n/a         unmanaged
    8 eth6             ether              n/a         unmanaged
    9 eth7             ether              n/a         unmanaged

  9 links listed.

  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ sudo udevadm info 
/sys/class/net/eth1
  P: 
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022482b-f769-0022-482b-f7690022482b/net/eth1
  E: 
DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/0022482b-f769-0022-482b-f7690022482b/net/rename3
  E: ID_NET_DRIVER=hv_netvsc
  E: ID_NET_LINK_FILE=/run/systemd/network/10-netplan-eth7.link
  E: ID_NET_NAME=eth1
  E: ID_NET_NAME_MAC=enx0022482bf769
  E: ID_OUI_FROM_DATABASE=Microsoft Corporation
  E: ID_PATH=acpi-VMBUS:01
  E: ID_PATH_TAG=acpi-VMBUS_01
  E: IFINDEX=3
  E: INTERFACE=eth7
  E: NM_UNMANAGED=1
  E: SUBSYSTEM=net
  E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/rename3 
/sys/subsystem/net/devices/eth7 /sys/subsystem/net/devices/eth1
  E: TAGS=:systemd:
  E: USEC_INITIALIZED=10280176

  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ sudo systemctl restart 
systemd-networkd
  cpatterson@test-ubu1804-nicrenamerepro-systemd55-x2:~$ networkctl list
  IDX LINK             TYPE               OPERATIONAL SETUP
    1 lo               loopback           carrier     unmanaged
    2 eth0             ether              routable    configured
    3 eth1             ether              routable    configured
    4 eth2             ether              routable    configured
    5 eth3             ether              routable    configured
    6 eth4             ether              routable    configured
    7 eth5             ether              routable    configured
    8 eth6             ether              routable    configured
    9 eth7             ether              routable    configured

  9 links listed.

  I've attached the journal logs for repro with the proposed systemd
  (237-3ubuntu10.55).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1989190/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to