[hcflinux] Error: hcfpciconfig on RedHat kernel 2.4.20-2.54

tom tomshortall at eircom.net
Mon Mar 24 22:48:07 EST 2003


 > > I'm running Redhat kernel 2.4.20-2.54 and hcfpciconfig returns the
 > > >
 > > > This package does not contain pre-built modules suitable for your
 > > > system:
 > > >   Distribution: RedHat-8.0.94
 > > >   Kernel arch: i686
 > > >   Kernel version: linux-2.4.20-2.54   
 > >
 > > gcc 3.x is a much stricter compiler than the older versions
 > > try editing /usr/lib/hcfpci/modules/common.mak
 > > change that to whatever points to the older version of gcc
 > > on your system, and see if that helps
 > 
 > No, this is not a compiler issue. This is about a data-structure that
 > has 
 > changed. There simply is no 'sigmask_lock' field in the "struct
 > task_struct" 
 > data-structure. Some code needs to be rewritten.
 > 
 what version of the drivers have you got there ?
 I take it that these are the ones bundled with rh8.0
 
 T
 
 > 
 > 
 > 
 > > > ../../modules/osspec/include/oscompat.h:312:38: warning:
 > > > multi-line
 > > > string literals are deprecated
 > > > osservices.c: In function `cnxthcf_mdmthrd':
 > > > osservices.c:397: structure has no member named `sigmask_lock'
 > > > osservices.c:402: structure has no member named `sig'
 > > > osservices.c:412: too many arguments to function
 > > > `recalc_sigpending_Rfb6af58d' osservices.c:430: structure has no
 > > > member
 > > > named `sigmask_lock'
 > > > osservices.c:433: too many arguments to function
 > > > `recalc_sigpending_Rfb6af58d' make[1]: *** [osservices.o] Error 1
 > > > make[1]: *** [osservices.o] Error 1
 > > > make[1]: Leaving directory `/usr/lib/hcfpci/modules/osspec'
 > > > make: *** [osspec] Error 2
 > > >
 > 
 > 
 > 
> 



More information about the hcflinux mailing list