But why is the Android TV spamming these pause frames at all?
But why is the Android TV spamming these pause frames at all?
I once took down an entire corp. net by doing serial kernel debugging on a machine with pause frames enabled. Once the debugger took control of the kernel, the driver's rx interrupt handler stopped running, and the rx buffers filled. Eventually, the rx buffers were totally consumed, and the NIC started to send pause frames rather than dropping the packets. To make matters worse, I was remote, so I had to call somebody to powercycle the box.
https://www.kernel.org/doc/Documentation/networking/ixgbe.tx...
I wonder if it is an issue with the kernel not keeping up, or if it is due to some other odd hardware effect (sometimes "gigabit" nics on embedded boards are really connected to a USB2.0 bus, which is slower than gigabit).