Skip to content

Instantly share code, notes, and snippets.

@crypt0rr
Last active October 29, 2025 12:12
Show Gist options
  • Save crypt0rr/60aaabd4a5c29a256b4f276122765237 to your computer and use it in GitHub Desktop.
Save crypt0rr/60aaabd4a5c29a256b4f276122765237 to your computer and use it in GitHub Desktop.
Intel e1000e fix - Proxmox

Fix Intel e1000e error

Please note - you may want to validate whether the options used affect your setup.

Create a new service file.

nano /etc/systemd/system/disable-offloading.service

Paste the required information/command in the newly created service file - please change eth0 to your desired adapter.

[Unit]
Description=Disable NIC offloading
After=network.target

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -K eth0 gso off gro off tso off tx off rx off rxvlan off txvlan off sg off
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Load the new service file and enable on reboot.

systemctl daemon-reexec && systemctl daemon-reload && systemctl enable disable-offloading.service
@wrobelda
Copy link

wrobelda commented Aug 29, 2025

FYI, you're better off handling this in /etc/systemd/network/10-eth0.link, not as a Service Unit. This will work for systemd version > 256.

[Match]
MACAddress=00:12:34:56:78:90

[Link]
ReceiveChecksumOffload=no
TransmitChecksumOffload=no
TCPSegmentationOffload=no
TCP6SegmentationOffload=no
GenericSegmentationOffload=no
GenericReceiveOffload=no
GenericReceiveOffloadHardware=no
ReceiveVLANCTAGHardwareAcceleration=no
TransmitVLANCTAGHardwareAcceleration=no
ReceiveVLANCTAGFilter=no
TransmitVLANSTAGHardwareAcceleration=no

Or, alternatively, on Debian-based systems, using /etc/network/interfaces:

iface eth0 inet manual
        post-up /sbin/ethtool -K $IFACE gso off gro off tso off tx off rx off rxvlan off txvlan off sg off

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment