Still errors e1000

frankz

Member
Nov 16, 2020
364
24
23
Hello everyone, I don't understand if the error is generated under overload or anything. I noticed that the system signals a hung up of the card, always e1000.


Code:
e1000e 0000:00:19.0 enp0s25: Detected Hardware Unit Hang:
                  TDH                  <40>
                  TDT                  <6a>
                  next_to_use          <6a>
                  next_to_clean        <3f>
                buffer_info[next_to_clean]:
                  time_stamp           <10279a12a>
                  next_to_watch        <40>
                  jiffies              <10279a3c0>
                  next_to_watch.status <0>
                MAC Status             <80083>
                PHY Status             <796d>
                PHY 1000BASE-T Status  <3800>
                PHY Extended Status    <3000>
                PCI Status             <10>

The node has 5 network interfaces, one dual with intel chip and one on integrated board.
 
hi,

I noticed that the system signals a hung up of the card, always e1000.
it's a known bug [0] with workaround: ethtool -K <device name> gso off gro off tso off tx off rx off in your case the device is called enp0s25 (you might need to install the ethtool package)

to make it permanent you can add it under the affected interface in /etc/network/interfaces as a post-up directive.

hope this helps

[0]: https://forum.proxmox.com/threads/e1000-driver-hang.58284/
 
  • Like
Reactions: frankz
hi,


it's a known bug [0] with workaround: ethtool -K <device name> gso off gro off tso off tx off rx off in your case the device is called enp0s25 (you might need to install the ethtool package)

to make it permanent you can add it under the affected interface in /etc/network/interfaces as a post-up directive.

hope this helps

[0]: https://forum.proxmox.com/threads/e1000-driver-hang.58284/
First of all, thank you for answering, it asks you exactly what to put in the interface configuration file and the sequence where to put it. Thank you very much.In addition, having 1 integrated Intel card and the other duals in 3 nodes, is this string valid for the same? I think so as the kernel module is always the e1000. I'm waiting for you
 
First of all, thank you for answering, it asks you exactly what to put in the interface configuration file and the sequence where to put it. Thank you very much.In addition, having 1 integrated Intel card and the other duals in 3 nodes, is this string valid for the same? I think so as the kernel module is always the e1000. I'm waiting for you
the fix is for interfaces using the e1000 driver, you can check your interfaces drivers' with ethtool -i <device name>
 
All nodes used the built-in interface and are e1000 as a module
then apply the workaround for that interface using its device name and see if the error still occurs.
 
then apply the workaround for that interface using its device name and see if the error still occurs.
Hi, sorry if I misunderstood, I just wanted to ask you how to insert the work around string directly at boot, at momneto I ran via terminal on the node cards, to be clear only on the intel. I don't know how to permanently insert this string on the interface file. Thank you
 
I just wanted to ask you how to insert the work around string directly at boot,
you can add it in your /etc/network/interfaces file, for example:
Code:
iface enp0s25 inet manual
        post-up ethtool -K enp0s25 tso off gso off

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.100/20
        gateway 192.168.1.1
        bridge-ports enp0s25
        bridge-stp off
        bridge-fd 0
        post-up ethtool -K enp0s25 tso off gso off
 
  • Like
Reactions: frankz

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!