Hmmmmm sounds like possible duplex issue
I try to add this to my
/etc/sysconfig/network-scripts/ifcfg-eth0 file at the bottom
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
So that it always boots as we desire.
You can modify as you need or run ethtool as desired
man ethtool
- rh