Получить сетевую карту Intel XL710, работающую с Dell QSFP+.

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

По финансовым причинам мы решили использовать адаптеры Dell QSFP+ вместо адаптеров Intel. Мы надеялись, что сможем установить опцию, позволяющую использовать неподдерживаемые адаптеры SFP.

К сожалению, когда мы выполняем modprobe i40e allow_unsupported_sfp=1

это приводит к

modprobe: ERROR: could not insert 'i40e': Unknown symbol in module, or unknown parameter (see dmesg)

Кто-нибудь ещё сталкивался с этой или подобной проблемой?

Из того, что я вижу, существует несколько версий драйвера i40e. У меня также есть версия ‘upstream’, которая практически не показывает ни одного из обычных параметров для этого модуля. Не уверен, будет ли там параметр неподдерживаемого sfp, но если кто-нибудь столкнётся с этим в будущем — проверьте ваши драйверы очень внимательно.

На самом деле, согласно некоторым readme:

В общем, ethtool и другие специфичные для ОС команды используются для настройки изменяемых пользователем параметров после загрузки драйвера. Драйвер i40e поддерживает только параметр max_vfs ядра на старых ядрах, которые не имеют стандартного интерфейса sysfs. Единственный другой поддерживаемый параметр модуля — это параметр debug, который может управлять уровнем стандартного логирования драйвера.

Вот и всё.

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

Для успешного использования сетевой карты Intel XL710 с адаптером Dell QSFP+ необходимо внимательно рассмотреть некоторые технические аспекты и возможные проблемы, которые могут возникнуть в процессе. В частности, следует учитывать совместимость оборудования и драйверов, а также корректную настройку параметров.

Теория

Совместимость оборудования

Одной из основных проблем, с которой вы можете столкнуться, является несовместимость аппаратного обеспечения. Сетевые карты, такие как Intel XL710 и адаптеры Dell QSFP+, могут иметь ограничения по совместимости, которые могут препятствовать их совместной работе. Обычно производители сетевых карт блокируют использование сторонних трансиверов для гарантии оптимальной работы и снижения вероятности аппаратных сбоев.

Важность драйверов

Драйвера играют ключевую роль в функционировании сетевых устройств. Если драйвер не поддерживает определенные функции или параметры, вы можете столкнуться с ошибками при его использовании. Команда modprobe i40e allow_unsupported_sfp=1 указывает на попытку использования параметра, который разрешает использование неподдерживаемых SFP вместе с вашим текущим драйвером i40e. Однако, как показывают ваши попытки, драйвер i40e, вероятно, не поддерживает этот параметр, что и вызывает ошибку.

Поддержка параметров

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

Пример

Рассмотрим процесс устранения проблемы на примере. Допустим, вам нужно выполнить несколько шагов, чтобы удостовериться, что ваше оборудование совместимо и функционирует должным образом.

  1. Проверка версии драйвера: удостовериться, что установленный драйвер i40e является последней стабильной версией, поддерживающей адаптер Intel XL710.

  2. Актуальность ПО: проверить, требуется ли обновление прошивки сетевой карты или адаптера.

  3. Дополнительные параметры драйвера: выяснить, можно ли активировать поддержку сторонних трансиверов через конфигурацию системы или альтернативные драйвера.

Применение

Поиск альтернатив

  1. Обновление драйвера: Начните с поиска свежей версии драйвера i40e, которая может включать поддержку необходимого параметра или предоставить альтернативные возможности настройки.

  2. Индивидуальные настройки: Использование утилит для управления сетевыми параметрами (например, ethtool) может помочь в настройке каких-либо опций, если это возможно.

  3. Сообщественные патчи: Существуют случаи, когда пользователи создают патчи и изменения для драйверов Intel, чтобы включить поддержку дополнительного оборудования. Исследуйте возможные форумы и сообщества для повторного поиска.

  4. Обратная связь производителю: Если проблема сохраняется, обратитесь на горячую линию технической поддержки Intel для консультации и возможного решения проблемы на стороне производителя.

Заключение

Каждое сетевое оборудование уникально в своих характеристиках и требованиях к интеграции. Следует тщательно изучить каждую деталь технической документации, касающейся используемых устройств, для полноценной их эксплуатации без сбоев. Предпочтительный способ – использование рекомендуемых изготовителем компонентов, однако, при необходимости использования сторонних продуктов следует тщательно протестировать систему на предмет возможных конфликтов и корректности работы.

Надеемся, что эта информация окажется полезной для вашего проекта. Очевидно, что в некоторых случаях проблема может потребовать гибридного решения, включающего как программные, так и аппаратные компоненты. Желаем удачи в отладке вашего оборудования.

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

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