I'm looking to use auto-negotiation and send Ethernet pause frames across a connection between an Intel X520 NIC and a Stratix IV FPGA using a 10G direct attach copper SFP. Ethtool is telling me that these functions are not supported, and when I try to set them with 'ethtool -A eth2 autoneg on rx on tx on', nothing changes. Intel's webpage says that these functions should be supported for the X520 family. The network driver is ixgbe 3.9.15-k, which supports auto-negotiation and flow control by default. Also, I thought auto-negotiation had to be supported for any 1G/10G connections, as an IEEE standard. Is the problem a compatibility issue, or is there a configuration I'm missing?
Output from ethtool eth2:
Settings for eth2:
Supported ports: [ FIBRE ]
Supported link modes: 10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: No
Advertised link modes: 10000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: 10000Mb/s
Duplex: Full
Port: Direct Attach Copper
PHYAD: 0
Transceiver: external
Auto-negotiation: off
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Output from end of dmesg:
ixgbe 0000:04:00.0: eth2: detected SFP+: 3
ixgbe 0000:04:00.0: eth2: NIC Link is Up 10 Gbps, Flow Control: RX/TX
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present