My eth0 is stuck in half duplex.
When I run: ethtool -s eth0 duplex full the console pauses for 10 secs and returns to the prompt, but the nic is still in half duplex. This is a 1Gig full duplex card.
I even added this to the etc/host/interfaces
ETHTOOL_OPTS="autoneg off speed 10 duplex full"