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]