Messages in this thread | | | From | Florian Schanda <> | Subject | Linux 2.6.0-test5 compile and/or link problem | Date | Sat, 20 Sep 2003 22:51:14 +0000 |
| |
-----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----- [unhandled content-type:application/x-bzip2] | |