<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Package: nvidia-legacy-340xx-kernel-dkms<br></div>
Version: 340.108-18<br>
Severity: important<br>
<br>
Dear Maintainer,<br><br>
   * What led up to the situation?<br>
<br>
     When compiling the module when installing a 6.3.2 linux kernel, the dkms modules compilation failed with:<br>
     /var/lib/dkms/nvidia-legacy-340xx/340.108/build/nv-mmap.c:315:23: error: assignment of read-only member ‘vm_flags’<br>
<br>
<br>
     See the cause explained in: <a href="https://lore.kernel.org/lkml/ZA7x9y60sfGOanHl@kroah.com/T/" rel="noreferrer" target="_blank">https://lore.kernel.org/lkml/ZA7x9y60sfGOanHl@kroah.com/T/</a><br>
     The write access to vm_flags needs to be done now through some wrappers.<br>
<br>
   * What exactly did you do (or not do) that was effective (or<br>
     ineffective)? <br>
<br>
   The fix is applying this patch: <a href="https://gist.github.com/vejeta/9078219f082d2bfd62b08b6eada780e6" rel="noreferrer" target="_blank">https://gist.github.com/vejeta/9078219f082d2bfd62b08b6eada780e6</a><br>
   by copying it to: /usr/src/nvidia-legacy-340xx-340.108/patches and adding the file name "nvidia-340xx-fix-linux-6.3.patch" <br>
   to line 12 in /usr/src/nvidia-legacy-340xx-340.108/dkms.conf<br>
   like:<br>
   PATCH=(bashisms.patch 0001-backport-error-on-unknown-conftests.patch 0002-backport-error-on-unknown-conftests-uvm-part.patch unregister_procfs_on_failure.patch kmem_cache_create_usercopy.patch buil<br>
nvidia-340xx-fix-linux-6.3.patch)<br>
<br>
   * What was the outcome of this action?<br>
<br>
     The kernel could compile the nvidia 340 module and the system worked perfectly after it.<br>
<br>
<br>
<br>
-- Package-specific info:<br>
uname -a:<br>
Linux camelot 6.3.2-1-liquorix-amd64 #1 ZEN SMP PREEMPT liquorix 6.3-1.1~bookworm (2023-05-13) x86_64 GNU/Linux<br>
<br>
/proc/version:<br>
Linux version 6.3.2-1-liquorix-amd64 (<a href="mailto:steven@liquorix.net" target="_blank">steven@liquorix.net</a>) (gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 ZEN SMP PREEMPT liquorix 6.3-1.1~bookworm (2023-05-13)<br>
<br>
/proc/driver/nvidia/version:<br>
NVRM version: NVIDIA UNIX x86_64 Kernel Module  340.108  Wed Dec 11 11:06:58 PST 2019<br>
GCC version:  gcc version 12.2.0 (Debian 12.2.0-14) <br>
<br>
lspci 'display controller [030?]':<br>
04:00.0 VGA compatible controller [0300]: NVIDIA Corporation G86 [GeForce 8400 GS] [10de:0422] (rev a1) (prog-if 00 [VGA controller])<br>
        Subsystem: Point of View BV G86 [GeForce 8400 GS] [1acc:0853]<br>
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-<br>
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-<br>
        Latency: 0<br>
        Interrupt: pin A routed to IRQ 29<br>
        Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]<br>
        Region 1: Memory at e0000000 (64-bit, prefetchable) [size=256M]<br>
        Region 3: Memory at fa000000 (64-bit, non-prefetchable) [size=32M]<br>
        Region 5: I/O ports at ec00 [size=128]<br>
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]<br>
        Capabilities: <access denied><br>
        Kernel driver in use: nvidia<br>
        Kernel modules: nvidia<br>
<br>
/etc/X11/xorg.conf.d/:<br>
total 12<br>
drwxr-xr-x  2 root root 4096 Jan 17 01:14 .<br>
drwxr-xr-x 11 root root 4096 Jan 21 16:51 ..<br>
lrwxrwxrwx  1 root root   53 Jan 17 01:14 20-nvidia-legacy-340xx.conf -> /etc/alternatives/nvidia--20-nvidia-legacy-340xx.conf<br>
-rw-r--r--  1 root root   79 Oct 28  2019 20-nvidia.conf<br>
<br>
/etc/nvidia/:<br>
total 24<br>
drwxr-xr-x   4 root root  4096 Mar 19 21:14 .<br>
drwxr-xr-x 199 root root 12288 May 16 14:46 ..<br>
drwxr-xr-x   2 root root  4096 Jan 17 00:15 current<br>
drwxr-xr-x   2 root root  4096 Mar 19 21:16 legacy-340xx<br>
lrwxrwxrwx   1 root root    56 Jan 17 00:15 nvidia-blacklists-nouveau.conf -> /etc/alternatives/nvidia--nvidia-blacklists-nouveau.conf<br>
lrwxrwxrwx   1 root root    53 Jan 17 00:15 nvidia-drm-outputclass.conf -> /etc/alternatives/nvidia--nvidia-drm-outputclass.conf<br>
lrwxrwxrwx   1 root root    12 Mar 17 20:36 nvidia-legacy-340xx-340.108 -> legacy-340xx<br>
lrwxrwxrwx   1 root root    42 Jan 17 00:15 nvidia-load.conf -> /etc/alternatives/nvidia--nvidia-load.conf<br>
lrwxrwxrwx   1 root root    46 Jan 17 00:15 nvidia-modprobe.conf -> /etc/alternatives/nvidia--nvidia-modprobe.conf<br>
<br>
Files from nvidia-installer:<br>
<br>
Config and logfiles:<br>
<br>
<<<<<<<<<< /etc/modprobe.d/nvidia-blacklists-nouveau.conf >>>>>>>>>><br>
# You need to run "update-initramfs -u" after editing this file.<br>
<br>
# see #580894<br>
blacklist nouveau<br>
^^^^^^^^^^ /etc/modprobe.d/nvidia-blacklists-nouveau.conf ^^^^^^^^^^<br>
<br>
<<<<<<<<<< /etc/X11/xorg.conf.d/20-nvidia-legacy-340xx.conf >>>>>>>>>><br>
# The EoL driver does not get updated to support newer Xserver versions.<br>
Section "ServerFlags"<br>
  Option "IgnoreABI" "1"<br>
EndSection<br>
^^^^^^^^^^ /etc/X11/xorg.conf.d/20-nvidia-legacy-340xx.conf ^^^^^^^^^^<br>
<br>
<br>
<br>
Kernel modules: nvidia.ko<br>
/lib/modules/6.2.13-1-liquorix-amd64/updates/dkms/nvidia-legacy-340xx.ko<br>
/lib/modules/6.2.13-1-liquorix-amd64/updates/dkms/nvidia-legacy-340xx-uvm.ko<br>
/lib/modules/6.1.0-9-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko<br>
/lib/modules/6.1.0-7-amd64/updates/dkms/nvidia-legacy-340xx.ko<br>
/lib/modules/6.1.0-7-amd64/updates/dkms/nvidia-legacy-340xx-uvm.ko<br>
/lib/modules/6.1.0-7-amd64/kernel/drivers/platform/x86/nvidia-wmi-ec-backlight.ko<br>
<br>
<br>
-- System Information:<br>
Debian Release: 12.0<br>
  APT prefers testing-security<br>
  APT policy: (500, 'testing-security'), (500, 'testing'), (500, 'oldstable'), (100, 'bullseye-fasttrack'), (100, 'bullseye-backports-staging')<br>
Architecture: amd64 (x86_64)<br>
Foreign Architectures: i386<br>
<br>
Kernel: Linux 6.3.2-1-liquorix-amd64 (SMP w/2 CPU threads; PREEMPT)<br>
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE<br>
Shell: /bin/sh linked to /usr/bin/dash<br>
Init: systemd (via /run/systemd/system)<br>
<br>
Versions of packages nvidia-legacy-340xx-kernel-dkms depends on:<br>
ii  dkms                                                             3.0.10-8<br>
ii  nvidia-installer-cleanup                                         20220217+2<br>
ii  nvidia-legacy-340xx-kernel-support [nvidia-legacy-340xx-kernel-  340.108-18<br>
    support--v1]<br>
</div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br></div></div></div>