Intel X710 не обнаружен для Asrock WRX 90 WS EVO

Вопрос или проблема

После получения материнской платы Asrock WRX 90 WS EVO встроенный сетевой адаптер 2x 10Gbps не распознается. Я использовал USB-адаптер для установки ОС и установил проприетарный драйвер от Intel (i40e), но это не решило проблему.

  1. Адаптер не определяется как действительная ссылка

ip link show

Встроенный адаптер 2x Intel X710 не отображается.

  1. Адаптер существует

lshw -C network

*-network:0               
       description: Ethernet controller
       product: Ethernet Controller X710 for 10GBASE-T
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: /dev/fb0
       logical name: /dev/fb1
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress vpd cap_list fb
       configuration: depth=32 latency=0 mode=1024x768 visual=truecolor xres=1024 yres=768
       resources: iomemory:1480-147f iomemory:1480-147f memory:f4680000-f46fffff
  *-network:1 UNCLAIMED
       description: Ethernet controller
       product: Ethernet Controller X710 for 10GBASE-T
       vendor: Intel Corporation
       physical id: 0.1
       bus info: pci@0000:01:00.1
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress vpd cap_list
       configuration: latency=0
       resources: iomemory:1480-147f iomemory:1480-147f memory:f4600000-f467ffff

  1. Проверка выводов драйвера:

    sudo dmesg | grep -e /dev/fb0 -e i40e #замените устройство на локальное имя вашего адаптера

[    1.492017] i40e: Intel(R) Ethernet Connection XL710 Network Driver
[    1.492019] i40e: Copyright (c) 2013 - 2019 Intel Corporation.
[    1.492164] i40e 0000:01:00.0: Невозможно сопоставить регистры, размер bar 0x0 слишком мал, прерывание
[    1.492205] i40e: проба 0000:01:00.0 завершилась ошибкой -12
[    1.492241] i40e 0000:01:00.1: Невозможно сопоставить регистры, размер bar 0x0 слишком мал, прерывание
[    1.492268] i40e: проба 0000:01:00.1 завершилась ошибкой -12

Частичное решение

Я нашел интересный пост, который утверждает, что включение SR-IOV в BIOS решает проблему. Я проверил, и это действительно работает.

Тем не менее, SR-IOV имеет некоторые негативные побочные эффекты, особенно с виртуализацией. Мне интересно, почему эта ошибка (i40e 0000:01:00.0: Невозможно сопоставить регистры, размер bar 0x0 слишком мал, прерывание) появляется и как её исправить более дружелюбным способом.

Вопрос

Является ли эта проблема скорее связанной с ядром, материнской платой или драйвером? И как это исправить?

Ответ или решение

Судя по предоставленной информации, проблема с нераспознаванием сетевого адаптера Intel X710 на материнской плате Asrock WRX 90 WS EVO может быть вызвана несколькими причинами, включая настройки BIOS, несовместимость с драйверами или особенности ядра операционной системы.

Возможные причины проблемы и решения:

  1. Проблемы с драйверами:

    • Убедитесь, что вы используете последнюю версию драйвера i40e. Иногда обновления могут исправить проблемы совместимости. Попробуйте скачать свежую версию с официального сайта Intel и переустановить драйверы. Убедитесь, что при установке драйвера использовался правильный процесс (например, отключение старых версий драйвера).
  2. Настройки BIOS:

    • Вы упомянули, что включение SR-IOV решает проблему с обнаружением адаптеров, но вызывает другие проблемы. Это может означать, что материнская плата нуждается в дополнительной активации определенных функций для работы адаптера. Проверьте следующие настройки в BIOS:
      • Убедитесь, что включена опция "PCI Express Native Power Management".
      • Попробуйте отключить "CSM (Compatibility Support Module)" если он включен, чтобы устранить потенциальные проблемы совместимости.
      • Попробуйте изменить настройки "PCIe Slot Configuration" (например, попробуйте установить "Auto" или "Gen3").
  3. Проверка совместимости ядра:

    • Убедитесь, что вы используете подходящее ядро операционной системы. Некоторые ядра могут не поддерживать определенные аппаратные функции. Проверьте, есть ли доступные обновления для ядра или сообществ процесса разработки для решения конкретных проблем с вашим оборудованием.
  4. Проверка аппаратных соединений:

    • Убедитесь, что адаптер установлен правильно, и что все соединения на плате надежны. Попробуйте установить адаптер в другой слот PCIe, если это возможно, чтобы избежать проблем с конкретным слотом.
  5. Использование дополнительных утилит для диагностики:

    • Используйте утилиты, такие как ethtool и lspci, для более глубокой диагностики. Например, команда lspci -vv предоставит больше информации о вашем адаптере, что может помочь в выявлении проблемы.
    • Проверьте наличие конфликтов ресурсов через dmesg.

Заключение

Если ничего из вышеупомянутого не решит проблему, существует вероятность того, что это может быть проблема с самой материнской платой или несовместимость с определенной версией драйвера. В этом случае рекомендуется обратиться к поддержке Asrock для получения дополнительных рекомендаций и, возможно, справки о том, какой драйвер использовать с вашим конкретным набором оборудования.

Данный подход будет наиболее дружественным и должен помочь вам устранить проблему с адаптером без активации SR-IOV.

Оцените материал
Добавить комментарий

Капча загружается...