Задать вопрос

Почему в ethtool не выводится информация о партнёре?

На ПК с Ubuntu 24.04.3 в ethtool по какой-то причине не выводится полная информация о сетевом адаптере, а именно отсутствует информация о "партнёре" (Link partner advertised link modes, Link partner advertised auto-negotiation и т.д.).
Сетевой адаптер гигабитный 4-ёх портовый - Exegate EXE-I350-T4V2 (Intel NHI350AM4), подключен по PCI-E x16. Проблема сохраняется при подключении к различным устройствам и по 100Base-TX, и по 1000Base-T, по разным кабелям. На подключаемых устройствах автосогласование и рекламирование конечно включены.
Пример вывода для порта Exegate:
6914b7e710e03570816838.png

При этом для Ethernet интерфейса установленного на материнской плате вывод полный:
6914b8acef0c1634821492.png

Версия ethtool - 6.7. Версия драйвера Intel - igb 1.59.

UPD. Попробовал сейчас даже эту карту саму на себя замкнуть - два из четырёх портов соединил между собой - вывод никак не поменялся.
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Почему в ethtool не выводится информация о партнёре?

Не реализовано в драйвере. Информация о том, что предложил link partner берётся из поля lp_advertising структуры ethtool_cmd, см. Функция igb_get_link_ksettings это поле не заполняет, см. Вот пример функции, которая заполняет, см.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы