У меня есть сервер AMD с CentOS 7.9.
Я пытаюсь использовать драйвер ядра для двух карт:
- Контроллер Ethernet X710 для 10GbE SFP+ 1572 --> i40e
- Семейство 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 этого не происходит