Nvidia-kernel-source unresolved symbols
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/
Reply to: