NVidia driver, NTG ussualy

Hello there.
I have problems with nvidia module, no answer from nvidia dudes. So i
thought some of SDLgroup people can help me. While some of you are using
nvidia cards on linux (i guess most):

so. i have geforce 2 mx 400 on agp x4…
works fine under others™ systems.
i’ve got fresh up2dated (without kernel) redhat 7.3.
but kernel update would not change anything …

this what i’ve got:

[root at bleblelble NVIDIA_kernel-1.0-2960]# make
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86=1 -Di386=1 -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR
-D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
-DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=2960 -I.
-I/lib/modules/2.4.18-3bigmem/build/include -Wno-cast-qual nv.c
In file included from nv.c:63:
/lib/modules/2.4.18-3bigmem/build/include/linux/highmem.h: In function
bh_kmap': /lib/modules/2.4.18-3bigmem/build/include/linux/highmem.h:20: warning: pointer of typevoid *’ used in arithmetic
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86=1 -Di386=1 -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR
-D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
-DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=2960 -I.
-I/lib/modules/2.4.18-3bigmem/build/include -Wno-cast-qual
os-interface.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts
-Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86=1 -Di386=1 -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR
-D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1
-DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=2960 -I.
-I/lib/modules/2.4.18-3bigmem/build/include -Wno-cast-qual os-registry.c
ld -r -o Module-linux nv.o os-interface.o os-registry.o
ld -r -o NVdriver Module-linux Module-nvkernel
size NVdriver
text data bss dec hex filename
824445 52788 52396 929629 e2f5d NVdriver
depmod: *** Unresolved symbols in
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver
make: *** [package-install] Error 1
[root at blebleblelble NVIDIA_kernel-1.0-2960]# insmod NVdriver
Using /lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __ioremap_R9eac042a
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol irq_stat_R36cbf316
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_read_config_word_R46710516
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol tq_immediate_R0da0dcd1
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol schedule_timeout_R17d59d01
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol inter_module_get_Rf6a0ce24
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol do_gettimeofday_R72270e35
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol inter_module_put_R6b99f7d8
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __global_save_flags_R5d902e96
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __const_udelay_Reae3dfd6
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol register_chrdev_R8fd899d1
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __pollwait_R6023e4d1
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol tqueue_lock_Rb7a0c0b5
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol kmalloc_R93d4cfe6
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol mtrr_add_R56179c5f
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol proc_root_driver_Re2e2b70e
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol vfree_R2fd1d81c
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol bh_task_vec_R284177b8
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __wake_up_R127fda83
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __get_free_pages_R4784e424
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol unregister_chrdev_Rc192d491
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_write_config_dword_R7038e9e8
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol proc_root_R5f8b5071
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_write_config_word_Rccd6e453
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol high_memory_R8a7d1c31
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol inter_module_get_request_Rb69f826b
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __generic_copy_to_user_Rd523fdd3
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol securebits_Rabe77484
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __global_cli_R64576b05
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol free_pages_R9941ccb8
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __global_restore_flags_R54dd1dcb
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __generic_copy_from_user_R116166aa
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol remap_page_range_R69d01e73
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol vsprintf_R954cbb26
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol init_mm_R37da0402
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol mtrr_del_R272d394e
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol remove_proc_entry_R575fdf93
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_find_device_R9940401b
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pm_unregister_R94097bd6
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __udelay_R9e7d6bd0
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol free_irq_Rf20dabd8
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol sprintf_R1d26aa98
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol mem_map_Rb38eb0a6
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_find_class_R571e0e87
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_write_config_byte_R1a23c1e6
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __tasklet_hi_schedule_R60ea5fe7
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol kfree_R037a0cba
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_read_config_byte_Rbf8abee6
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol printk_R1b7d4074
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol kill_proc_R932da67e
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol iounmap_R5fb196d4
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pm_register_R027ebe5e
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol request_irq_R0c60f2e0
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol __vmalloc_R79995c5b
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_find_slot_Rb5bca257
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol pci_read_config_dword_R640451c8
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol create_proc_entry_Rb5bdb616
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol strncpy_from_user_R24428be5
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver:
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.

sorry for polution.

GJ.

I got this message when I tried to compile the NVdriver against kernel
sources which didn’t match the running kernel. I.e. if you’re using a
precompiled kernel image, you need to configure certain key elements of your
kernel sources just like the precompiled kernel image is configured.

Some of the relevant configs are probably SMP vs. non-SMP, processor
architecture, memory model (does it support bigmem?), but I don’t have the
specifics on that. Oh, and you’ve obviously got to make sure that the kernel
versions match :wink:

cu,
NicolaiAm Montag, 24. Juni 2002 17:27 schrieb Grzegorz Jaskiewicz:

Hello there.
I have problems with nvidia module, no answer from nvidia dudes. So i
thought some of SDLgroup people can help me. While some of you are using
nvidia cards on linux (i guess most):

so. i have geforce 2 mx 400 on agp x4…
works fine under others™ systems.
i’ve got fresh up2dated (without kernel) redhat 7.3.
but kernel update would not change anything …

this what i’ve got:

[snip]
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol proc_root_driver_Re2e2b70e
/lib/modules/2.4.18-3bigmem/kernel/drivers/video/NVdriver: unresolved
symbol vfree_R2fd1d81c
[snip]

nvidia are the only people who can really help you. This is why binary
kernel modules suck.On Mon, Jun 24, 2002 at 05:27:13PM +0200, Grzegorz Jaskiewicz wrote:

I have problems with nvidia module, no answer from nvidia dudes. So i
thought some of SDLgroup people can help me. While some of you are using


Matthew Miller @Matthew_Miller http://www.mattdm.org/
Boston University Linux ------> http://linux.bu.edu/

This is off topic, please respond directly to the person.

Thanks,
-Sam Lantinga, Software Engineer, Blizzard Entertainment

Matthew Miller wrote:

I have problems with nvidia module, no answer from nvidia dudes. So i
thought some of SDLgroup people can help me. While some of you are using

nvidia are the only people who can really help you. This is why binary
kernel modules suck.

NVidia ships a combination of binary and source code so that you CAN
recompile to match your kernal. The trick is that you have to have
kernal source that matches your kernel. The dude mentioned up2date, the
default config for up2date doesn’t down load new kernels. It is pretty
simple, I know, I’ve done it, to get the kernel binary and the kernel
source out of synch using up2date. Get the source to match you kernel
and try again. I run NVidia cards (GeForce2 and TNT2) in two different
machines (in a former life on an entire rendering cluster) and the
NVidia drivers work just fine once you figure out how to get them to
work at all.

	Bob Pendleton> On Mon, Jun 24, 2002 at 05:27:13PM +0200, Grzegorz Jaskiewicz wrote:


±-----------------------------------------+

  • Bob Pendleton, an experienced C/C++/Java +
  • UNIX/Linux programmer, researcher, and +
  • system architect, is seeking full time, +
  • consulting, or contract employment. +
  • Resume: http://www.jump.net/~bobp +
  • Email: @Bob_Pendleton +
    ±-----------------------------------------+

Hello there.
I have problems with nvidia module, no answer from nvidia dudes. So i
thought some of SDLgroup people can help me. While some of you are using
nvidia cards on linux (i guess most):

so. i have geforce 2 mx 400 on agp x4…
works fine under others™ systems.
i’ve got fresh up2dated (without kernel) redhat 7.3.
but kernel update would not change anything …

ok. i’ve got solution, found on bugzilla.
1st upgrade kernel to 2.4.18-5 (sources too).
2nd download tar.gz not rpms
3rd unpack , make, make install
4th edit XFree86 config.
5th /etc/security issues (problems with nvidia devices permissions).
6th startx, q3arena and enjoy :wink:

GJ.