Ok.Learning.jamesh wrote: ↑Wed Mar 28, 2018 1:22 pmI wasn't expecting much change in overall speed performance, I've not seen improvements by turning off eee. What I have seen is that the number of drop outs went from 5 or 6 per 1.5GB transfer down to zero. So I am expecting the link to be more robust, but not faster.
When we have tested for speed in the office, we definitely see a major improvement on internal transfers for the 3B+, but we cannot check internet speed because our office link is capped at 100Mbits/s, so both the B and B+ hit about the same speed.
And a quick lesson on definitions. The Linux kernel is monolithic, this means that drivers are inherently part of the kernel (even if loaded as a module, but the lan78xx is built in anyway), so there is no real distinction between being a kernel problem and a driver problem. A driver problem IS a kernel problem.
The very odd is that gigabit NIC on RPi3B+ performs better on 100 mode than on 1000 mode.
sudo ethtool -s eth0 speed 100 duplex full
100 mode is about 80 Mbits/s in my ISP and 1000 mode is about 40 Mbits/s.
This can only see people with about 200 ISP download speeds and up and when testing.
Very good ISP connections can disguise the problem. Better ping and much download speed less you see the loss.
The old RPi3B not plus has a different kernel driver and is 10/100 card but have the same problem that RPi3B+ on iperf3.
All this points to a Raspbian kernel problem on pi.