无法使用 ethtool 在 10G 网卡上设置 1G 速度

无法使用 ethtool 在 10G 网卡上设置 1G 速度

我有一台带有 10G 光纤网卡的 Linux 服务器:

xyz@xyz48:~$ sudo ethtool p1p1
Settings for p1p1:
    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: no

为了进行实验,我想将此处的最大速度设置为 1 Gb。

在网上搜索后我发现这个命令应该可以完成这项工作:

sudo ethtool -s p1p1 advertise 0x020 speed 1000

但是当我运行它时出现以下错误:

Cannot set new settings: Invalid argument
  not setting advertise
  not setting speed

我遗漏了什么吗?还是说我的情况需要更换驱动程序?

服务器详细信息:基于 Intel Xeon 的服务器

NIC:英特尔公司 82599ES 10 千兆 SFI/SFP+ 网络连接

使用 10G SFP+ 电缆(Arista cab-sfp-sfp-1m)

操作系统 Ubuntu Server 13.10

相关内容