Hi all,
So it turns out that the ECB6250s are working fine.
After consultation with ScreenBeam support (which was both responsive and helpful) it seems that the problem is high connection latency across the MoCA bridge interacting with system default TCP window sizes that are hopelessly inadequate.
To get decent performance across the bridge, TCP socket buffers (windows) have to be 1/2 MB or more for both transmit and receive. To achieve the full 1Gbps speed the bridge is capable of, the buffers have to be 2MB or larger. [On both sides of the bridge!]
This, of course, has its own problems. Although programs can use their own buffers or change the sizes of system allocated buffers, most programs will just use the defaults. If RSS (receive-side scaling) is enabled, the TCP stack can dynamically adjust the size of the receive buffer, but the size of the transmit buffer is fixed [unless the program itself adjusts it].
Increasing the default transmit buffer size affects every TCP socket in the system - not just ones dealing with high latency connections. Additionally, Windows has a single setting that is used for both transmit and receive ... Linux, at least, has separate settings.
So getting good performance means a lot more memory used. An active system has dozens of TCP sockets open all the time. Even having 32GB of RAM, I dislike the idea of every socket getting megabytes of buffer that many won't need [e.g., listen sockets just hand off incoming connections].
YMMV,
George