I need to run a UDP stream from a gigabit-enabled x86 host to a Raspberry Pi , and to avoid congestion, which occurs due to the bitrate mismatch, I have enabled flow control on the switch port the Pi is connected to.
However, if I try and check flow control with ethtool, I get:
pi@raspberrypi2 ~ $ sudo ethtool -a eth0 Pause parameters for eth0: Cannot get device pause settings: Operation not supported
If I try to enable flow control with ethtool -A, the same result occurs:
pi@raspberrypi2 ~ $ sudo ethtool -A eth0 autoneg on rx on tx on Cannot get device pause settings: Operation not supported
Does the NIC simply not support flow control? In a world where gigabit ethernet is the standard, that would be definitely be unfortunate.