![Нет подключения Ethernet на контроллере Intel® X722 10GBase-T Ethernet на Ubuntu-Server 18.04 и 22.04](https://rvso.com/image/789295/%D0%9D%D0%B5%D1%82%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20Ethernet%20%D0%BD%D0%B0%20%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B5%20Intel%C2%AE%20X722%2010GBase-T%20Ethernet%20%D0%BD%D0%B0%20Ubuntu-Server%2018.04%20%D0%B8%2022.04.png)
Я пытаюсь подключить сервер с установленным Ubuntu-Server к Интернету через Ethernet-кабель, но безуспешно.
Вот ссылка на платформу, которую мы используем -https://www.supermicro.com/en/products/system/4u/7049/sys-7049p-trt.cfm
Сам кабель в порядке (мы проверяли соединение на ноутбуке). При подключении к одному из двух портов LAN на сервере светодиод медленно мигает зеленым (примерно раз в 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/troubleshoot-eth0-no-carrier-find-ip-address-ubuntu) похоже NO-CARRIER
на статус ip a
и Link 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
У меня была похожая проблема с моим сервером.
Я только что добавил дешевый сетевой USB-адаптер для установки Ubuntu. После установки и полного обновления системы, используя сетевой USB-адаптер, мой 10GBase работал нормально, поэтому я смог удалить свой сетевой USB-адаптер. Причиной этой проблемы, похоже, является ошибка в установщике Ubuntu.
решение2
Вам необходимо обновить прошивку, чтобы исправить проблему со связью. Это известная проблема, см.здесьотносительно x722 с серверами Lenovo.
У Supermicro есть собственное обновление, но вам нужно написать в службу поддержки, чтобы получить драйвер от них; они не выкладывают эти файлы в Интернет.
Альтернативно вы можете загрузить напрямую с сайта Intelздесь. Прочитайте файл README в каталоге Linux для получения информации о том, как обновить прошивку.