Sem conexão Ethernet no controlador Ethernet Intel® X722 10GBase-T no Ubuntu-Server 18.04 e 22.04

Sem conexão Ethernet no controlador Ethernet Intel® X722 10GBase-T no Ubuntu-Server 18.04 e 22.04

Estou tentando conectar um servidor com Ubuntu-Server instalado à Internet via cabo Ethernet, sem sucesso.

Aqui está o link para a plataforma que usamos -https://www.supermicro.com/en/products/system/4u/7049/sys-7049p-trt.cfm

O cabo em si está bom (testamos a conexão em um laptop). Quando conectado a uma das duas portas LAN do servidor, o LED pisca lentamente em verde (aproximadamente uma vez a cada 5 segundos).

Tentamos o Ubuntu-Server 22.04 e 18.04 com os mesmos resultados.

Executando ip asaídas de comando

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

e desligar e ligar novamente os dispositivos eno1 e eno2 não resolve a situação.

ethtool eno1Programas em execução

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

Pelo que pesquisei (pesquisei este guiahttps://devicetests.com/troubleshoot-eth0-no-carrier-find-ip-address-ubuntu) parece ser NO-CARRIERo status de ip ae Link detected: nodeve significar que o cabo está desconectado, mas não é o caso.

Alterar a velocidade e o duplex sudo ethtool -s eno1 speed 100 duplex fullnão funciona e gera

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

Também verificamos os drivers do controlador de rede, mas parece que eles estão instalados, como pode ser avaliado pela modinfo i40esaída

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 eno1Programas em execuçãoNo DHCPOFFERS received

Também durante nossa pesquisa encontramos este tópico (https://community.intel.com/t5/Server-Products/NIC-X722-for-10GBASE-T-rev-09-Ubuntu-Server-20-04-02-Can-t/td-p/1286202) que pode ser semelhante à nossa situação. Nossa configuração corresponderia à Figura 1 do post original, pois nossa rede também usa DHCP. Outra semelhança é que mover fisicamente o servidor para outra sala e/ou atribuir-lhe um IP estático também pode ser problemático em nosso caso.

Qualquer ajuda seria muito apreciada. Obrigado!

Responder1

Eu tive um problema semelhante com meu servidor.

Acabei de adicionar um adaptador de rede USB barato para instalação do Ubuntu. Após a instalação e uma atualização completa do sistema, usando o adaptador de rede USB, meu 10GBase funcionou bem, então consegui remover meu adaptador de rede USB. A razão para este problema parece ser um bug/erro no instalador do Ubuntu.

Responder2

Você precisa atualizar o firmware para corrigir o problema do link. É um problema conhecido, consulteaquiem relação ao x722 com servidores Lenovo.

A Supermicro tem sua própria atualização, mas você precisa enviar um e-mail para o suporte para receber o driver deles, eles não disponibilizam esses arquivos online.

Alternativamente, você pode baixar direto da Intelaqui. Leia o README no diretório linux para obter informações sobre como atualizar o firmware.

informação relacionada