SOLVED! mortdk has the correct solution!!!
I have had this problem for over a year. My Mac Mini (2gh Core2Duo) worked perfectly for a couple of years, then suddenly stopped connecting at 1000baseT - it only worked at 100bT.
I tried a bunch of things, from short high-end Cat6 cables to mucking around with kernel extensions from the command line and every possible software setting. I also bought four routers:
- TrendNet TEG-S50g
- Netgear GS105
- Dlink DSG-1005G
- Linksys SE2500
I also connected it directly to both a Asus Black Diamond router and a ZyXel SOHO 5 Firewall.
In the end, only one thing actually solved the problem, the Linksys SE2500. I bought it last week directly from Cisco, it was $29 + shipping.
http://homestore.cisco.com/en-us/Switches/Linksys-Refurbished-SE2500-5-Port-Giga bit-Ethernet-Switch_stcVVproductId140936323VVviewprod.htm?icid=se2500_new_pdp&sr c2=se2500_new_pdp
Completely worth it and seems to be the appropriate solution. My ethernet connection has been stable at 1000bt for a couple of days....
HTH,
Chris.