← Back to team overview

sslug-teknik team mailing list archive

compilering af moduler?

 

Jeg må hellere starte med at fastslå at jeg er en absolut
"linux-nybegynder".


Jeg har en SMP maskine som jeg bl.a. ønsker at bruge som bro i mit
lokalnetværk. Så derfor har jeg recompilet kernel'en til at understøtte
bridging.
Ved første reboot med den nye kernel fik jeg en fejlmeddelelse på mine
netkort. Ved at køre insmod opdagede en fejlmeddelelse der lød nogenlunde
sådan her: "This module was compiled for 2.2.5-15 while this is
2.2.5-15SMP".
I bunden af source filen stod der en kommando linie til at kompilere til
SMP:

"gcc -D__SMP__ -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c
eepro100.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS"

Den virkede bare ikke, så jeg løste i stedet problemet ved at inkludere
netdriveren i kernel'en.

Nu er problemet bare at der kræves et modul der hedder brcfg.o for at køre
bridging, og dette modul er åbenbart også kun kompileret til 2.2.5-15.
Når jeg prøver at recompilere det (med make) laver den en del "parse
error"'s og slutter med: "Error 1".
Hvad skal jeg gøre for at få det til at compile ordentligt?

mvh. daniel haaland




Follow ups