Description of problem: Network Speed is not set up according to the option ETHTOOL_OPTS in /etc/sysconfig/network-scripts/ifcfg-ethxxx I've managed to make it work by adding a sleep before this option is applied in the ifup script... Perhaps a little better mean is to move the [ -n "${LINKDELAY}" ] && /bin/sleep ${LINKDELAY} line before if [ -n "$ETHTOOL_OPTS" ] ; then /sbin/ethtool -s ${REALDEVICE} $ETHTOOL_OPTS fi and add an information in the documentation to specify that if the speed is not set up according to the speed specified, a recommandation is to add a LINK_DELAY option... I think that for some network cards, the link is not set up quickly, so when the speed is set up by ethtool, the network card is not completely up... And when it is up, the speed is overrided by default settings Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
What options are you using?
ETHTOOL_OPTS="speed 100 duplex full autoneg off" Regards,
CC'ing ethtool maintainer - I don't see why the effect would change with or without a sleep.
The problem could be solved by setting the port to "PortFast" on the cisco switch, I can not verify it right now. I think it could be on an FAQ somewhere...
Given that this appears to be a switch issue, closing as not an initscripts bug.