<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi!<br>
<br>
I got error during nvidia driver installation:<br>
<blockquote>~# apt-get install nvidia-kernel-dkms<br>
Reading package lists... Done<br>
Building dependency tree <br>
Reading state information... Done<br>
The following packages were automatically installed and are no
longer required:<br>
nvidia-vdpau-driver libgl1-nvidia-glx libgl1-nvidia-alternatives
libglx-nvidia-alternatives<br>
Use 'apt-get autoremove' to remove them.<br>
The following extra packages will be installed:<br>
libgl1-nvidia-alternatives libgl1-nvidia-glx
libglx-nvidia-alternatives nvidia-kernel-common
nvidia-vdpau-driver<br>
Recommended packages:<br>
nvidia-kernel-195.36.31 nvidia-glx<br>
The following NEW packages will be installed:<br>
libgl1-nvidia-alternatives libgl1-nvidia-glx
libglx-nvidia-alternatives nvidia-kernel-common nvidia-kernel-dkms
nvidia-vdpau-driver<br>
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.<br>
Need to get 0 B/15.7 MB of archives.<br>
After this operation, 57.2 MB of additional disk space will be
used.<br>
Do you want to continue [Y/n]? y<br>
Selecting previously deselected package
libgl1-nvidia-alternatives.<br>
(Reading database ... 200951 files and directories currently
installed.)<br>
Unpacking libgl1-nvidia-alternatives (from
.../libgl1-nvidia-alternatives_195.36.31-6squeeze2_amd64.deb) ...<br>
Selecting previously deselected package libgl1-nvidia-glx.<br>
Unpacking libgl1-nvidia-glx (from
.../libgl1-nvidia-glx_195.36.31-6squeeze2_amd64.deb) ...<br>
Selecting previously deselected package
libglx-nvidia-alternatives.<br>
Unpacking libglx-nvidia-alternatives (from
.../libglx-nvidia-alternatives_195.36.31-6squeeze2_amd64.deb) ...<br>
Selecting previously deselected package nvidia-kernel-common.<br>
Unpacking nvidia-kernel-common (from
.../nvidia-kernel-common_20100522+1_all.deb) ...<br>
Selecting previously deselected package nvidia-kernel-dkms.<br>
Unpacking nvidia-kernel-dkms (from
.../nvidia-kernel-dkms_195.36.31-6squeeze2_amd64.deb) ...<br>
Selecting previously deselected package nvidia-vdpau-driver.<br>
Unpacking nvidia-vdpau-driver (from
.../nvidia-vdpau-driver_195.36.31-6squeeze2_amd64.deb) ...<br>
Setting up libgl1-nvidia-alternatives (195.36.31-6squeeze2) ...<br>
Adding 'diversion of /usr/lib/libGL.so to
/usr/lib/nvidia/diversions/libGL.so by libgl1-nvidia-alternatives'<br>
Adding 'diversion of /usr/lib/libGL.so.1 to
/usr/lib/nvidia/diversions/libGL.so.1 by
libgl1-nvidia-alternatives'<br>
Adding 'diversion of /usr/lib/libGL.so.1.2 to
/usr/lib/nvidia/diversions/libGL.so.1.2 by
libgl1-nvidia-alternatives'<br>
Setting up libglx-nvidia-alternatives (195.36.31-6squeeze2) ...<br>
Adding 'diversion of /usr/lib/xorg/modules/extensions/libglx.so to
/usr/lib/nvidia/diversions/libglx.so by
libglx-nvidia-alternatives'<br>
Adding 'diversion of
/usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so to
/usr/lib/nvidia/diversions/libglx.so.dbg by
libglx-nvidia-alternatives'<br>
Setting up nvidia-kernel-common (20100522+1) ...<br>
Setting up nvidia-kernel-dkms (195.36.31-6squeeze2) ...<br>
Loading new nvidia-195.36.31 DKMS files...<br>
First Installation: checking all kernels...<br>
Building only for 3.9.0<br>
Building initial module for 3.9.0<br>
<br>
<font color="#990000"><b>Error! Bad return status for module build
on kernel: 3.9.0 (x86_64)</b></font><br>
Consult the make.log in the build directory<br>
/var/lib/dkms/nvidia/195.36.31/build/ for more information.<br>
Setting up nvidia-vdpau-driver (195.36.31-6squeeze2) ...<br>
Processing triggers for libgl1-nvidia-alternatives ...<br>
update-alternatives: using /usr/lib/nvidia/diversions/libGL.so.1
to provide /usr/lib/libGL.so.1 (libGL.so.1) in auto mode.<br>
update-alternatives: using /usr/lib/nvidia/diversions/libGL.so to
provide /usr/lib/libGL.so (libGL.so) in auto mode.<br>
Setting up libgl1-nvidia-glx (195.36.31-6squeeze2) ...<br>
update-alternatives: using /usr/lib/nvidia/libGL.so.1 to provide
/usr/lib/libGL.so.1 (libGL.so.1) in auto mode.<br>
Processing triggers for libglx-nvidia-alternatives ...<br>
update-alternatives: using /usr/lib/nvidia/diversions/libglx.so to
provide /usr/lib/xorg/modules/extensions/libglx.so (libglx.so) in
auto mode.<br>
update-alternatives: warning: skip creation of
/usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so because
associated file /usr/lib/nvidia/diversions/libglx.so.dbg (of link
group libglx.so) doesn't exist.<br>
</blockquote>
As you see here is error at building dkms module for 3.9 kernel.
Make log says:<br>
<blockquote>tail /var/lib/dkms/nvidia/195.36.31/build/make.log <br>
include/linux/highmem.h:204: warning: pointer of type ‘void *’
used in arithmetic<br>
/var/lib/dkms/nvidia/195.36.31/build/nv.c: In function
‘nv_kern_mmap’:<br>
/var/lib/dkms/nvidia/195.36.31/build/nv.c:2769: error:
‘VM_RESERVED’ undeclared (first use in this function)<br>
/var/lib/dkms/nvidia/195.36.31/build/nv.c:2769: error: (Each
undeclared identifier is reported only once<br>
/var/lib/dkms/nvidia/195.36.31/build/nv.c:2769: error: for each
function it appears in.)<br>
<b>make[2]: *** [/var/lib/dkms/nvidia/195.36.31/build/nv.o] Error
1</b><b><br>
</b><b>make[1]: *** [_module_/var/lib/dkms/nvidia/195.36.31/build]
Error 2</b><b><br>
</b><b>make[1]: Leaving directory `/home/alex/src/linux-3.9'</b><b><br>
</b><b>make: *** [modules] Error 2</b><br>
make: Leaving directory `/var/lib/dkms/nvidia/195.36.31/build'<br>
</blockquote>
I found solution <a
href="http://forums.opensuse.org/english/get-technical-help-here/pre-release-beta/481597-warning-kernel-3-7-1-1-breaks-fglrx-12-6-legacy-driver.html">here</a>.
The problem is that the symbol VM_RESERVED was removed from kernel
3.7.<br>
So, i'll be glad to help you in this fix. Just let me know if you
need more logs, research etc.<br>
<br>
<div class="moz-signature">-- <br>
<span style="font: normal small sans-serif">С уважением,<br>
Янчарук Александр<br>
<a href="mailto:alex@itvault.info">alex@itvault.info</a></span></div>
</body>
</html>