Your message dated Sat, 19 Mar 2022 21:17:11 +0100
with message-id <f4131ffc-3812-4ede-4f4f-0d9f3508c...@debian.org>
and subject line Re: systemd: networkd does not reliably configure hot-plugged
interfaces
has caused the Debian Bug report #1005851,
regarding systemd: networkd does not reliably configure hot-plugged interfaces
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1005851: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005851
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: systemd
Version: 250.3-2
Severity: important
Dear Maintainer,
I'm using systemd-networkd on an Amazon EC2 virtual machine with the following
.network file:
admin@ip-10-0-0-80:~$ cat /etc/systemd/network/20-eni.network
[Match]
Driver=ena
[Link]
MTUBytes=9001
[Network]
DHCP=yes
IPv6DuplicateAddressDetection=0
LLMNR=no
[DHCPv4]
UseHostname=no
This hardware supports hotplugging, and it's a fairly common operation to
perform with it. When an interface matching this configuration attached, the
expected behavior is that networkd configures it per the .network file, as
shown:
admin@ip-10-0-0-80:~$ networkctl status ens6
● 3: ens6
Link File: /usr/lib/systemd/network/99-default.link
Network File: /etc/systemd/network/20-eni.network
Type: ether
State: routable (configured)
Online state: online
Alternative Names: enp0s6
Path: pci-0000:00:06.0
Driver: ena
Vendor: Amazon.com, Inc.
Model: Elastic Network Adapter (ENA)
HW Address: 02:3f:ef:3b:20:71
MTU: 9001 (min: 128, max: 9216)
QDisc: mq
IPv6 Address Generation Mode: eui64
Queue Length (Tx/Rx): 2/2
Address: 10.0.0.8 (DHCP4 via 10.0.0.1)
2600:1f14:eeb:2203:5dbb:f7c8:9e47:822e
2600:1f14:eeb:2203:8ff0:610d:6df4:6b3e
fe80::3f:efff:fe3b:2071
Gateway: 10.0.0.1
fe80::8f:53ff:fe6f:64ef
DNS: 10.0.0.2
Activation Policy: up
Required For Online: yes
DHCP4 Client ID: IAID:0x6618dd42/DUID
DHCP6 Client IAID: 0x6618dd42
DHCP6 Client DUID: DUID-EN/Vendor:0000ab11b98c8625365b63860000
However, starting with the systemd 250 upstream releases, configuration of
these interfaces fails intermittently, with networkd not properly associating
the interface with the .network file:
admin@ip-10-0-0-165:~$ networkctl status ens6
● 6: ens6
Link File: /usr/lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: off (unmanaged)
Online state: unknown
Alternative Names: enp0s6
Path: pci-0000:00:06.0
Driver: ena
Vendor: Amazon.com, Inc.
Model: Elastic Network Adapter (ENA)
Hardware Address: 02:3f:ef:3b:20:71
MTU: 1500 (min: 128, max: 9216)
QDisc: noop
IPv6 Address Generation Mode: eui64
Queue Length (Tx/Rx): 2/2
Activation Policy: up
Required For Online: yes
The networkd logs don't indicate any errors, but they also don't show
the link bring brought up or otherwise configured:
Feb 15 23:11:56 ip-10-0-0-165 kernel: pci 0000:00:06.0: [1d0f:ec20] type 00
class 0x020000
Feb 15 23:11:56 ip-10-0-0-165 kernel: pci 0000:00:06.0: reg 0x10: [mem
0x00000000-0x00003fff]
Feb 15 23:11:56 ip-10-0-0-165 kernel: pci 0000:00:06.0: BAR 0: assigned [mem
0x80000000-0x80003fff]
Feb 15 23:11:56 ip-10-0-0-165 kernel: ena 0000:00:06.0: enabling device (0000
-> 0002)
Feb 15 23:11:56 ip-10-0-0-165 kernel: ena 0000:00:06.0: ENA device version: 0.10
Feb 15 23:11:56 ip-10-0-0-165 kernel: ena 0000:00:06.0: ENA controller version:
0.0.1 implementation version 1
Feb 15 23:11:56 ip-10-0-0-165 kernel: ena 0000:00:06.0: LLQ is not supported
Fallback to host mode policy.
Feb 15 23:11:56 ip-10-0-0-165 kernel: ena 0000:00:06.0: Elastic Network Adapter
(ENA) found at mem 80000000, mac addr 02:3f:ef:3b:20:71
Feb 15 23:11:56 ip-10-0-0-165 kernel: ena 0000:00:06.0 ens6: renamed from eth0
Feb 15 23:11:56 ip-10-0-0-165 systemd-udevd[517]: Using default interface
naming scheme 'v250'.
Feb 15 23:11:56 ip-10-0-0-165 systemd-networkd[371]: eth0: Interface name
change detected, renamed to ens6.
udev seems to see the correct information for this interface:
admin@ip-10-0-0-165:~$ udevadm info /sys/class/net/ens6
P: /devices/pci0000:00/0000:00:06.0/net/ens6
L: 0
E: DEVPATH=/devices/pci0000:00/0000:00:06.0/net/ens6
E: INTERFACE=ens6
E: IFINDEX=5
E: SUBSYSTEM=net
E: USEC_INITIALIZED=172589369
E: ID_NET_NAMING_SCHEME=v250
E: ID_NET_NAME_MAC=enx023fef3b2071
E: ID_NET_NAME_PATH=enp0s6
E: ID_NET_NAME_SLOT=ens6
E: ID_BUS=pci
E: ID_VENDOR_ID=0x1d0f
E: ID_MODEL_ID=0xec20
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
E: ID_VENDOR_FROM_DATABASE=Amazon.com, Inc.
E: ID_MODEL_FROM_DATABASE=Elastic Network Adapter (ENA)
E: ID_PATH=pci-0000:00:06.0
E: ID_PATH_TAG=pci-0000_00_06_0
E: ID_NET_DRIVER=ena
E: ID_NET_LINK_FILE=/usr/lib/systemd/network/99-default.link
E: ID_NET_NAME=ens6
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/ens6
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:
-- Package-specific info:
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.16.0-1-cloud-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages systemd depends on:
ii adduser 3.118
ii libacl1 2.3.1-1
ii libapparmor1 3.0.3-6
ii libaudit1 1:3.0.6-1+b1
ii libblkid1 2.37.2-5
ii libc6 2.33-1
ii libcap2 1:2.44-1
ii libcrypt1 1:4.4.27-1
ii libcryptsetup12 2:2.4.2-1
ii libfdisk1 2.37.2-5
ii libgcrypt20 1.9.4-5
ii libgnutls30 3.7.2-4
ii libgpg-error0 1.43-1
ii libip4tc2 1.8.7-1
ii libkmod2 29-1
ii liblz4-1 1.9.3-2
ii liblzma5 5.2.5-2
ii libmount1 2.37.2-5
ii libpam0g 1.4.0-11
ii libseccomp2 2.5.3-2
ii libselinux1 3.3-1+b1
ii libsystemd0 250.3-2
ii libzstd1 1.4.8+dfsg-3
ii mount 2.37.2-5
ii util-linux 2.37.2-5
Versions of packages systemd recommends:
ii chrony [time-daemon] 4.1-4
ii dbus [default-dbus-system-bus] 1.12.20-3
Versions of packages systemd suggests:
ii libfido2-1 1.9.0-1
pn libtss2-esys-3.0.2-0 <none>
pn libtss2-mu0 <none>
pn libtss2-rc0 <none>
pn policykit-1 <none>
pn systemd-container <none>
Versions of packages systemd is related to:
pn dbus-user-session <none>
pn dracut <none>
ii initramfs-tools 0.140
pn libnss-systemd <none>
ii libpam-systemd 250.3-2
ii udev 250.3-2
-- no debconf information
--- End Message ---
--- Begin Message ---
Version: 250.4-1
Should be fixed in v250.4 by
commit a7cf77914b0ef32976b31b5c375626ba2d44e81e
Author: Yu Watanabe <watanabe.yu+git...@gmail.com>
Date: Thu Feb 17 05:24:26 2022 +0900
network: call ethtool after link is initialized by udevd
OpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---