Ubuntu-Server 18.04 和 22.04 上的 Intel® X722 10GBase-T 以太网控制器上没有以太网连接

Ubuntu-Server 18.04 和 22.04 上的 Intel® X722 10GBase-T 以太网控制器上没有以太网连接

我尝试通过以太网电缆将安装了 Ubuntu-Server 的服务器连接到互联网,但没有成功。

以下是我们使用的平台的链接 -https://www.supermicro.com/en/products/system/4u/7049/sys-7049p-trt.cfm

电缆本身没有问题(我们在笔记本电脑上测试了连接)。当插入服务器上两个 LAN 端口之一时,LED 缓慢闪烁绿色(大约每 5 秒一次)。

我们尝试了 Ubuntu-Server 22.04 和 18.04,结果相同。

运行ip a命令输出

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 3c:ec:ef:0f:7a:28 brd ff:ff:ff:ff:ff:ff
3: eno2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 3c:ec:ef:0f:7a:29 brd ff:ff:ff:ff:ff:ff

关闭设备 eno1 和 eno2 然后重新打开并不能解决问题。

正在播放的ethtool eno1节目

Settings for eno1:
    Supported ports: [ ]
    Supported link modes:   1000baseT/Full 
                            1000baseKX/Full 
                            10000baseT/Full 
                            10000baseKR/Full 
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  1000baseT/Full 
                            1000baseKX/Full 
                            10000baseT/Full 
                            10000baseKR/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: Unknown!
    Duplex: Unknown! (255)
    Port: Other
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: off
    Supports Wake-on: g
    Wake-on: g
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

根据我的研究(我查阅了本指南https://devicetests.com/troubshoot-eth0-no-carrier-find-ip-address-ubuntu) 看起来像是NO-CARRIER来自的状态ip aLink detected: no应该意味着电缆已断开,但事实并非如此。

更改速度和双工sudo ethtool -s eno1 speed 100 duplex full不起作用,并且输出

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

modinfo i40e我们还检查了网络控制器驱动程序,但从输出结果来看,它们似乎已经安装好了

filename:       /lib/modules/4.15.0-156-generic/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
version:        2.1.14-k
license:        GPL
description:    Intel(R) Ethernet Connection XL710 Network Driver
author:         Intel Corporation, <[email protected]>
srcversion:     304E7F43D32C80652A1A2A9
alias:          pci:v00008086d0000158Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000158Asv*sd*bc*sc*i*
alias:          pci:v00008086d00001588sv*sd*bc*sc*i*
alias:          pci:v00008086d00001587sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D3sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D2sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D1sv*sd*bc*sc*i*
alias:          pci:v00008086d000037D0sv*sd*bc*sc*i*
alias:          pci:v00008086d000037CFsv*sd*bc*sc*i*
alias:          pci:v00008086d000037CEsv*sd*bc*sc*i*
alias:          pci:v00008086d00001589sv*sd*bc*sc*i*
alias:          pci:v00008086d00001586sv*sd*bc*sc*i*
alias:          pci:v00008086d00001585sv*sd*bc*sc*i*
alias:          pci:v00008086d00001584sv*sd*bc*sc*i*
alias:          pci:v00008086d00001583sv*sd*bc*sc*i*
alias:          pci:v00008086d00001581sv*sd*bc*sc*i*
alias:          pci:v00008086d00001580sv*sd*bc*sc*i*
alias:          pci:v00008086d00001574sv*sd*bc*sc*i*
alias:          pci:v00008086d00001572sv*sd*bc*sc*i*
depends:        ptp
retpoline:      Y
intree:         Y
name:           i40e
vermagic:       4.15.0-156-generic SMP mod_unload modversions 
signat:         PKCS#7
signer:         
sig_key:        
sig_hashalgo:   md4
parm:           debug:Debug level (0=none,...,16=all), Debug mask (0x8XXXXXXX) (uint)

正在播放的dhclient -v eno1节目No DHCPOFFERS received

在我们的研究过程中,我们还遇到了这个线程(https://community.intel.com/t5/Server-Products/NIC-X722-for-10GBASE-T-rev-09-Ubuntu-Server-20-04-02-Can-t/td-p/1286202) 可能与我们的情况类似。我们的设置与原始帖子中的图片 1 相对应,因为我们的网络也使用 DHCP。另一个相似之处是,将服务器物理移动到另一个房间和/或为其分配静态 IP 在我们的案例中也可能会出现问题。

任何帮助都将不胜感激。谢谢!

答案1

我的服务器也遇到了类似的问题。

我刚刚为 Ubuntu 安装添加了一个便宜的 USB 网络适配器。安装并完整更新系统后,使用 USB 网络适配器,我的 10GBase 工作正常,因此我能够移除我的 USB 网络适配器。此问题的原因似乎是 Ubuntu 安装程序中的错误/错误。

答案2

您需要更新固件以修复链接问题。这是一个已知问题,请参阅这里关于联想服务器的 x722。

Supermicro 有自己的更新,但您需要通过电子邮件联系支持人员以从他们那里获取驱动程序,他们不会在线提供这些文件。

或者你可以直接从英特尔下载这里. 阅读 linux 目录中的 README 以获取有关如何更新固件的信息。

相关内容