I am trying to compile nvidia-kernel-source for a 2.4.22-1-386, but I must be doing something wrong. I would be very grateful for a hint
Niels nissefisken% uname -r 2.4.22-1-386 nissefisken# cd /usr/src/nvidia-kernel-source cd: no such file or directory: /usr/src/nvidia-kernel-source nissefisken# cd /usr/src/nvidia-kernel-source-1.0.5328-4 nissefisken# cd modules nissefisken# cd nvidia-kernel nissefisken# export KSRC=/usr/src/kernel-headers-2.4.22-1-386 nissefisken# export KVERS=2.4.22-1-386 nissefisken# debian/rules binary_modules if [ -f /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/control.template ]; then \ cp /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/control.template /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/control; \ fi dh_testdir dh_testroot touch configure-stamp dh_testdir dh_testroot Using compiler gcc-3.3 touch /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/nv/gcc-check IGNORE_CC_MISMATCH=1 CC=gcc-3.3 /usr/bin/make -C /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/nv SYSINCLUDE=/usr/src/kernel-headers-2.4.22-1-386/include nvidia.o make[1]: Entering directory `/usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/nv' ld -r -o nvidia.o nv-linux.o nv-kernel.o make[1]: Leaving directory `/usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/nv' touch build-stamp dh_testdir dh_testroot dh_clean -k sed 's/#KVERS#/2.4.22-1-386/g' debian/control.template > /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/control sed 's/#KVERS#/2.4.22-1-386/g' debian/dirs.template > /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/dirs sed 's/#KVERS#/2.4.22-1-386/g' debian/override.template > /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/override dh_installdirs install -m 0644 /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/override /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/nvidia-kernel-2.4.22-1-386/usr/share/lintian/overrides/nvidia-kernel-2.4.22-1-386 install -m 0644 /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/nv/nvidia.o /usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/debian/nvidia-kernel-2.4.22-1-386/lib/modules/2.4.22-1-386/kernel/drivers/video dh_testdir dh_testroot dh_installdocs dh_installchangelogs dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_gencontrol -- -v1.0.4496-2 dh_md5sums dh_builddeb --destdir=/usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/.. dpkg-deb: building package `nvidia-kernel-2.4.22-1-386' in `/usr/src/nvidia-kernel-source-1.0.5328-4/modules/nvidia-kernel/../nvidia-kernel-2.4.22-1-386_1.0.4496-2_i386.deb'. nissefisken# dpkg -i ../nvidia-kernel-2.4.22-1-386_1.0.4496-2_i386.deb (Reading database ... 301627 files and directories currently installed.) Preparing to replace nvidia-kernel-2.4.22-1-386 1.0.4496-2 (using .../nvidia-kernel-2.4.22-1-386_1.0.4496-2_i386.deb) ... Unpacking replacement nvidia-kernel-2.4.22-1-386 ... depmod: *** Unresolved symbols in /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o depmod: *** Unresolved symbols in /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o.dpkg-tmp Setting up nvidia-kernel-2.4.22-1-386 (1.0.4496-2) ... depmod: *** Unresolved symbols in /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o I tried using the module anyway, and got this message in /var/log/X11/XFree86.0.log: (**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16 (==) NVIDIA(0): RGB weight 565 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (**) NVIDIA(0): Option "NvAGP" "3" (**) NVIDIA(0): Option "NoDDC" "true" (**) NVIDIA(0): Option "RenderAccel" "false" (**) NVIDIA(0): Use of any AGP requested (try AGPGART, then try NVIDIA's AGP) (**) NVIDIA(0): Ignoring EDIDs (--) NVIDIA(0): Linear framebuffer at 0xC0000000 (--) NVIDIA(0): MMIO registers at 0xCE000000 (WW) System lacks support for changing MTRRs (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module! (EE) NVIDIA(0): *** Aborting *** Simultanelously in /var/log/messages Jan 26 20:47:06 nissefisken insmod: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: insmod char-major-195 failed Jan 26 20:47:07 nissefisken gdm[7276]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0 And just an extra test nissefisken# insmod nvidia Using /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __get_free_pages_Rsmp_4784e424 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_read_config_byte_Rsmp_3ccefab4 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol free_irq_Rsmp_f20dabd8 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol create_proc_entry_Rsmp_92a27ea8 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_find_device_Rsmp_c584f4e3 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol strncpy_from_user_Rsmp_24428be5 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol smp_call_function_Rsmp_0014bfd1 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol boot_cpu_data_Rsmp_0657d037 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol securebits_Rsmp_abe77484 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol del_timer_Rsmp_fc62f16d /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __global_restore_flags_Rsmp_54dd1dcb /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol mod_timer_Rsmp_1f13d309 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol iounmap_Rsmp_5fb196d4 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol inter_module_get_request_Rsmp_b69f826b /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol remove_proc_entry_Rsmp_f633c778 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __generic_copy_to_user_Rsmp_d523fdd3 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_write_config_byte_Rsmp_364fc2a2 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __pollwait_Rsmp_573950bb /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol unregister_chrdev_Rsmp_c192d491 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol irq_stat_Rsmp_e224e01b /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __vmalloc_Rsmp_79995c5b /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol change_page_attr_Rsmp_30122a8c /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_read_config_dword_Rsmp_0bf170e2 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __global_cli_Rsmp_64576b05 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol sprintf_Rsmp_1d26aa98 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_write_config_dword_Rsmp_77f7f940 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol schedule_timeout_Rsmp_17d59d01 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_write_config_word_Rsmp_f23d8795 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __ioremap_Rsmp_9eac042a /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_find_class_Rsmp_643cfa42 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pm_register_Rsmp_027ebe5e /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __wake_up_Rsmp_127fda83 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol printk_Rsmp_1b7d4074 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol kfree_Rsmp_037a0cba /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol tq_immediate_Rsmp_0da0dcd1 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol inter_module_get_Rsmp_f6a0ce24 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol remap_page_range_Rsmp_69d01e73 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol init_mm_Rsmp_ba6750fc /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __global_save_flags_Rsmp_5d902e96 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol tqueue_lock_Rsmp_b7a0c0b5 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol vsprintf_Rsmp_954cbb26 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol free_pages_Rsmp_9941ccb8 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol kill_proc_Rsmp_932da67e /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol vfree_Rsmp_2fd1d81c /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol inter_module_put_Rsmp_6b99f7d8 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_find_slot_Rsmp_391edc78 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol kmalloc_Rsmp_93d4cfe6 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol proc_root_driver_Rsmp_f4485f28 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol smp_num_cpus_Rsmp_3b86334d /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __const_udelay_Rsmp_eae3dfd6 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __udelay_Rsmp_9e7d6bd0 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pm_unregister_Rsmp_94097bd6 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol high_memory_Rsmp_8a7d1c31 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol register_chrdev_Rsmp_d08c1abe /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __generic_copy_from_user_Rsmp_116166aa /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol jiffies_Rsmp_0da02d67 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol pci_read_config_word_Rsmp_923654cb /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol request_irq_Rsmp_0c60f2e0 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol bh_task_vec_Rsmp_284177b8 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol do_gettimeofday_Rsmp_72270e35 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol mem_map_Rsmp_d5b93995 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: unresolved symbol __tasklet_hi_schedule_Rsmp_60ea5fe7 /lib/modules/2.4.22-1-386/kernel/drivers/video/nvidia.o: Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. The module may be trying to access GPLONLY symbols but the problem is more likely to be a coding or user error. Contact the module supplier for assistance, only they can help you. nissefisken# lsmod Module Size Used by Not tainted apm 8492 1 (autoclean) pcmcia_core 35360 0 snd-dummy 3520 0 snd-usb-audio 37792 0 (unused) snd-intel8x0 16068 3 snd-pcm 51012 1 [snd-dummy snd-usb-audio snd-intel8x0] snd-timer 12196 0 [snd-pcm] snd-ac97-codec 34360 0 [snd-intel8x0] snd-page-alloc 5460 0 [snd-dummy snd-intel8x0 snd-pcm] snd-mpu401-uart 2656 0 [snd-intel8x0] snd-rawmidi 11680 0 [snd-usb-audio snd-mpu401-uart] snd-seq-device 3616 0 [snd-rawmidi] snd 24996 2 [snd-dummy snd-usb-audio snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device] usb-uhci 19696 0 (unused) sis900 11436 0 (unused) ide-scsi 8464 0 scsi_mod 85344 1 [ide-scsi] ide-cd 27936 0 (autoclean) cdrom 25088 0 (autoclean) [ide-cd] pwc 38952 0 (unused) videodev 5184 1 [pwc] audio 37368 0 soundcore 3268 2 [snd audio] usbcore 52588 0 [snd-usb-audio usb-uhci pwc audio] i2c-proc 6352 0 (unused) i2c-core 11780 0 [i2c-proc] nls_cp865 4284 0 (unused) parport_pc 19400 1 (autoclean) lp 5952 0 parport 21800 1 [parport_pc lp] nls_iso8859-1 2780 0 (unused) slhc 4464 0 (unused) 8139too 13640 1 mii 1984 0 [8139too] crc32 2848 0 [sis900 8139too] af_packet 11624 0 (unused) rtc 6120 0 (autoclean) ide-disk 12384 4 (autoclean) ext3 53220 2 (autoclean) jbd 34824 2 (autoclean) [ext3] ide-detect 9008 0 (autoclean) sis5513 9968 1 (autoclean) ide-core 84216 4 (autoclean) [ide-scsi ide-cd ide-disk ide-detect sis5513] unix 13260 221 (autoclean) -- System Information: Debian Release: testing/unstable Architecture: i386 Kernel: Linux nissefisken 2.4.22-1-386 #9 Sat Oct 4 14:30:39 EST 2003 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages nvidia-kernel-source depends on: ii debhelper 4.1.83 helper programs for debian/rules ii make 3.80-4 The GNU version of the "make" util -- no debconf information ~ nissefisken# dpkg -l nvidia-glx gcc libc6 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-=====================================-=====================================-========================================================================================== ii nvidia-glx 1.0.4496-2.1 NVIDIA binary XFree86 4.x driver ii gcc 3.3.2-2 The GNU C compiler ii libc6 2.3.2.ds1-10 GNU C Library: Shared libraries and Timezone data -- Niels L Ellegaard http://dirac.ruc.dk/~gnalle/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]