Error Upgrading to Kernel 6.8.4-3 with 6.5.13-5 Pinned with DKMS i915 Driver Installed

Sep 1, 2022
490
187
48
41
Hello!

I'm currently running Proxmox 8.2 with the 6.5.13-5 kernel pinned so I can make use of SR-IOV-based Intel iGPU passthrough.

I've already upgraded the 6.8 kernel (which I'm not using) once with this setup, and it seemed to work fine, but when I ran a system update today, I got an error.
tl;dr I got a somewhat concerning error on system update and want to make sure I haven't damaged the 6.8.x kernel install.

Code:
Setting up proxmox-headers-6.8.4-3-pve (6.8.4-3) ...
dpkg: dependency problems prevent configuration of proxmox-kernel-6.8:
 proxmox-kernel-6.8 depends on proxmox-kernel-6.8.4-3-pve-signed | proxmox-kernel-6.8.4-3-pve; however:
  Package proxmox-kernel-6.8.4-3-pve-signed is not configured yet.
  Package proxmox-kernel-6.8.4-3-pve is not installed.
  Package proxmox-kernel-6.8.4-3-pve-signed which provides proxmox-kernel-6.8.4-3-pve is not configured yet.

dpkg: error processing package proxmox-kernel-6.8 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-container (5.1.10) ...
Setting up proxmox-headers-6.8 (6.8.4-3) ...
Setting up proxmox-firewall (0.4.1) ...
Processing triggers for pve-ha-manager (4.0.4) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Processing triggers for pve-manager (8.2.2) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for mailcap (3.70+nmu1) ...
Errors were encountered while processing:
 proxmox-kernel-6.8.4-3-pve-signed
 proxmox-kernel-6.8
E: Sub-process /usr/bin/dpkg returned an error code (1)

That's ... ominous.

I don't expect the dkms driver to try to install itself into 6.8.x kernels. Not only will that not work (it's not supported), I pinned the kernel to keep that from happening.

On reboot, apt update told me I had two "partially installed" packages which I assume are the kernel and header packages mentioned above, but when I ran apt update again, I didn't see that.

Now, searching for the kernel and header packages shows me this:

Code:
# apt search proxmox-headers

proxmox-headers-6.8/stable,now 6.8.4-3 all [installed,automatic]
  Latest Proxmox Kernel Headers

proxmox-headers-6.8.4-2-pve/stable,now 6.8.4-2 amd64 [installed,auto-removable]
  Proxmox Kernel Headers

proxmox-headers-6.8.4-3-pve/stable,now 6.8.4-3 amd64 [installed,automatic]
  Proxmox Kernel Headers

#apt search proxmox-kernel
proxmox-kernel-6.8/stable,now 6.8.4-3 all [installed]
  Latest Proxmox Kernel Image

proxmox-kernel-6.8/stable,now 6.8.4-3 all [installed]
  Latest Proxmox Kernel Image

proxmox-kernel-6.8.1-1-pve/stable 6.8.1-1 amd64
  Proxmox Kernel Image

proxmox-kernel-6.8.1-1-pve-signed/stable 6.8.1-1 amd64
  Proxmox Kernel Image (signed)

proxmox-kernel-6.8.1-1-pve-signed-template/stable 6.8.1-1 amd64
  Template for signed kernel package

proxmox-kernel-6.8.4-1-pve/stable 6.8.4-1 amd64
  Proxmox Kernel Image

proxmox-kernel-6.8.4-1-pve-signed/stable 6.8.4-1 amd64
  Proxmox Kernel Image (signed)

proxmox-kernel-6.8.4-1-pve-signed-template/stable 6.8.4-1 amd64
  Template for signed kernel package

proxmox-kernel-6.8.4-2-pve/stable 6.8.4-2 amd64
  Proxmox Kernel Image

proxmox-kernel-6.8.4-2-pve-signed/stable,now 6.8.4-2 amd64 [installed]
  Proxmox Kernel Image (signed)

proxmox-kernel-6.8.4-2-pve-signed-template/stable 6.8.4-2 amd64
  Template for signed kernel package

proxmox-kernel-6.8.4-3-pve/stable 6.8.4-3 amd64
  Proxmox Kernel Image

proxmox-kernel-6.8.4-3-pve-signed/stable,now 6.8.4-3 amd64 [installed,automatic]
  Proxmox Kernel Image (signed)

proxmox-kernel-6.8.4-3-pve-signed-template/stable 6.8.4-3 amd64
  Template for signed kernel package

EDIT: The Proxmox Boot Tool looks correct?
Code:
# proxmox-boot-tool kernel list
Manually selected kernels:
None.


Automatically selected kernels:
6.5.13-5-pve
6.8.4-2-pve
6.8.4-3-pve


Pinned kernel:
6.5.13-5-pve
 
Last edited: