XP Storage
1847513 Members
7530 Online
110265 Solutions
New Discussion

Re: multipulse compilation?

 
Nick M_1
Frequent Advisor

multipulse compilation?

Dear All

I installed the emulex applications onto a proliant server with red hat, emulex hba & XP array. The emulex app install runs OK until the Multipulse compile fails (see below)

Can you help please?

Thanks

Nick





Building lpfcmpl.ko...

rm -rf .depend .lpfc *.o *.ko *.mod.c .*.cmd .*.flags .tmp_versions
if [ -e /lib/modules/2.6.9-55.ELsmp/kernel/drivers/scsi/lpfc/lpfc.ko ] ; then perl lpfc-wrap.pl --uninstall /lib/modules/2.6.9-55.ELsmp/kernel/drivers/scsi/lpfc/lpfc.ko ; fi
if [ -e /lib/modules/2.6.9-55.ELsmp/kernel/drivers/scsi/lpfcdfc.ko ] ; then perl lpfc-wrap.pl --uninstall /lib/modules/2.6.9-55.ELsmp/kernel/drivers/scsi/lpfcdfc.ko ; fi
depmod -a
echo > .mpl.ld.cmd
touch -r /opt/hp/hp-lpfc/lpfc/lpfc_hw.h -d "+1 second" .lpfc
touch mpl_util.c
make -C /lib/modules/2.6.9-55.ELsmp/build SUBDIRS=`pwd` modules
Compilation of MultiPulse failed
7 REPLIES 7
Nick M_1
Frequent Advisor

Re: multipulse compilation?

All

I think this compile failed because the directory "/lib/modules/2.6.9-55.ELsmp/build"
doesn't exist / contain a makefile

If anyone has this directory / makefile on their system - please could you send me the makefile ?

Thanks

Nick

nick.mander@bt.com
PVD
Advisor

Re: multipulse compilation?

Nick M_1
Frequent Advisor

Re: multipulse compilation?

Dileep

Ideally I'd like a download that installs the Emulex applications & Multipulse clealy, but this does offer an alternate method.

If I were to install multipulse separately - where would the download be ?

Thanks

Nick
Cvetan Grigorov
Occasional Advisor

Re: multipulse compilation?

I have the same problem. The compilation failed.
I have RHEL5.
The hp-multipulse is driver is for RHEL4.

I remove the 2>/dev/null to see the errors.

There are the errors:

----------------------------
include/asm/processor.h:77: error: Ð â â ¤CONFIG_X86_L1_CACHE_SHIFTÐ â â ¥ undeclared here (not in a function)
include/asm/processor.h:77: error: requested alignment is not a constant
include/asm/processor.h:233: error: requested alignment is not a constant
In file included from include/linux/sched.h:49,
from include/linux/module.h:9,
from /opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:1:
include/linux/jiffies.h:33:3: error: #error You lose.
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:210:31: error: division by zero in #if
include/linux/jiffies.h:254:46: error: division by zero in #if
In file included from include/linux/sched.h:49,
from include/linux/module.h:9,
from /opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:1:
include/linux/jiffies.h: In function Ð â â ¤jiffies_to_msecsÐ â â ¥:
include/linux/jiffies.h:259: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:259: error: (Each undeclared identifier is reported only once
include/linux/jiffies.h:259: error: for each function it appears in.)
include/linux/jiffies.h:261: warning: control reaches end of non-void function
include/linux/jiffies.h:265:46: error: division by zero in #if
include/linux/jiffies.h: In function Ð â â ¤jiffies_to_usecsÐ â â ¥:
include/linux/jiffies.h:270: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:272: warning: control reaches end of non-void function
include/linux/jiffies.h:278:46: error: division by zero in #if
include/linux/jiffies.h: In function Ð â â ¤msecs_to_jiffiesÐ â â ¥:
include/linux/jiffies.h:283: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:285: warning: control reaches end of non-void function
include/linux/jiffies.h:291:46: error: division by zero in #if
include/linux/jiffies.h: In function Ð â â ¤usecs_to_jiffiesÐ â â ¥:
include/linux/jiffies.h:296: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:298: warning: control reaches end of non-void function
include/linux/jiffies.h: In function Ð â â ¤timespec_to_jiffiesÐ â â ¥:
include/linux/jiffies.h:315: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:317: error: Ð â â ¤SHIFT_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:325: warning: control reaches end of non-void function
include/linux/jiffies.h: In function Ð â â ¤jiffies_to_timespecÐ â â ¥:
include/linux/jiffies.h:334: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h: In function Ð â â ¤timeval_to_jiffiesÐ â â ¥:
include/linux/jiffies.h:356: error: Ð â â ¤SHIFT_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:356: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:363: warning: control reaches end of non-void function
include/linux/jiffies.h: In function Ð â â ¤jiffies_to_timevalÐ â â ¥:
include/linux/jiffies.h:372: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h:385:6: error: division by zero in #if
include/linux/jiffies.h: In function Ð â â ¤jiffies_to_clock_tÐ â â ¥:
include/linux/jiffies.h:386: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:392: warning: control reaches end of non-void function
include/linux/jiffies.h: In function Ð â â ¤clock_t_to_jiffiesÐ â â ¥:
include/linux/jiffies.h:397: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
include/linux/jiffies.h:412: warning: control reaches end of non-void function
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h:416:6: error: division by zero in #if
include/linux/jiffies.h: In function Ð â â ¤jiffies_64_to_clock_tÐ â â ¥:
include/linux/jiffies.h:417: error: Ð â â ¤CONFIG_HZÐ â â ¥ undeclared (first use in this function)
In file included from include/asm/semaphore.h:43,
from include/linux/sched.h:57,
from include/linux/module.h:9,
from /opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:1:
include/linux/rwsem.h:24:65: error: asm/rwsem.h: No such file or directory
In file included from include/linux/memory_hotplug.h:7,
from include/linux/mmzone.h:339,
from include/linux/gfp.h:4,
from include/linux/slab.h:14,
from include/linux/percpu.h:4,
from include/linux/rcupdate.h:41,
from include/linux/pid.h:4,
from include/linux/sched.h:70,
from include/linux/module.h:9,
from /opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:1:
include/linux/notifier.h: At top level:
include/linux/notifier.h:47: error: field Ð â â ¤rwsemÐ â â ¥ has incomplete type
In file included from include/linux/module.h:9,
from /opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:1:
include/linux/sched.h:323: error: field Ð â â ¤mmap_semÐ â â ¥ has incomplete type
include/linux/sched.h: In function Ð â â ¤dequeue_signal_lockÐ â â ¥:
include/linux/sched.h:1221: warning: implicit declaration of function Ð â â ¤local_irq_saveÐ â â ¥
include/linux/sched.h:1223: warning: implicit declaration of function Ð â â ¤local_irq_restoreÐ â â ¥
In file included from include/linux/sysdev.h:24,
from include/linux/sched.h:1550,
from include/linux/module.h:9,
from /opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:1:
include/linux/kobject.h: At top level:
include/linux/kobject.h:171: error: field Ð â â ¤rwsemÐ â â ¥ has incomplete type
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:8: error: variable Ð â â ¤__this_moduleÐ â â ¥ has initializer but incomplete type
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:9: error: unknown field Ð â â ¤nameÐ â â ¥ specified in initializer
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:9: warning: excess elements in struct initializer
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:9: warning: (near initialization for Ð â â ¤__this_moduleÐ â â ¥)
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:10: error: unknown field Ð â â ¤initÐ â â ¥ specified in initializer
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:10: warning: excess elements in struct initializer
/opt/hp/hp-multipulse/lpfcmpl/lpfcdfc-wrapped.mod.c:10: warning: (near initialization for Ð â â ¤__this_moduleÐ â â ¥)
make: *** [lpfcdfc-wrapped.mod.o] Error 1
---------------------------------------

If somone can help please write.
But I am very disapointed.
Cvetan Grigorov
Occasional Advisor

Re: multipulse compilation?

The problem is related to kernel-devel package. THe question is is the RHEL 5 is supported ?
Nick M_1
Frequent Advisor

Re: multipulse compilation?

Cvetan

I am using RHEL4 U5, but I
installed these rpm's

kernel-2.6.9-55.EL.x86_64.rpm
kernel-devel-2.6.9-55.EL.x86_64.rpm
kernel-smp-devel-2.6.9-55.EL.x86_64.rpm

I was then able to install / compile the emulex driver and emulex applications successfully - including multipulse.

regards

Nick
Cvetan Grigorov
Occasional Advisor

Re: multipulse compilation?

I downgraded instalation to RedHat 4.5 and everythink works fine.

Just HP doesn't have multipulse driver for RedHat 5.