Okay, jump to the section "Setting the Speed and Duplex" in the following doc:
https://wiki.debian.org/NetworkConfiguration
First, test the negotiated speeds as indicated, then try setting a lower speed manually, like 100Mbps. See if it improves the situation; this is only as a test.
Do you...