PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel backen ... Fehler



Sachse
21.10.03, 19:06
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 ;)

Sachse
21.10.03, 19:11
Da habe ich auch solche Fehlermeldungen.
Und ich muss Treiber ändern (USB) damit mein soyo Cardreader erkannt wird.

Sachse
21.10.03, 19:42
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

mrsuicide
22.10.03, 02:04
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

Sachse
22.10.03, 18:23
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 ?

viruz
22.10.03, 19:43
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"