Je suis en train d'utiliser des fenêtres de mémoire et je reçois EPERM (errno = 1) lorsque vous appelez ibv_alloc_mw (avec les deux types de MWs).erreur en utilisant les verbes mémoire Windows (ibv_alloc_mw)
J'ai Mellanox ConnectX-3 cartes et OFED suivantes:
ofed_info | head -n 1
MLNX_OFED_LINUX-3.2-2.0.0.0 (OFED-3.2-2.0.0):
Il semble ma carte devrait soutenir cette capacité:
ibv_devinfo -v | grep EXP_MW
EXP_MW_TYPE_2B
EXP_MW_TYPE_2B
Lors de l'exécution Rping dans le Mellanox OFED je reçois la même erreur:
librdmacm-1.1.0mlnx/examples> ./rping -s &
librdmacm-1.1.0mlnx/examples> ./rping -c -a 10.10.49.87 -w 1
rdma_buf alloc_mw failed
rping_setup_buffers failed: -12
librdmacm-1.1.0mlnx/examples> ./rping -c -a 10.10.49.87 -w 2
rdma_buf alloc_mw failed
rping_setup_buffers failed: -12
Est-ce que ibv_alloc_mw est même supporté par Mellanox?
EDIT:
Je suis accès à une carte ConnectX-4 et obtenu la même erreur. Je peux aussi voir qu'il ya une erreur étant connecté à chaque fois que je tente d'exécuter rping avec l'option de la fenêtre de mémoire:
dmesg | tail -n 2
[9349257.246854] mlx4_core 0000:02:00.0: vhcr command 0xd slave:0in_param 0xe26b4000 in_mod=0x110 op_mod=0x0 failed with error:0, status -1
[9349257.246856] mlx4_core 0000:02:00.0: SW2HW_MPT failed (-1)
Utilisez-vous également le pilote Mellanox OFED? Et une version récente du firmware? –
Oui. J'ai SR-IOV activé et il semble que les fenêtres de mémoire ne fonctionnent pas bien avec les cartes virtuelles. Merci pour l'aide. – JC1