Skip to content

Instantly share code, notes, and snippets.

@crypt0rr
Last active August 2, 2025 06:54
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
@profucius
Copy link

Indeed that was it. I haven't done something like this before so I had to search how to do this. For anyone who might be in a similar position, I used ip -a and found eno1 in the list.

@rcastley
Copy link

rcastley commented May 21, 2025

@profucius

@rcastley Very interested in this helper script. I see in your link that the PR was accepted, where can I find the script link to try it in my environment?

The source for my PR is available here - https://raw.githubusercontent.com/rcastley/ProxmoxVED/refs/heads/main/tools/pve/nic-offloading-fix.sh

So you could run the following from your PVE shell:

bash -c "$(curl https://raw.githubusercontent.com/rcastley/ProxmoxVED/refs/heads/main/tools/pve/nic-offloading-fix.sh)"

@chrismaddahl
Copy link

@profucius

@rcastley Very interested in this helper script. I see in your link that the PR was accepted, where can I find the script link to try it in my environment?

The source for my PR is available here - https://raw.githubusercontent.com/rcastley/ProxmoxVED/refs/heads/main/tools/pve/nic-offloading-fix.sh

So you could run the following from your PVE shell:

bash -c "$(curl https://raw.githubusercontent.com/rcastley/ProxmoxVED/refs/heads/main/tools/pve/nic-offloading-fix.sh)"

Thank you so much for creating this, I ran your command and it worked perfectly.

@profucius
Copy link

Just confirming that this script worked perfectly for me too!

@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.

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