[SOLVED] Upgrading from 8 to 9 with pinned kernel?

Apr 3, 2022
123
51
33
Running Proxmox 8.4 on my main workstation, with a Windows 11 VM and GPU/NVME passthrough. The last kernel update (6.8.12-15-pve -> 6.8.12-16-pve) borked my Windows 11 VM, so I pinned 6.8.12-15-pve to resolve. Thinking it's probably time I upgrade to version 9. Will my pinned kernel cause me any problems during the standard upgrade procedure? (pve8to9 --full didn't report any problems)
 
Last edited:
Figured I'd take the time to dump some detail on why the VM borked under the 6.8.12-16-pve kernel. (Seems like it was the SATA controller I use to passthrough a bluray optical drive.)

Code:
journalctl --since "2025-11-26 09:48:05" --until "2025-11-26 09:48:08" --no-pager

Nov 26 09:48:06 pve pve-guests[2308]: VM 100 started with PID 2346.
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5: DPC: containment event, status:0x1f01 source:0x0000
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5: DPC: unmasked uncorrectable error detected
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5: PCIe Bus Error: severity=Uncorrectable (Fatal), type=Transaction Layer, (Receiver ID)
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5:   device [8086:06bd] error status/mask=00040000/00010000
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5:    [18] MalfTLP                (First)
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5: AER:   TLP Header: 4a000002 06008008 00000000 00000000
Nov 26 09:48:07 pve QEMU[2346]: kvm: vfio_err_notifier_handler(0000:06:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest
Nov 26 09:48:07 pve kernel: pcieport 0000:00:1c.5: AER: device recovery successful

lspci -t -v

-[0000:00]-+-00.0  Intel Corporation Comet Lake-S 6c Host Bridge/DRAM Controller
           +-01.0-[01]--+-00.0  NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate]
           |            \-00.1  NVIDIA Corporation GA104 High Definition Audio Controller
           +-02.0  Intel Corporation CometLake-S GT2 [UHD Graphics 630]
           +-14.0  Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
           +-14.2  Intel Corporation Comet Lake PCH Shared SRAM
           +-15.0  Intel Corporation Comet Lake PCH Serial IO I2C Controller #0
           +-15.1  Intel Corporation Comet Lake PCH Serial IO I2C Controller #1
           +-16.0  Intel Corporation Comet Lake HECI Controller
           +-17.0  Intel Corporation Comet Lake SATA AHCI Controller
           +-1b.0-[02]--
           +-1b.4-[03]----00.0  Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
           +-1c.0-[04]--
           +-1c.4-[05]----00.0  Intel Corporation Ethernet Controller I225-V
           +-1c.5-[06]----00.0  ASMedia Technology Inc. ASM1062 Serial ATA Controller
           +-1c.6-[07]----00.0  Renesas Technology Corp. uPD720201 USB 3.0 Host Controller
           +-1c.7-[08]----00.0  Renesas Technology Corp. uPD720201 USB 3.0 Host Controller
           +-1d.0-[09]----00.0  Phison Electronics Corporation E12 NVMe Controller
           +-1f.0  Intel Corporation Z490 Chipset LPC/eSPI Controller
           +-1f.4  Intel Corporation Comet Lake PCH SMBus Controller
           \-1f.5  Intel Corporation Comet Lake PCH SPI Controller

for d in $(find /sys/kernel/iommu_groups/ -type l | sort -n -k5 -t/); do
    n=${d#*/iommu_groups/*}; n=${n%%/*}
    printf 'IOMMU Group %s ' "$n"
    lspci -nns "${d##*/}"
done;

IOMMU Group 0 00:02.0 Display controller [0380]: Intel Corporation CometLake-S GT2 [UHD Graphics 630] [8086:9bc5] (rev 05)
IOMMU Group 1 00:00.0 Host bridge [0600]: Intel Corporation Comet Lake-S 6c Host Bridge/DRAM Controller [8086:9b33] (rev 05)
IOMMU Group 2 00:01.0 PCI bridge [0604]: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 05)
IOMMU Group 2 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate] [10de:2489] (rev a1)
IOMMU Group 2 01:00.1 Audio device [0403]: NVIDIA Corporation GA104 High Definition Audio Controller [10de:228b] (rev a1)
IOMMU Group 3 00:14.0 USB controller [0c03]: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller [8086:06ed]
IOMMU Group 3 00:14.2 RAM memory [0500]: Intel Corporation Comet Lake PCH Shared SRAM [8086:06ef]
IOMMU Group 4 00:15.0 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #0 [8086:06e8]
IOMMU Group 4 00:15.1 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #1 [8086:06e9]
IOMMU Group 5 00:16.0 Communication controller [0780]: Intel Corporation Comet Lake HECI Controller [8086:06e0]
IOMMU Group 6 00:17.0 SATA controller [0106]: Intel Corporation Comet Lake SATA AHCI Controller [8086:06d2]
IOMMU Group 7 00:1b.0 PCI bridge [0604]: Intel Corporation Comet Lake PCI Express Root Port #17 [8086:06c0] (rev f0)
IOMMU Group 8 00:1b.4 PCI bridge [0604]: Intel Corporation Comet Lake PCI Express Root Port #21 [8086:06ac] (rev f0)
IOMMU Group 9 00:1c.0 PCI bridge [0604]: Intel Corporation Comet Lake PCIe Root Port [8086:06b8] (rev f0)
IOMMU Group 10 00:1c.4 PCI bridge [0604]: Intel Corporation Device [8086:06bc] (rev f0)
IOMMU Group 11 00:1c.5 PCI bridge [0604]: Intel Corporation Comet Lake PCIe Port #6 [8086:06bd] (rev f0)
IOMMU Group 12 00:1c.6 PCI bridge [0604]: Intel Corporation Comet Lake PCIe Root Port [8086:06be] (rev f0)
IOMMU Group 13 00:1c.7 PCI bridge [0604]: Intel Corporation Comet Lake PCIe Port #8 [8086:06bf] (rev f0)
IOMMU Group 14 00:1d.0 PCI bridge [0604]: Intel Corporation Comet Lake PCI Express Root Port #9 [8086:06b0] (rev f0)
IOMMU Group 15 00:1f.0 ISA bridge [0601]: Intel Corporation Z490 Chipset LPC/eSPI Controller [8086:0685]
IOMMU Group 15 00:1f.4 SMBus [0c05]: Intel Corporation Comet Lake PCH SMBus Controller [8086:06a3]
IOMMU Group 15 00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH SPI Controller [8086:06a4]
IOMMU Group 16 03:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
IOMMU Group 17 05:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller I225-V [8086:15f3] (rev 02)
IOMMU Group 18 06:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 02)
IOMMU Group 19 07:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller [1912:0014] (rev 03)
IOMMU Group 20 08:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller [1912:0014] (rev 03)
IOMMU Group 21 09:00.0 Non-Volatile memory controller [0108]: Phison Electronics Corporation E12 NVMe Controller [1987:5012] (rev 01)