PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2.6.11.7 - undefined reference to `mca_mark_as_unused'...



7.e.Q
26.04.05, 11:48
Hi,

wie kommt dieser Fehler beim Übersetzen des 2.6.11.7er Kernels zustande?



ISTS [/var/ists/fs/extra/kernel/linux-2.6.11.7]# make
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
CHK usr/initramfs_list
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
LD drivers/net/built-in.o
CC [M] drivers/net/3c509.o
LD drivers/built-in.o
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o(.text+0xd79c5): In function `cleanup_card':
: undefined reference to `mca_mark_as_unused'
drivers/built-in.o(.init.text+0xdf66): In function `getaddrs':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xdf9e): In function `getaddrs':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xdfae): In function `getaddrs':
: undefined reference to `mca_write_pos'
drivers/built-in.o(.init.text+0xdfb6): In function `getaddrs':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xdfc7): In function `getaddrs':
: undefined reference to `mca_write_pos'
drivers/built-in.o(.init.text+0xdfcf): In function `getaddrs':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xdfdc): In function `getaddrs':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xe05a): In function `dofind':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xe065): In function `dofind':
: undefined reference to `mca_read_stored_pos'
drivers/built-in.o(.init.text+0xe19b): In function `skmca_probe':
: undefined reference to `mca_is_adapter_used'
drivers/built-in.o(.init.text+0xe219): In function `skmca_probe':
: undefined reference to `mca_set_adapter_name'
drivers/built-in.o(.init.text+0xe221): In function `skmca_probe':
: undefined reference to `mca_mark_as_used'
make: *** [.tmp_vmlinux1] Error 1


Ich hab nur die ganzen Netzwerkkarten-Treiber in den Kernel mit aufgenommen, weil ich den Kernel auf verschiedenen Systemen mit verschiedener Konfiguration einsetzen will. Der Kernel soll selbst entscheiden, welchen Treiber er benötigt, für welches Netzwerk-Interface.

Alternativ wäre ich bereit, eine Art Hardware-Erkennung zu implementieren. Wie macht man sowas?

Danke
Gruß,
Hendrik