<br>Hi,<br><br>I&#39;m trying to build sdp driver for debian.<br><br>My kernel is: <br>Linux debian 2.6.30-2-686-bigmem #1 SMP Sat Sep 26 02:30:18 UTC 2009 i686 GNU/Linux<br><br>I followed this link for instructions:<br><a href="http://pkg-ofed.alioth.debian.org/howto/infiniband-howto-3.html">http://pkg-ofed.alioth.debian.org/howto/infiniband-howto-3.html</a><br>
<br>Since my kernel is 2.6.30, I used OFED 1.4:<br>ii  ofa-kernel-source                 1.4.2-2                  Source for InfiniBand kernel drivers<br><br>&quot;module-assistant prepare&quot; followed by &quot;module-assistant clean ofa-kernel&quot; works, but module-assistant build ofa-kernel fails (all patches were applied without problems):<br>
<br> -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -fno-delete-null-pointer-checks -Os -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow  -DMODULE -D&quot;KBUILD_STR(s)=#s&quot; -D&quot;KBUILD_BASENAME=KBUILD_STR(cm)&quot;  -D&quot;KBUILD_MODNAME=KBUILD_STR(ib_cm)&quot;  -c -o /usr/src/modules/ofa-kernel/drivers/infiniband/core/.tmp_cm.o /usr/src/modules/ofa-kernel/drivers/infiniband/core/cm.c<br>
/usr/src/modules/ofa-kernel/drivers/infiniband/core/cm.c: In function ‘cm_add_one’:<br>/usr/src/modules/ofa-kernel/drivers/infiniband/core/cm.c:3741: error: implicit declaration of function ‘device_create_drvdata’<br>/usr/src/modules/ofa-kernel/drivers/infiniband/core/cm.c:3743: warning: assignment makes pointer from integer without a cast<br>
make[6]: *** [/usr/src/modules/ofa-kernel/drivers/infiniband/core/cm.o] Error 1<br>make[5]: *** [/usr/src/modules/ofa-kernel/drivers/infiniband/core] Error 2<br>make[4]: *** [/usr/src/modules/ofa-kernel/drivers/infiniband] Error 2<br>
make[3]: *** [_module_/usr/src/modules/ofa-kernel] Error 2<br>make[3]: Leaving directory `/usr/src/linux-source-2.6.30&#39;<br>make[2]: *** [kernel] Error 2<br>make[2]: Leaving directory `/usr/src/modules/ofa-kernel&#39;<br>
make[1]: *** [binary-modules] Error 2<br>make[1]: Leaving directory `/usr/src/modules/ofa-kernel&#39;<br>make: *** [kdist_build] Error 2<br><br><br>On the same system, IB with IPoIB works just fine (two machines connected back-to-back, tested with netperf).<br>
<br>Any suggestion how to fix the problem is most welcomed, or other approaches to building sdp driver. <br><br>Thanks,<br><br>Nenad<br><br><br><br><br>