ฉันมีเซิร์ฟเวอร์ amd พร้อม centos 7.9
ฉันกำลังพยายามใช้ไดรเวอร์เคอร์เนลสำหรับการ์ด 2 ใบ:
- อีเทอร์เน็ตคอนโทรลเลอร์ X710 สำหรับ 10GbE SFP+ 1572 --> i40e
- ตระกูล MT27800 [ConnectX-5] 1017' --> mlx5_core
สำหรับ Mellanox ฉันใช้:
- /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 auxiliary ถูกโหลดแล้ว (มันเกิดขึ้นกับ i40e ด้วยหากโหลด auxiliary ของ 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: ไม่เห็นด้วยกับเวอร์ชันของสัญลักษณ์ auxiliary_device_init
mlx5_core: สัญลักษณ์ที่ไม่รู้จัก auxiliary_device_init (err -22)
mlx5_core: ไม่เห็นด้วยกับเวอร์ชันของสัญลักษณ์ auxiliary_driver_unregister
mlx5_core: สัญลักษณ์ที่ไม่รู้จัก auxiliary_driver_unregister (err -22)
สามารถทำงานร่วมกันได้หรือไม่?
แต่ละคนทำงานแยกกันกับ auxiliary.ko ที่มาพร้อมกับคนขับได้สำเร็จ
มันเกิดขึ้นจาก i40e เวอร์ชัน 2.17.15 เท่านั้น - อาจเนื่องมาจากการเปลี่ยนแปลง "เพิ่มการสนับสนุนโมดูลย่อยบัสเสริม RDMA"
ใน 2.17.4 มันไม่ได้เกิดขึ้น