Am un server amd cu centos 7.9
Încerc să folosesc driverul nucleului pentru 2 carduri:
- Controller Ethernet X710 pentru 10GbE SFP+ 1572 --> i40e
- Familia MT27800 [ConnectX-5] 1017' --> mlx5_core
Pentru mellanox am folosit:
- /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
Dacă încerc să încarc auxiliarul mellanox, primesc următoarea eroare, deoarece auxiliarul i40e este deja încărcat (se întâmplă și cu i40e dacă auxiliarul mellanox este deja încărcat)
insmod /usr/lib/modules/3.10.0-1160.53.1.el7.x86_64/weak-updates/mlnx-ofa_kernel/drivers/base/auxiliary.ko
insmod: EROARE: nu s-a putut introduce modulul /usr/lib/modules/3.10.0-1160.53.1.el7.x86_64/weak-updates/mlnx-ofa_kernel/drivers/base/auxiliary.ko: Fișierul există
Și dacă încerc să încarc mlx5_core, primesc următoarele erori
mlx5_core: nu este de acord cu versiunea simbolului auxiliary_device_init
mlx5_core: simbol necunoscut auxiliary_device_init (err -22)
mlx5_core: nu este de acord cu versiunea simbolului auxiliary_driver_unregister
mlx5_core: simbol necunoscut auxiliary_driver_unregister (err -22)
Pot lucra împreună?
Fiecare dintre ei a reușit să lucreze separat cu auxiliarul.ko care sosește cu șoferul
Se întâmplă doar de la versiunea i40e 2.17.15 - poate din cauza schimbării „Add RDMA auxiliary bus submodule support”.
În 2.17.4 nu se întâmplă