1

インフィニバンド ハードウェアで SDP を試してみようと思いました。

ただし、最初の引数として AF_INET_SDP を追加しようとするとsocket()、次のエラーが発生します。

"Address family not supported by protocol".

もともと私は持っていました:

#define AF_INET_SDP 26

しかし、いくつかの読み取りを行った後、この値を 27 に変更するパッチが適用されたことに気付きました。

26 に設定すると、エラーが発生します。

"Error binding socket: No such device"

Ubuntu 12.04でSDPを動作させることができた人はいますか? 起動して実行するために何をしましたか?

libsdp1 と libsdpa-dev をインストールしました

iperf で LD_PRELOAD メソッドを使用すると、最初のエラーも発生します。

LD_PRELOAD=libsdp.so iperf -s
dir: /tmp/libsdp.log.1000 file: /tmp/libsdp.log.1000/log
socket failed: Address family not supported by protocol
bind failed: Bad file descriptor

したがって、27 が正しいドメイン番号だと思います。

4

1 に答える 1

0

SDPはメインラインのLinuxカーネルでは受け入れられていません。最近のfedoraでは、ユーザースペースlibsdpも出荷していません。それでも実験したい場合は、マットが正しいです。問題のモジュールは「ib_sdp」です。modprobe ib_sdpを試して、例を再実行してください。

于 2013-02-26T19:24:51.960 に答える