<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>