Systemd With e1000e NIC - 2020-05-28

Launchpad.net Bug Report

Upgrading a system with an e1000e NIC to a systemd version below causes issues:

  • 237-3ubuntu10.33
  • 237-3ubuntu10.38
  • 237-3ubuntu10.41
[  360.711367] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[  360.714370] e1000e 0000:00:1f.6 eno1: changing MTU from 1500 to 9000
[  360.726189] e1000e 0000:00:1f.6: Interrupt Throttle Rate off
[  361.733073] e1000e 0000:00:1f.6 eno1: changing MTU from 9000 to 1500
[  361.744146] e1000e 0000:00:1f.6: Interrupt Throttle Rate on
[  366.760198] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[  366.763375] e1000e 0000:00:1f.6 eno1: changing MTU from 1500 to 9000
[  366.776060] e1000e 0000:00:1f.6: Interrupt Throttle Rate off
[  367.781718] e1000e 0000:00:1f.6 eno1: changing MTU from 9000 to 1500
[  367.792796] e1000e 0000:00:1f.6: Interrupt Throttle Rate on
[  372.808660] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[  372.811537] e1000e 0000:00:1f.6 eno1: changing MTU from 1500 to 9000
[  372.823648] e1000e 0000:00:1f.6: Interrupt Throttle Rate off
[  373.830436] e1000e 0000:00:1f.6 eno1: changing MTU from 9000 to 1500
[  373.841512] e1000e 0000:00:1f.6: Interrupt Throttle Rate on
Jan 06 18:04:05 patch systemd-networkd[755]: eno1: Gained carrier
Jan 06 18:04:05 patch systemd-networkd[755]: eno1: DHCPv4 address 10.42.0.5/24 via 10.42.0.3
Jan 06 18:04:05 patch systemd-networkd[755]: eno1: IPv6 successfully enabled
Jan 06 18:04:05 patch systemd-networkd[755]: eno1: Configured
Jan 06 18:04:06 patch systemd-networkd[755]: eno1: Lost carrier
Jan 06 18:04:06 patch systemd-networkd[755]: eno1: DHCP lease lost
Jan 06 18:04:06 patch systemd-networkd[755]: eno1: IPv6 successfully enabled
Jan 06 18:04:11 patch systemd-networkd[755]: eno1: Gained carrier
Jan 06 18:04:11 patch systemd-networkd[755]: eno1: DHCPv4 address 10.42.0.5/24 via 10.42.0.3
Jan 06 18:04:11 patch systemd-networkd[755]: eno1: IPv6 successfully enabled
Jan 06 18:04:11 patch systemd-networkd[755]: eno1: Configured
Jan 06 18:04:12 patch systemd-networkd[755]: eno1: Lost carrier
Jan 06 18:04:12 patch systemd-networkd[755]: eno1: DHCP lease lost
Jan 06 18:04:12 patch systemd-networkd[755]: eno1: IPv6 successfully enabled
Jan 06 18:04:17 patch systemd-networkd[755]: eno1: Gained carrier
Jan 06 18:04:17 patch systemd-networkd[755]: eno1: DHCPv4 address 10.42.0.5/24 via 10.42.0.3
Jan 06 18:04:17 patch systemd-networkd[755]: eno1: IPv6 successfully enabled
Jan 06 18:04:17 patch systemd-networkd[755]: eno1: Configured
Jan 06 18:04:18 patch systemd-networkd[755]: eno1: Lost carrier
Jan 06 18:04:18 patch systemd-networkd[755]: eno1: DHCP lease lost
Jan 06 18:04:18 patch systemd-networkd[755]: eno1: IPv6 successfully enabled

Solution

The solution (for now) is to avoid this version... use the following:

systemctl stop systemd-networkd
ifconfig up eno1
dhclient eno1

dpkg -i libsystemd0_237-3ubuntu10.32_amd64.deb systemd_237-3ubuntu10.32_amd64.deb
#apt install "systemd=237-3ubuntu10.32" "libsystemd0=237-3ubuntu10.32"
apt-mark hold libsystemd0=237-3ubuntu10.32 systemd=237-3ubuntu10.32

It's likely that these older package versions are no longer available via APT... They can be found here: