← Back to team overview

sslug-teknik team mailing list archive

Re: rh 8.0 kompile problemer

 

Henrik Størner wrote:

> In <20021219173328.A7766@xxxxxxxxxxxxx> Per Jørgensen <pej@xxxxxxxxx>
> writes:
> 
> 
>>jeg har prøvat at compile nogle driver til en scsi_controller
>>, og det kører også fint nok , men når jeg så kører en insmod
>>på det nye module får jeg følgende fejl besked
> 
>>Using /lib/modules/2.4.18-18.8.0/kernel/drivers/scsi/lpfcdd.o
>>/lib/modules/2.4.18-18.8.0/kernel/drivers/scsi/lpfcdd.o: The module you
>>are trying to load
>>(/lib/modules/2.4.18-18.8.0/kernel/drivers/scsi/lpfcdd.o) is compiled
>>with a gcc
>>version 2 compiler, while the kernel you are running is compiled with
>>a gcc version 3 compiler. This is known to not work.
> 
> Red Hat 8 kommer med gcc version 3.2, og det er også den compiler
> der bruges til de kerner som du får med Red Hat.
> 
> Fejlbeskeden går på at du prøver at loade et modul, der er compiled
> med gcc version 2.x. Hvor har du compilet dit modul henne - åbenbart
> ikke på RH8 maskinen, for der er ikke nogen gcc 2.x compiler med
> i Red Hat 8.
> 
>>hvordan kompiler jeg driverne på imod gcc 3
> 
> du skal bare oversætte modulet på din RH8 maskine.
> 
>> , eller libstdc++3.x som jeg
>>formoder at det er der lib der skal kompiles op imod
> 
> Nej, der er ingen libraries involveret i kerne-moduler.

"cat /proc/version"
viser b.la. hvilken C compiler der har kompileret den kørende kernel

"Linux version 2.4.18-18.7.x (bhcompile@xxxxxxxxxxxxxxxxxxxxx) (gcc version 
2.96 20000731 (Red Hat Linux 7.3 2.96-112)) #1 Wed Nov 13 20:29:30 EST 
2002"
viser min RH7.3



References