2016-10-20 5 views
0

Iメモリー・ウィンドウを使用しようとしていますし、私はEPERMを取得しています(エラー番号= 1)(のMWの両方のタイプを持つ)ibv_alloc_mwを呼び出すとき。エラー使用して動詞メモリのWindows(ibv_alloc_mw)

私はMellanox社のConnectX-3カードと以下のOFED持っている:私のカードがこの機能をサポートする必要がありそうです

ofed_info | head -n 1 
MLNX_OFED_LINUX-3.2-2.0.0.0 (OFED-3.2-2.0.0): 

を:

ibv_devinfo -v | grep EXP_MW 
EXP_MW_TYPE_2B 
EXP_MW_TYPE_2B 

私が手メラノックスOFEDでrpingを実行している場合同じエラー:

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 

Mellanoxはibv_alloc_mwもサポートしていますか?

EDIT:

私はのConnectX-4カードへのアクセスを持って、同じエラーを得ました。また、私はメモリウィンドウオプションでをrping を実行しようとするたびにログに記録されるエラーがあることがわかります。

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) 
+0

Mellanox OFEDカーネルドライバも使用していますか?そして最近のファームウェアバージョン? –

+0

はい。 SR-IOVが有効になっていて、メモリウィンドウが仮想アダプタでうまく動かないようです。助けてくれてありがとう。 – JC1

答えて

0

さらなる調査の際には、このノードで有効にSR-IOVを有することに起因しているようだ私は使用しています。 SR-IOVを無効にすると、この作業が可能になります。

関連する問題