<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div>Hi!<br><br></div>I concur with Gin Tan.  <br><br></div>I built my successful Lustre-2.10.4 on an older linux-3.10.0-693.[ 2.2..x or 17.1 ].<br></div>After booting into the 693 kernel, I then built MLNX_OFED_LINUX-4.3-1.0.1.0 via command:<br></div>"./mlnxofedinstall --skip-distro-check --add-kernel-support"   <br><br></div>Then I start that version of mlnx (/etc/init.d/openibd start).<br><br></div>Then I build spl and zfs if the box is a Lustre server.<br></div>I go right to building Lustre if the goal is to install a client.<br><br></div>Lustre Client:<br></div>./configure --disable-server --disable-ldiskfs --with-o2ib=/usr/src/ofa_kernel/default --with-linux=/usr/src/kernels/3.10.0-693.17.1.el7.x86_64  <br><br></div>Then the usual and customary "make" and "make rpms".  <br></div>I do have a kmod-lustre-* rpm.   I have no symbol errors and my test bed of Lustre-2.10.4 is behaving nicely.<br><br></div><div>I have found that order matters.  I seem to need to do the kernel first, then Mellanox on that kernel and build the Lustre part on the kernel with the new MLNX active.<br></div><div><br></div>Cheers,<br></div>megan<br></div>