Рейтинг:0

X710 и mlx5_core вместе на одном сервере

флаг ru

У меня есть сервер AMD с CentOS 7.9. Я пытаюсь использовать драйвер ядра для двух карт:

  1. Контроллер Ethernet X710 для 10GbE SFP+ 1572 --> i40e
  2. Семейство MT27800 [ConnectX-5] 1017' --> mlx5_core

Для мелланокса я использовал:

  • /usr/lib/modules/3.10.0-1160.53.1.el7.x86_64/weak-updates/mlnx-ofa_kernel/drivers/base/auxiliary.ko
  • /usr/lib/modules/3.10.0-1160.53.1.el7.x86_64/weak-updates/mlnx-ofa_kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko

Если я попытаюсь загрузить вспомогательный модуль mellanox, я получу следующую ошибку, поскольку вспомогательный модуль i40e уже загружен (это также происходит с i40e, если вспомогательный модуль mellanox уже загружен)

insmod /usr/lib/modules/3.10.0-1160.53.1.el7.x86_64/weak-updates/mlnx-ofa_kernel/drivers/base/auxiliary.ko
insmod: ОШИБКА: не удалось вставить модуль /usr/lib/modules/3.10.0-1160.53.1.el7.x86_64/weak-updates/mlnx-ofa_kernel/drivers/base/auxiliary.ko: файл существует

И если я попытаюсь загрузить mlx5_core, я получаю следующие ошибки

mlx5_core: не согласен с версией символаaux_device_init
mlx5_core: Неизвестный символ Additional_device_init (ошибка -22)
mlx5_core: не согласен с версией символаauxiliary_driver_unregister
mlx5_core: Неизвестный символaux_driver_unregister (ошибка -22)

Могут ли они работать вместе?

Каждому из них удалось поработать отдельно с вспомогательными.ко, прибывающими с водителем.

Это происходит только с версии i40e 2.17.15 - возможно, из-за изменения «Добавить поддержку субмодуля вспомогательной шины RDMA». В 2.17.4 этого не происходит

Рейтинг:0
флаг in

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

флаг in
Переименование файла intel .ko в int_auxiliary.ko, кажется, решает проблему, но это требует большого редактирования.... Intel.... зачем вы это сделали?? Я собираюсь подать иск в Intel, чтобы посмотреть, смогут ли они исправить это в следующем раунде, я бы предпочел не поддерживать продвижение всех этих правок вперед.
флаг ru
Мой обходной путь состоял в том, чтобы перейти к предыдущей версии, так как мне не нужны обновления этой последней версии. Но если бы вы могли разместить здесь изменения, которые вы внесли, чтобы исправить это, было бы здорово. А также ссылку на билет, который вы открыли для разведки, чтобы я тоже мог следить за ним.

Ответить или комментировать

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