Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel backen ... Fehler
Hi
Ich bekomme immer beim Kernel backen einen Fehler angezeigt.
Wie kann ich den einkreisen ?
make bzImage
gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DKBUILD_BASENAME=dev -c -o dev.o dev.c
dev.c: In function `netif_receive_skb':
dev.c:1465: void value not ignored as it ought to be
make[2]: *** [dev.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.5.18/net/core«
make[1]: *** [_subdir_core] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.5.18/net«
make: *** [_dir_net] Fehler 2
[root@localhost linux-2.5.18]#
Wo muss ich bei make xconfig drehen.
Danke :confused:
drummermonkey
21.10.03, 19:07
Mal ne frage, warum nimmst du den 2.5.x wenn der 2.6.x schon draussen ist?
wäre doch bestimmt ein versuch wert ;)
EDIT: hey cool - genau gleich viele posts ;)
Da habe ich auch solche Fehlermeldungen.
Und ich muss Treiber ändern (USB) damit mein soyo Cardreader erkannt wird.
Entweder mache ich hier einen Fehler oder ????
Ich kann doch die config aus /boot nehmen oder ?
prefix include -P -C -Ui386 -o arch/i386/vmlinux.lds.s arch/i386/vmlinux.lds.S
Generating build number
Generating include/linux/compile.h (updated)
gcc -Wp,-MD,init/.version.o.d -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -Iarch/i386/mach-generic -nostdinc -iwithprefix include -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
ld -m elf_i386 -r -o init/built-in.o init/main.o init/version.o init/do_mounts.o init/initramfs.o
ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-generic/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1
net/built-in.o(.text+0x11326): In function `p8022_request':
: undefined reference to `llc_build_and_send_ui_pkt'
net/built-in.o(.text+0x1137f): In function `register_8022_client':
: undefined reference to `llc_sap_open'
net/built-in.o(.text+0x113c2): In function `unregister_8022_client':
: undefined reference to `llc_sap_close'
net/built-in.o(.text+0x11552): In function `snap_request':
: undefined reference to `llc_build_and_send_ui_pkt'
net/built-in.o(.init.text+0x693): In function `snap_init':
: undefined reference to `llc_sap_open'
make: *** [.tmp_vmlinux1] Fehler 1
Diesmal mit Kernel linux-2.5.47
Du bist in der undefined reference - Hölle gelandet, man kann einfach nicht pauschal Sagen, woran es liegt.
Versuch mal in den Sourcen nach den Funktionsnamen zu suchen, um Hinweise zu erhalten. Manchmal musst du damit das funzt etwas als Modul, manchal statisch compilieren.
Ansonsten hilft hier nur völliges Zurückkehren zur Standardkonfig und Schritt-für-Schritt ausschließen.
DarkSorcerer
22.10.03, 07:31
Diesmal mit Kernel linux-2.5.47
Das ist _der_ Development Kernel, dieser _kann_ Fehler enthalten...
Probiers doch mal mit dem 2.4.22er oder dem 2.6-test8
War mit linux-2.6.0-test8 schon besser.
nur mit make install meckert er noch
[root@localhost linux-2.6.0-test8]# make install
make[1]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert.
CHK include/linux/compile.h
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.0-test8/arch/i386/boot/install.sh 2.6.0-test8 arch/i386/boot/bzImage System.map ""
No module sym53c8xx found for kernel 2.6.0-test8
mkinitrd failed
make[1]: *** [install] Fehler 1
make: *** [install] Fehler 2
Fragen über Fragen.
Er hat das Modul nicht gefunden ?
/usr/src/linux-2.6.0-test8/drivers/scsi/sym53c8xx_defs.h ?
Original geschrieben von Sachse
Hi
Ich bekomme immer beim Kernel backen einen Fehler angezeigt.
Wie kann ich den einkreisen ?
make bzImage
gcc -D__KERNEL__ -I/usr/src/linux-2.5.18/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DKBUILD_BASENAME=dev -c -o dev.o dev.c
dev.c: In function `netif_receive_skb':
dev.c:1465: void value not ignored as it ought to be
make[2]: *** [dev.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.5.18/net/core«
make[1]: *** [_subdir_core] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis »/usr/src/linux-2.5.18/net«
make: *** [_dir_net] Fehler 2
[root@localhost linux-2.5.18]#
Wo muss ich bei make xconfig drehen.
Ich würd bei "Character devices" und "Network device support" oder in der Art schauen. --> aufgrund von "dev.c: In function `netif_receive_skb':" und "...ux-2.5.18/net/core"
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.