Linux 2.6.0-test5 compile and/or link problem

From: Florian Schanda
Date: Sat Sep 20 2003 - 15:52:26 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

scripts/ver_linux is

Linux omoikane 2.4.22-xfs #3 SMP Wed Sep 17 18:13:33 Local time zone must be
set--see zic i686 unknown

Gnu C 3.3.1
Gnu make 3.80
util-linux 2.11w
mount 2.11w
e2fsprogs 1.29
xfsprogs 2.5.4
nfs-utils 1.0.3
Linux C Library 2.3.2
Dynamic linker (ldd) 2.3.2
Linux C++ Library 5.0.5
Procps 3.0.4
Net-tools 1.60
Kbd 1.08
Sh-utils 2.0
Modules Loaded sr_mod snd-pcm-oss snd-mixer-oss snd-emu10k1 snd-pcm
snd-page-alloc snd-timer snd-ac97-codec snd-rawmidi snd-seq-device
snd-util-mem snd-hwdep snd soundcore nvidia keybdev hid mousedev input
usb-uhci usbcore e100 rtc ext2 raid0 md ide-cd cdrom ide-scsi ide-disk piix
ide-detect ide-core unix

with the attached .config file I get a linking error (during `make V=1`):

make -f scripts/Makefile.build obj=arch/i386/lib
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
gcc -Wp,-MD,init/.version.o.d -D__KERNEL__ -Iinclude -Wall
- -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
- -pipe -mpreferred-stack-boundary=2 -march=pentium4 -mcpu=pentium4 -Iinclude/
asm-i386/mach-default -fomit-frame-pointer -nostdinc -iwi
thprefix include -DKBUILD_BASENAME=version -DKBUILD_MODNAME=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/
mounts.o init/initramfs.o
ld -m elf_i386 -T arch/i386/kernel/vmlinux.lds.s arch/i386/kernel/
head.o arch/i386/kernel/init_task.o init/built-in.o --st
art-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/
built-in.o arch/i386/mach-default/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 lib/built-in.
o arch/i386/lib/built-in.o drivers/built-in.o sound/built-in.o arch/i386/
pci/built-in.o net/built-in.o --end-group -o .tmp_vmli
nux1
drivers/built-in.o(.text+0x29e8a): In function `ide_match_hwif':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x29e8f): In function `ide_match_hwif':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x29eb9): In function `ide_match_hwif':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x29ed8): In function `ide_match_hwif':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x29edd): In function `ide_match_hwif':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x29ee2): more undefined references to `ide_hwifs'
follow
drivers/built-in.o(.text+0x2a7a0): In function `ide_setup_pci_controller':
: undefined reference to `noautodma'
drivers/built-in.o(.text+0x2acc1): In function `ide_setup_pci_device':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x2acc9): In function `ide_setup_pci_device':
: undefined reference to `probe_hwif_init'
drivers/built-in.o(.text+0x2ace6): In function `ide_setup_pci_device':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x2acee): In function `ide_setup_pci_device':
: undefined reference to `probe_hwif_init'
drivers/built-in.o(.text+0x2ad6a): In function `ide_setup_pci_devices':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x2ad72): In function `ide_setup_pci_devices':
: undefined reference to `probe_hwif_init'
drivers/built-in.o(.text+0x2ad8f): In function `ide_setup_pci_devices':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x2ad97): In function `ide_setup_pci_devices':
: undefined reference to `probe_hwif_init'
drivers/built-in.o(.text+0x2adb6): In function `ide_setup_pci_devices':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x2adbe): In function `ide_setup_pci_devices':
: undefined reference to `probe_hwif_init'
drivers/built-in.o(.text+0x2addd): In function `ide_setup_pci_devices':
: undefined reference to `ide_hwifs'
drivers/built-in.o(.text+0x2ade5): In function `ide_setup_pci_devices':
: undefined reference to `probe_hwif_init'
drivers/built-in.o(.text+0x2b4f8): In function `__ide_dma_off_quietly':
: undefined reference to `ide_toggle_bounce'
drivers/built-in.o(.text+0x2b5e9): In function `__ide_dma_on':
: undefined reference to `ide_toggle_bounce'
drivers/built-in.o(.text+0x2b765): In function `__ide_dma_read':
: undefined reference to `ide_execute_command'
drivers/built-in.o(.text+0x2b82e): In function `__ide_dma_write':
: undefined reference to `ide_execute_command'
drivers/built-in.o(.text+0x2bac0): In function `__ide_dma_verbose':
: undefined reference to `eighty_ninty_three'
drivers/built-in.o(.init.text+0x3c3e): In function `init_hwif_generic':
: undefined reference to `noautodma'
make: *** [.tmp_vmlinux1] Error 1


Is this a known problem?

BTW, by setting CONFIG_IDE to M instead to Y, the kernel & modules compiles.
(Although there are some warnings such as:)

Building modules, stage 2.
AS arch/i386/boot/bootsect.o
AS arch/i386/boot/setup.o
HOSTCC arch/i386/boot/tools/build
MODPOST
AS arch/i386/boot/compressed/head.o
CC arch/i386/boot/compressed/misc.o
LD arch/i386/boot/bootsect
OBJCOPY arch/i386/boot/compressed/vmlinux.bin
*** Warning: "ide_pci_unregister_driver" [drivers/ide/pci/piix.ko] undefined!
*** Warning: "ide_pci_register_driver" [drivers/ide/pci/piix.ko] undefined!
*** Warning: "ide_setup_pci_device" [drivers/ide/pci/piix.ko] undefined!
*** Warning: "ide_setup_dma" [drivers/ide/pci/piix.ko] undefined!
*** Warning: "ide_pci_register_host_proc" [drivers/ide/pci/piix.ko] undefined!
LD arch/i386/boot/setup
*** Warning: "proc_ide_destroy" [drivers/ide/ide.ko] undefined!
*** Warning: "ide_remove_proc_entries" [drivers/ide/ide.ko] undefined!
*** Warning: "ide_add_proc_entries" [drivers/ide/ide.ko] undefined!
*** Warning: "proc_ide_create" [drivers/ide/ide.ko] undefined!
*** Warning: "ide_scan_pcibus" [drivers/ide/ide.ko] undefined!
*** Warning: "create_proc_ide_interfaces" [drivers/ide/ide.ko] undefined!
*** Warning: "ide_release_dma" [drivers/ide/ide.ko] undefined!
*** Warning: "destroy_proc_ide_drives" [drivers/ide/ide.ko] undefined!
*** Warning: "proc_ide_read_capacity" [drivers/ide/ide.ko] undefined!
*** Warning: "idedefault_driver" [drivers/ide/ide.ko] undefined!
*** Warning: "create_proc_ide_interfaces" [drivers/ide/ide-probe.ko]
undefined!
*** Warning: "ide_bus_type" [drivers/ide/ide-probe.ko] undefined!
*** Warning: "ide_add_generic_settings" [drivers/ide/ide-probe.ko] undefined!
*** Warning: "idedefault_driver" [drivers/ide/ide-probe.ko] undefined!
*** Warning: "ide_cfg_sem" [drivers/ide/ide-probe.ko] undefined!
*** Warning: "blk_queue_activity_fn" [drivers/ide/ide-probe.ko] undefined!
*** Warning: "do_ide_request" [drivers/ide/ide-probe.ko] undefined!
*** Warning: "proc_ide_read_geometry" [drivers/ide/ide-disk.ko] undefined!
*** Warning: "blk_rq_prep_restart" [drivers/ide/ide-disk.ko] undefined!


but module_install fails with this:


WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/pci/piix.ko needs unknown
symbol ide_setup_pci_device
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/pci/piix.ko needs unknown
symbol ide_pci_register_host_proc
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/pci/piix.ko needs unknown
symbol ide_setup_dma
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/pci/piix.ko needs unknown
symbol ide_pci_unregister_driver
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/pci/piix.ko needs unknown
symbol ide_pci_register_driver
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol ide_scan_pcibus
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol ide_release_dma
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol create_proc_ide_interfaces
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol ide_add_proc_entries
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol proc_ide_read_capacity
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol destroy_proc_ide_drives
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol idedefault_driver
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol proc_ide_destroy
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol ide_remove_proc_entries
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko needs unknown
symbol proc_ide_create
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol create_proc_ide_interfaces
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol ide_cfg_sem
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol ide_bus_type
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol idedefault_driver
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol do_ide_request
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol ide_add_generic_settings
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko needs
unknown symbol blk_queue_activity_fn
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-disk.ko needs unknown
symbol proc_ide_read_geometry
WARNING: /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-disk.ko needs unknown
symbol blk_rq_prep_restart
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/scsi/ide-scsi.ko
ignored, due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/pci/piix.ko
ignored, due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide.ko ignored,
due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-taskfile.ko
ignored, due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-probe.ko
ignored, due to loop
WARNING: Loop detected: /lib/modules/2.6.0-test5/kernel/drivers/ide/
ide-iops.ko needs ide.ko which needs ide-iops.ko again!
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-iops.ko
ignored, due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-io.ko ignored,
due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-disk.ko
ignored, due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-default.ko
ignored, due to loop
WARNING: Module /lib/modules/2.6.0-test5/kernel/drivers/ide/ide-cd.ko ignored,
due to loop

Any ideas? Or did I do something wrong?

Thanks in advance,

Florian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/bNnnfCf8muQVS4cRAk3gAKCNz124skR2HoBJ07bWuY+RsMNxQwCfdquC
3fiHRTpXpH5oC4y5kBjSmyw=
=UBC/
-----END PGP SIGNATURE-----

Attachment: config.bz2
Description: BZip2 compressed data