I discovered a way to cause this instantly, I attempted to change the
size of the ring buffers from 512 bytes to the hardware maximum of 4096
using: ethtool -G eno1 rx 4096 tx 4096, it instantly hung the interface
with the following in dmesg:

[458611.154752] e1000e 0000:00:19.0 eno1: Detected Hardware Unit Hang:
                  TDH                  <48>
                  TDT                  <73>
                  next_to_use          <73>
                  next_to_clean        <47>
                buffer_info[next_to_clean]:
                  time_stamp           <11b5117a3>
                  next_to_watch        <48>
                  jiffies              <11b511d40>
                  next_to_watch.status <0>
                MAC Status             <80083>
                PHY Status             <796d>
                PHY 1000BASE-T Status  <7c00>
                PHY Extended Status    <3000>
                PCI Status             <10>
[458613.138731] e1000e 0000:00:19.0 eno1: Detected Hardware Unit Hang:
                  TDH                  <48>
                  TDT                  <73>
                  next_to_use          <73>
                  next_to_clean        <47>
                buffer_info[next_to_clean]:
                  time_stamp           <11b5117a3>
                  next_to_watch        <48>
                  jiffies              <11b512500>
                  next_to_watch.status <0>
                MAC Status             <80083>
                PHY Status             <796d>
                PHY 1000BASE-T Status  <7c00>
                PHY Extended Status    <3000>
                PCI Status             <10>
[458615.122888] e1000e 0000:00:19.0 eno1: Detected Hardware Unit Hang:
                  TDH                  <48>
                  TDT                  <73>
                  next_to_use          <73>
                  next_to_clean        <47>
                buffer_info[next_to_clean]:
                  time_stamp           <11b5117a3>
                  next_to_watch        <48>
                  jiffies              <11b512cc0>
                  next_to_watch.status <0>
                MAC Status             <80083>
                PHY Status             <796d>
                PHY 1000BASE-T Status  <7c00>
                PHY Extended Status    <3000>
                PCI Status             <10>
[458617.106832] e1000e 0000:00:19.0 eno1: Detected Hardware Unit Hang:
                  TDH                  <48>
                  TDT                  <73>
                  next_to_use          <73>
                  next_to_clean        <47>
                buffer_info[next_to_clean]:
                  time_stamp           <11b5117a3>
                  next_to_watch        <48>
                  jiffies              <11b513480>
                  next_to_watch.status <0>
                MAC Status             <80083>
                PHY Status             <796d>
                PHY 1000BASE-T Status  <7c00>
                PHY Extended Status    <3000>
                PCI Status             <10>[458619.154912] e1000e 0000:00:19.0 
eno1: Detected Hardware Unit Hang:
                  TDH                  <48>
                  TDT                  <73>
                  next_to_use          <73>
                  next_to_clean        <47>
                buffer_info[next_to_clean]:
                  time_stamp           <11b5117a3>
                  next_to_watch        <48>
                  jiffies              <11b513c80>
                  next_to_watch.status <0>
                MAC Status             <80083>
                PHY Status             <796d>
                PHY 1000BASE-T Status  <7c00>
                PHY Extended Status    <3000>
                PCI Status             <10>
[458620.562618] e1000e 0000:00:19.0 eno1: Reset adapter unexpectedly
[458620.562761] bridge0: port 1(eno1) entered disabled state
[458620.562789] bridge0: topology change detected, propagating
[458623.880650] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow 
Control: Rx/Tx
[458623.880683] bridge0: port 1(eno1) entered blocking state
[458623.880688] bridge0: port 1(eno1) entered listening state
[458638.995031] bridge0: port 1(eno1) entered learning state
[458654.355381] bridge0: port 1(eno1) entered forwarding state
[458654.355385] bridge0: topology change detected, sending tcn bpdu
[476901.384610] bridge0: port 1(eno1) entered disabled state
[476901.384656] bridge0: topology change detected, propagating
[476905.544755] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow 
Control: Rx/Tx
[476905.544788] bridge0: port 1(eno1) entered blocking state
[476905.544791] bridge0: port 1(eno1) entered listening state
[476920.887125] bridge0: port 1(eno1) entered learning state
[476936.247478] bridge0: port 1(eno1) entered forwarding state
[476936.247482] bridge0: topology change detected, sending tcn bpdu

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1766377

Title:
  Ethernet E1000 Controller Hangs

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1766377/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to