Bug 144526

Summary: Enhancement: NVidia's latest x86-64 bit driver (1.0-8178) no longer works with Beta1
Product: [openSUSE] SUSE Linux 10.1 Reporter: Chad Groneman <cgroneman>
Component: OtherAssignee: Stefan Dirsch <sndirsch>
Status: RESOLVED INVALID QA Contact: E-mail List <qa-bugs>
Severity: Enhancement    
Priority: P5 - None CC: markus.kossmann
Version: Beta 1   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Chad Groneman 2006-01-20 21:36:32 UTC
Disclaimer: I know SUSE is not responsible for NVidia's drivers, I recognize that it is their responsibility to make their drivers work with SUSE Linux.

The x86-64 bit driver (1.0-8178) worked with Alpha4, but does not work with Beta1.  I'm hoping that by making SUSE aware, we can get NVIDIA to update their driver to work with it by Beta2, or at least before SUSE Linux 10.1 is released.

It fails while trying to compile.

Also, if NVIDIA is not aware, the x86-64 bit driver install script places the text in strange places on SUSE Linux, so you have to guess what it says based on a few garbled lines.
Comment 1 Markus Koßmann 2006-01-21 20:59:42 UTC
I've noticed that problem too. The change seems to be introduced with 2.6.15-git and still exists with the current KOTD. Just for information the error message:
/root/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function ‘nv_kern_vma_nopage’:
/root/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1636: error: ‘mem_map’ undeclared (first use in
 this function)
/root/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1636: error: (Each undeclared identifier is rep
orted only once
/root/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1636: error: for each function it appears in.)
/root/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c: In function ‘nv_kern_mmap’:
/root/NVIDIA-Linux-x86_64-1.0-8178-pkg2/usr/src/nv/nv.c:1979: error: implicit declaration of function ‘
remap_page_range’

And the vmware driver modules are also bugged by that change:
/tmp/vmware-config6/vmmon-only/linux/driver_compat.h: In function ‘LinuxDriverDestructorOld4Gb’:
/tmp/vmware-config6/vmmon-only/linux/driver_compat.h:30: error: ‘mem_map’ undeclared (first use in this
 function)
/tmp/vmware-config6/vmmon-only/linux/driver_compat.h:30: error: (Each undeclared identifier is reported
 only once
/tmp/vmware-config6/vmmon-only/linux/driver_compat.h:30: error: for each function it appears in.)
/tmp/vmware-config6/vmmon-only/linux/driver_compat.h: In function ‘LinuxDriverIoctlAlloc4Gb’:
/tmp/vmware-config6/vmmon-only/linux/driver_compat.h:136: error: ‘mem_map’ undeclared (first use in thi
s function)
/tmp/vmware-config6/vmmon-only/linux/driver.c: In function ‘LinuxDriverLockedNoPage’:
/tmp/vmware-config6/vmmon-only/linux/driver.c:1174: error: ‘mem_map’ undeclared (first use in this func
tion)


Comment 2 Stefan Dirsch 2006-01-23 11:58:24 UTC
Read http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html