Proxmox E1000 errors
This became more prominent in Proxmox 8.4.1 for me but some logs are still present in older versions as well.
journalctl -n 2000 | grep "Detected Hardware Unit Hang"Would show something like
Apr 30 21:20:43 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:45 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:47 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:49 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:51 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:53 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:55 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:57 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:20:59 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:01 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:03 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:05 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:07 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:09 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:11 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
Apr 30 21:21:13 pve04 kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:Until the host becomes unresponsive
Seems to be a known issue with larger files and offloading
Fix
Test out (replace eno1 with interface name)
ethtool -K eno1 tso off gso offMore permanent fix would be to add it to the interfaces config
Edit nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.1.4/24
gateway 192.168.1.1
bridge-ports eno1
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
post-up /sbin/ethtool -K eno1 tso off gso off
source /etc/network/interfaces.d/*Another way would be to create a service like cryp0rr has donehttps://gist.github.com/crypt0rr/60aaabd4a5c29a256b4f276122765237
Create a new service file
nano /etc/systemd/system/disable-offloading.service [Unit]
Description=Disable NIC offloading
After=network.target
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -K en01 tso off gso off
RemainAfterExit=true
[Install]
WantedBy=multi-user.targetLoad the service and enable
systemctl daemon-reexec && systemctl daemon-reload && systemctl enable disable-offloading.serviceLast updated