Have you checked for an updated the NIC driver?
- try a new Ethernet CAT5 cable and not run near noisy things; AC motors, microwaves, florescent lights)
- try plugging into a different port on the router or switch.
- reset your router
- try setting the NIC from auto-negotiate to 100Mbps