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
@rcastley
Copy link

Thank you @profucius and @chrismaddahl ... just waiting for community-scripts to approve and merge 👍

@Dietmarjas
Copy link

Hallo Zusammen bei mir funktioniert der Skript leider nicht was läuft hier falsch bitte um hilfe bin neuling DANKE
prox

@rcastley
Copy link

@Dietmarjas The script has been accepted and merged into dev, so is now available here:

https://community-scripts.github.io/ProxmoxVED/scripts?id=nic-offloading-fix

@rcastley
Copy link

Update: The helper script is now in the official repo :-)

https://community-scripts.github.io/ProxmoxVE/scripts?id=nic-offloading-fix

@dev-Blaze
Copy link

This issue started again for me after update to 8.4.5, this fix does not work anymore :(

@vcarron-source
Copy link

This issue started again for me after update to 8.4.5, this fix does not work anymore :(

Yes, same here. Problem has started happening again. Very frustrating :(

@TechJedi90
Copy link

TechJedi90 commented Jul 25, 2025

This also seems to happen for the Intel I225-LM 2.5 Network Cards too :-( Could the script be updated potentially to cover the model as well?

@crypt0rr
Copy link
Author

This issue started again for me after update to 8.4.5, this fix does not work anymore :(

Just updated one of my hosts here, lets see what it does..

SCR-20250727-kmlt

@rcastley
Copy link

As the author of the Proxmox Helper Script ... I am still up and running on my Intel NUC

root@pve:~# pveversion
pve-manager/8.4.5/57892e8e686cb35b (running kernel: 6.8.12-12-pve)
root@pve:~# uptime
 22:26:50 up 3 days,  7:56,  1 user,  load average: 0.23, 0.24, 0.11

If anyone find any nuances that need to be added ... then please reply here and I can update the Helper Script ... but so far not one issue on my setup.

I did find I had to the run the post install Helper Script again as I was getting the nag screen.

@crypt0rr
Copy link
Author

As the author of the Proxmox Helper Script ... I am still up and running on my Intel NUC

root@pve:~# pveversion
pve-manager/8.4.5/57892e8e686cb35b (running kernel: 6.8.12-12-pve)
root@pve:~# uptime
 22:26:50 up 3 days,  7:56,  1 user,  load average: 0.23, 0.24, 0.11

If anyone find any nuances that need to be added ... then please reply here and I can update the Helper Script ... but so far not one issue on my setup.

I did find I had to the run the post install Helper Script again as I was getting the nag screen.

Same on the NAG screen. The issue has not (yet) popped up after upgrading to 8.4.5 as shown in my previous post.

@darientops
Copy link

Thanks a lot for this post. It made a huge difference. Solved an issue with Proxmox 8.5.x on an old-ish server.

@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