Install the Kernel Headers, then do a "make install" in the Nvidia kernel dir.
It should not report a single error.
When you have been compiling it, has it reported any errors or none?
and type "bash nv_check.sh"
It can be useful.