Вопрос или проблема
У меня есть система с интерфейсом слотов X553 SFP+ (их 4).
Когда я устанавливаю Ubuntu 24.04.01 LTS, сетевое устройство остается в разъединенном состоянии.
Когда я устанавливаю на точно такую же машину (сетевые кабели нетронуты) Ubuntu 22.04.05 LTS, сеть работает.
Интерфейс помечен номером vlan переключателем.
Причина, похоже, в версии Ubuntu.
Какие данные мне следует собрать, где их поделиться (форум, рассылка, irc, discord), чтобы разработчик мог на это взглянуть?
Ниже приведен вывод из ubuntu 22.04.05 LTS
root@s01:~# lspci
00:00.0 Host bridge: Intel Corporation Atom Processor C3000 Series System Agent (rev 11)
00:04.0 Host bridge: Intel Corporation Atom Processor C3000 Series Error Registers (rev 11)
00:05.0 Generic system peripheral [0807]: Intel Corporation Atom Processor C3000 Series Root Complex Event Collector (rev 11)
00:06.0 PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated QAT Root Port (rev 11)
00:09.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #0 (rev 11)
00:0a.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #1 (rev 11)
00:0b.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #2 (rev 11)
00:0c.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #3 (rev 11)
00:0e.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #4 (rev 11)
00:0f.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #5 (rev 11)
00:10.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #6 (rev 11)
00:11.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #7 (rev 11)
00:12.0 System peripheral: Intel Corporation Atom Processor C3000 Series SMBus Contoller - Host (rev 11)
00:13.0 SATA controller: Intel Corporation Atom Processor C3000 Series SATA Controller 0 (rev 11)
00:14.0 SATA controller: Intel Corporation Atom Processor C3000 Series SATA Controller 1 (rev 11)
00:15.0 USB controller: Intel Corporation Atom Processor C3000 Series USB 3.0 xHCI Controller (rev 11)
00:16.0 PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated LAN Root Port #0 (rev 11)
00:17.0 PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated LAN Root Port #1 (rev 11)
00:18.0 Communication controller: Intel Corporation Atom Processor C3000 Series ME HECI 1 (rev 11)
00:1a.0 Serial controller: Intel Corporation Atom Processor C3000 Series HSUART Controller (rev 11)
00:1f.0 ISA bridge: Intel Corporation Atom Processor C3000 Series LPC or eSPI (rev 11)
00:1f.2 Memory controller: Intel Corporation Atom Processor C3000 Series Power Management Controller (rev 11)
00:1f.4 SMBus: Intel Corporation Atom Processor C3000 Series SMBus controller (rev 11)
00:1f.5 Serial bus controller: Intel Corporation Atom Processor C3000 Series SPI Controller (rev 11)
01:00.0 Co-processor: Intel Corporation Atom Processor C3000 Series QuickAssist Technology (rev 11)
02:00.0 Non-Volatile memory controller: Phison Electronics Corporation E12 NVMe Controller (rev 01)
04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
05:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
06:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
07:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
08:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
09:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03)
0a:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)
0b:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 10 GbE SFP+ (rev 11)
0b:00.1 Ethernet controller: Intel Corporation Ethernet Connection X553 10 GbE SFP+ (rev 11)
0c:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 10 GbE SFP+ (rev 11)
0c:00.1 Ethernet controller: Intel Corporation Ethernet Connection X553 10 GbE SFP+ (rev 11)
root@s01:~# ethtool -i eno3
driver: ixgbe
version: 5.15.0-124-generic
firmware-version: 0x80000c01
expansion-rom-version:
bus-info: 0000:0c:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
Пожалуйста, дайте знать, если я могу предоставить дополнительную информацию, чтобы эта сетевая карта работала на ubuntu 24.04.01 LTS
Кажется, это проблема с драйвером, найденная ссылка
https://homenetworkguy.com/how-to/manually-install-x553-driver-in-linux-for-intel-atom-cpu/
Ответ или решение
Ваша проблема с сетевым интерфейсом X553 SFP+ на Ubuntu 24.04.01 LTS, в отличие от его нормальной работы на Ubuntu 22.04.05 LTS, очевидно, может быть связана с несовместимостью драйверов или изменениями в сетевой подсистеме между версиями. Давайте рассмотрим основные аспекты, которые помогут вам в диагностике и решении проблемы.
Шаг 1: Сбор данных о системе
Для детального анализа необходимо собрать несколько ключевых данных о системе:
-
Вывод команды
lspci
:
Вы уже предоставили эту информацию, подтвердив, что Ethernet контроллеры X553 распознаны:0b:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 10 GbE SFP+ (rev 11)
-
Вывод команды
ethtool -i <интерфейс>
:
Также были предоставлены данные о версии драйвера, работающего на Ubuntu 22.04.05 LTS. Узнайте версию драйвера на Ubuntu 24.04.01 LTS, выполнив ту же команду (ethtool -i <ваш интерфейс>
). -
Системные журналы:
Проверьте/var/log/syslog
и выводdmesg
на наличие ошибок или предупреждений, связанных с сетевым интерфейсом. Это может дать вам подсказки о том, что идет не так при инициализации сетевой карты.
Шаг 2: Тестирование драйвера
На основании вашего сообщения, проблема, скорее всего, связана с драйвером. Вы упомянули, что драйвер ixgbe
используется для контроллеров X553 на Ubuntu 22.04.05 LTS. Узнайте, установлен ли он на Ubuntu 24.04.01 LTS, а также его версию.
- Если в Ubuntu 24.04.01 LTS другой драйвер или его отсутствует, его можно попробовать установить вручную. Процесс установки драйвера можно найти по одной из ссылок, которые вы предоставили, или используя его исходный код из репозитория Intel.
Шаг 3: Проверка конфигурации VLAN
Учитывая, что ваша сеть использует тегирование VLAN, администраторам сети следует обратить внимание на следующие аспекты:
- Проверка того, что VLAN настроены правильно на уровне системы.
- Настройка интерфейса для приема и передачи трафика через нужный VLAN с помощью команды
ip link
и других утилит, если это требуется.
Шаг 4: Публикация данных для анализа
Когда у вас будет собрана вся информация, рекомендуем опубликовать её на следующих ресурсах:
- Форумы сообщества Ubuntu (например, Ask Ubuntu) для получения консультации от других пользователей и разработчиков.
- Рассылка или мейлинг-листы для разработчиков ядра Linux или специфических сетевых драйверов, если у вас есть возможность.
- Контекст в сообществах: рассмотрите возможность создания темы на Reddit в разделе Linux или специализированных форумах по сетевым технологиям.
Постарайтесь включить в ваш запрос:
- Все собранные данные,
- Конкретную информацию о версиях драйверов,
- Примеры вывода команд, таких как
dmesg
, относящиеся к вашей проблеме.
Заключение
Проблемы с сетевыми интерфейсами могут быть связаны с несколькими факторами, особенно при переходе на новую версию операционной системы. Сбор информации о драйверах, системных журналах и настройках VLAN поможет в дальнейшей диагностике и, возможно, решении проблемы.