Menu Home

Linux Problem: Intel NIC “Reset adapter unexpectedly” / “Detected hardware unit hang”

[786674.738193] e1000e 0000:84:00.0 enp132s0f0: Detected Hardware Unit Hang:
                  TDH                  <56>
                  TDT                  <aa>
                  next_to_use          <aa>
                  next_to_clean        <55>
                buffer_info[next_to_clean]:
                  time_stamp           <12edf758f>
                  next_to_watch        <56>
                  jiffies              <12edf9140>
                  next_to_watch.status <0>
                MAC Status             <80387>
                PHY Status             <792d>
                PHY 1000BASE-T Status  <3c00>
                PHY Extended Status    <3000>
                PCI Status             <10>
[786674.929889] e1000e 0000:84:00.0 enp132s0f0: NETDEV WATCHDOG: CPU: 30: transmit queue 0 timed out 7180 ms
[786674.947330] e1000e 0000:84:00.0 enp132s0f0: Reset adapter unexpectedly

Solution

The solution looks to be disabling two features (TSO (TCP Segmentation Offload) or GSO (Generic Segmentation Offload)) using ethtool.

ethtool -K enp132s0f0 tso off gso off

You can add this to your /etc/network/interfaces as a post-up command to maintain this over reboots.

References

Categories: TECHNICAL

shlee

Leave a Reply

Your email address will not be published. Required fields are marked *

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)