Thanks Jack. After applying the patch, seems that the problem doesn't occur anymore. However, after I reboot I still can't find the modules:

[EMAIL PROTECTED] modprobe ib_mthca
FATAL: Module ib_mthca not found.
FATAL: Error running install command for ib_mthca

Could it be that my new kernel images is not taking effect? What needs to be done with Grub after recompiling the kernel? Sorry for the newbie-like questions and thanks a lot.


Regards,
Liang Peng


Jack Morgenstein wrote On 11/09/05 15:56,:

at URL https://openib.org/svn/gen2/branches/backport/2.6.9/

look at file core_3935_to_2_6_9.patch, and take the patch hunk for:
        latest/drivers/infiniband/core/uverbs_main.c

This hunk addresses the "get_sb_pseudo" issue.  The hunk should be OK at your 
SVN revision, too.
Note that you may get a "symbol redefined" warning as a result of the patch -- 
ignore it.
(the warning arises from kernel include files, which do not define the function as 
"static").

The basic problem was that in kernel 2.6.9, this function was not exported to 
the kernel's symbol table.

Jack

On Wed, Nov 09, 2005 at 09:01:14AM +0200, Liang Peng wrote:
Hi there,

Got some problem in patch 2.6.9 kernel and someone please help me out. Thanks.

The details are as follows:

1) I wanted to try OpenIB on our AMD 64 Opteron machines, with Cisco/Topspin IB switch and Silverstorm HCA and cables with PCI-X slots.

2) I installed RHEL4U2 with kernel 2.6.9-22ELsmp and am using gcc to compile.

3) I downloaded the OpenIB packages from http://www.openib.org/downloads.html, which is openib-userspace-svn3279-2.x86_64.rpm <http://openib.org/downloads/openib-userspace-svn3279-2.x86_64.rpm>. 3.5) I am following OpenIB's installation guide at https://openib.org/tiki/tiki-index.php?page=Installation+Cheat+Sheet

4) I got the patches from https://openib.org/svn/gen2/branches/backport-to-2.6.9/

and got the *svn3279* patches because the OpenIB rpms that I downloaded is svn3279.

5) I applied the patches Linux kernel without any problems (at least I can't see any problems here).

6) I did "make menuconfig" and selected the corresponding infiniband support modules, saved configuration and exited.

7) I tried to add udev rules, but found that the file /etc/udev/udev.rules doesn't exist (however the directory /etc/udev exists with rules.d/ and some other subdirectories). So I just created a new file /etc/udev/rules.d/90-ib.rules as the installation guide suggests.
8) The problems occurs when I tried to compile and load the modules:

[EMAIL PROTECTED] linux-2.6.9]# make modules
...
 CHK     include/linux/version.h

make[1]: `arch/x86_64/kernel/asm-offsets.s' is up to date.

 Building modules, stage 2.

 MODPOST

*** Warning: "get_sb_pseudo" [drivers/infiniband/core/ib_uverbs.ko] undefined!


[EMAIL PROTECTED] linux-2.6.9]# make modules_install

......

if [ -r System.map ]; then /sbin/depmod -ae -F System.map  2.6.9; fi

WARNING: /lib/modules/2.6.9/kernel/drivers/infiniband/core/ib_uverbs.ko needs unknown symbol get_sb_pseudo


So the modules cannot be installed and I can't load them with "modprobe"
and it says the module cannot be found.

Can someone point out what I did wrongly? Any hints will be appreciated very much.


Regards,
Liang

--
Large Scale Computing and Grid Computing
Asia Pacific Science & Technology Center
Sun Microsystems Inc. Homepage: http://apstc.sun.com.sg
Email: [EMAIL PROTECTED]
and Nanyang Technological University, Singapore
Email: [EMAIL PROTECTED]

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

--
Large Scale Computing and Grid Computing
Asia Pacific Science & Technology Center
Sun Microsystems Inc. Homepage: http://apstc.sun.com.sg
Email: [EMAIL PROTECTED]
and Nanyang Technological University, Singapore
Email: [EMAIL PROTECTED]

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to