We've got Oracle servers with 82576 controllers on board. We're trying to disable AutoNeg with ethtool:
ethtool -s eth0 speed 1000 duplex full autoneg off
As a result ethtool says:
Settings for eth0:Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000003 (3) Link detected: yes
So AutoNeg is still on, but only 1000/FD is advertised.
Can anyone explain me why AutoNeg is not disabled?
If ethtool does not support igb completly is there any other way to disable AutoNeg?
With 1 Gigabit, you can't "Force" like you could in the 10/100 days. By the specification any 1G implementation MUST just do auto-neg. We emulate forcing by changing the auto-adverisement registers to only allow 1G link. This has the same basic results (1G or nothing) and still adheres to the specs.