MLNX_OFED install failed at Ubuntu 14.04.2

Hello,

I recently built up a linux server with Ubuntu 14.04.2 server and MCX353A-FCBT.

Actually, I tested this with Ubuntu 14.04.01 version with no problem installing MLNX_OFED_LINUX-2.4-1.0.0-ubuntu14.04-x86_64.

However, I cannnot install the driver after OS is newly installed with upgraded version (14.04.2).

Would anyone let me have a clue to find the problem?

Please refer to the following for some messages.

stdout

==================================

Installing ofed-scripts-2.4…

Installing mlnx-ofed-kernel-utils-2.4…

Installing mlnx-ofed-kernel-dkms-2.4…

Error: mlnx-ofed-kernel-dkms installation failed!

Collecting debug info…

See:

/tmp/OFED.42892.logs/mlnx-ofed-kernel-dkms.debinstall.log

/tmp/OFED.42892.logs/mlnx-ofed-kernel-dkms.make.log

Removing newly installed packages…

==================================

OFED.42892.logs/mlnx-ofed-kernel-dkms.make.log

==================================

CC [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_send.o

CC [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/net/ethernet/mellanox/mlx4/en_sysfs.o

CC [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_stats.o

CC [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ucma.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/net/eipoib/eth_ipoib.o

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_recv.c: In function ‘rds_tcp_data_ready’:

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_recv.c:356:9: warning: assignment from incompatible pointer type [enabled by default]

ready = sk->sk_data_ready;

^

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_listen.c: In function ‘rds_tcp_listen_data_ready’:

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_listen.c:129:9: warning: assignment from incompatible pointer type [enabled by default]

ready = sk->sk_data_ready;

^

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_listen.c: In function ‘rds_tcp_listen_init’:

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp_listen.c:162:26: warning: assignment from incompatible pointer type [enabled by default]

sock->sk->sk_data_ready = rds_tcp_listen_data_ready;

^

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp.c: In function ‘rds_tcp_set_callbacks’:

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp.c:135:30: warning: comparison of distinct pointer types lacks a cast [enabled by default]

if (sock->sk->sk_data_ready == rds_tcp_listen_data_ready)

^

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/tcp.c:145:26: warning: assignment from incompatible pointer type [enabled by default]

sock->sk->sk_data_ready = rds_tcp_data_ready;

^

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/ib.c: In function ‘rds_ib_ip_excl_ips_init’:

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/ib.c:1360:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=]

}

^

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/ib.c: In function ‘rds_ib_ip_failover_groups_init’:

/var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/ib.c:1425:1: warning: the frame size of 1064 bytes is larger than 1024 bytes [-Wframe-larger-than=]

}

^

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/hw/mlx5/mlx5_ib.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/rds.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/rds_rdma.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/net/rds/rds_tcp.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/ulp/ipoib/ib_ipoib.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/hw/mlx4/mlx4_ib.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/net/ethernet/mellanox/mlx4/mlx4_core.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/net/ethernet/mellanox/mlx4/mlx4_en.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_core.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_mad.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_sa.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_cm.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/iw_cm.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_addr.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/rdma_cm.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_umad.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_uverbs.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/ib_ucm.o

LD [M] /var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband/core/rdma_ucm.o

make[2]: *** [/var/lib/dkms/mlnx-ofed-kernel/2.4/build/drivers/infiniband] Error 2

make[1]: *** [module/var/lib/dkms/mlnx-ofed-kernel/2.4/build] Error 2

make[1]: Leaving directory `/usr/src/linux-headers-3.16.0-31-generic’

make: *** [kernel] Error 2

=================================================

Thank you in advance!

Just an FYI, MLNX_OFED_LINUX-3.0-1.0.1-ubuntu14.04-x86_64 seems to work fine with Ubuntu 14.04.2. – Bud

Can confirm this issue on Ubuntu 14.04:

2.4-1.0.4 with kernel 3.13 compiles

2.4-1.0.4 with kernel 3.16 fails on DKMS

2.3.1.0.1 with kernel 3.16 compiles

My system setup are the following.

OS: ubuntu 14.04

Kernel: linux-headers-3.19.5-031905-generic

MLNX_OFED Driver: 2.4-1.0.4

and the setup works on ipoib, srp, iscsi & iSER. However, I am not able to get ib_srpt to work with mlnx_ofed 2.4 (but able to make it work with ubuntu distro ofed 2.2-1)

The trick is download the latest supported 3.19 kernel from ubuntu main ppa: Index of /~kernel-ppa/mainline/v3.19.5-vivid http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19.5-vivid/

And download the latest mlnx_ofed 2.4 driver for ubuntu 14.10, after extra the files, change distro file from ubuntu 14.10 to ubuntu 14.04.

Then you can run the mlnxofedinstall

I suggest you guys open a ticket with Mellanox support (support@mellanox.com mailto:support@mellanox.com ) so the folks can debug and resolve this.

It fails on iser compilation against this kernel.

I would expect it to work. With the new kernel, did you also install kernel sources/headers?

Yes, I do have kernel sources and headers, but it didn’t work.

I went smoothly when I booted with 3.13 kernel.

It seems current driver package support kernel 3.16 with Ubuntu 14.10 but not with 14.04.2.

Cheers

can you try and compile it without iser?