PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2.4.20


Ulli Ivens
29.11.02, 15:28
Hi, habe mir den 2.4.20er kernel kompiliert (auf Mandrake 9.0) Klappt ohne Probleme. Jetzt habe ich noch ein 8.2er System, da soll der auch drauf. Doch da passiert forgendes:

[root@spookyshome linux]# make modules
make -C kernel CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-0.5mdk/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-0.5mdk/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Wechsel in das Verzeichnis Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/kernel«
make[1]: Für das Target »modules« gibt es nichts zu tun.
make[1]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/kernel«
make -C drivers CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-0.5mdk/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-0.5mdk/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Wechsel in das Verzeichnis Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/drivers«
make -C atm modules
make[2]: Wechsel in das Verzeichnis Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/drivers/atm«
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-0.5mdk/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.20-0.5mdk/include/linux/modversions.h -g -nostdinc -iwithprefix include -DKBUILD_BASENAME=ambassador -c -o ambassador.o ambassador.c
ambassador.c:301:22: atmsar11. start: Datei oder Verzeichnis nicht gefunden
ambassador.c:305:24: atmsar11. regions: Datei oder Verzeichnis nicht gefunden
ambassador.c:310:21: atmsar11. data: Datei oder Verzeichnis nicht gefunden
ambassador.c:302: parse error before `;'
make[2]: *** [ambassador.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/drivers/atm«
make[1]: *** [_modsubdir_atm] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/drivers«
make: *** [_mod_drivers] Fehler 2
[root@spookyshome linux]#





Also das er irgendeine Datei nicht findet ist erkannt, mir ist halt nicht klar was dieses ambassador.c ist und welche Aufgabe es erfüllt und welches Modul ich rausnehmen kann um den Fehler zu umgehen.

Hat jemand eine Idee ??

Kernel Fallback
29.11.02, 15:36
Hi

Ich kann's jetzt leider nicht ausprobieren, aber das sieht mir danach aus, als obs mit dem ATM-Support zusammenhängt:

make[2]: Wechsel in das Verzeichnis Verzeichnis »/usr/src/linux-2.4.20-0.5mdk/drivers/atm«


Ich würde doch mal versuchen, den zu deaktivieren, weil du den sehr wahrscheinlich eh ned brauchst, oder?

Du findest das bei dem ganzen "Netzwerk-Zeugs"

Grüße Markus

LKH
29.11.02, 15:45
Hi,

das ist ein ATM (Aynchronous Transfer Mode) Treiber. Also ATM auf no setzen, es sei denn du brauchst es.

Hoffe es hilft,

Ulli Ivens
29.11.02, 19:57
Jo, das war es, hatte das Modul mehrmals übersehen.... wie immer :D

Nach ca. 4 Stunden hat es jetzt mein Server auch geschafft den Kernel zu kompilieren. Beim nächten routinemäßigen Shutdown zur Wartung werde ich ihn mal booten :)