Try to replicate the problem with your windowz/linux machine first. Those PCs have better tools for troubleshooting network problems.
Check if the duplex setting and speed is correct and matching, you could use Wireshark to see if the packets have any CRC errors or are invalid length and so on.