1

我想我会在我们的 infiniband 硬件上试用 SDP。

但是,当我尝试添加 AF_INET_SDP 作为第一个参数时,socket()我收到以下错误:

"Address family not supported by protocol".

最初我有:

#define AF_INET_SDP 26

但是在做了一些阅读之后,注意到一段时间后应用了一个补丁来将此值更改为 27。

当设置为 26 我得到错误:

"Error binding socket: No such device"

有没有人设法让 SDP 在 Ubuntu 12.04 上运行?你做了什么让它启动和运行?

我已经安装了 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 也没有。如果您仍想尝试,Matt 是对的,有问题的模块是“ib_sdp”。尝试 modprobe ib_sdp 并再次运行您的示例。

于 2013-02-26T19:24:51.960 回答