On Sun, 2017-01-22 at 10:30 +0800, Dan Jacobson wrote:
> Package: nvidia-legacy-304xx-kernel-dkms
> Version: 304.134-1
> Severity: grave
> 
> Even though your package Description says
> "Building the kernel module has been tested up to Linux 4.9."
> 
> Maybe BUILDING yes, but not RUNNING, no.
> With 4.9 you will get: NVIDIA: Failed to load the NVIDIA kernel module

Hi,

None of the maintainers have hardware supported by the 304 series, so
the only thing we can do is test the module build and rely on users
reports.

Could you please try the attached patch? I think the same problem
happened on 340.

Save it a file, eg /tmp/patch and then, as root:

cd /usr/src/nvidia-legacy-304xx-304.134/
patch -p1 < /tmp/patch
dkms remove nvidia-legacy-304xx/304.134 --all
dkms install nvidia-legacy-304xx/304.134 -k 4.9.0-1-amd64

And reboot. Thanks!


--- a/nv-drm.c
+++ b/nv-drm.c
@@ -71,7 +71,11 @@
 };
 
 static struct drm_driver nv_drm_driver = {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 9, 0)
     .driver_features = 0,
+#else
+    .driver_features = DRIVER_LEGACY,
+#endif
     .load = nv_drm_load,
     .unload = nv_drm_unload,
     .fops = &nv_drm_fops,

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to