Intel 82599EB 无法在 Linux 上运行

Intel 82599EB 无法在 Linux 上运行

我刚刚收到了新的 X310 + Intel 82599EB。我无法 ping 设备。

  1. 如果我将 X310 连接到我的主机的 1Gb 以太网端口,那么一切都正常工作;
  2. 如果我使用提供的电缆将 X310 连接到 10Gb 82599EB,则无法 ping 通该设备。我拥有最新版本的 ixgbe 内核模块 (4.1.5) 和 ethtool 实用程序 (4.2)。

我的内核版本是3.18.2。

以下是一些诊断输出:

root@blacklist:~# ifconfig eth1
eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.10.1  netmask 255.255.255.0  broadcast 192.168.10.255
        ether 90:e2:ba:9b:46:ac  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@blacklist:~# ethtool eth1
Settings for eth1:
        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: Symmetric
        Advertised auto-negotiation: No
        Speed: Unknown!
        Duplex: Unknown! (255)
        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

让我困扰的是“速度:未知!”这句话

如果我尝试手动设置速度,则会收到错误:

root@blacklist:~# ethtool -s eth1 speed 1000
Cannot set new settings: Invalid argument
  not setting speed
root@blacklist:~#

我做错了什么以及应该尝试什么,您有什么想法吗?

答案1

找到了问题所在。我试图将主机上的 10Gb 端口连接到设备上的 1Gb 端口。这行不通,而且我不知道这一点。

相关内容