kvm: Desc next is 2

fti-fred

New Member
Mar 26, 2025
9
1
3
I have a Windows Server 2022 VM that is getting event 129: Source: vioscsi, Message: Reset to device, \Device\RaidPort4, was issued.

This is happening about every 8 days in the evening during high io load. In proxmox there is a corresponding error kvm: Desc next is 2
Proxmox v9.2.3, VM is q35 9.2, UEFI, virtio scsi single, ceph, nvme storage, cache=writeback, discard=on, iothread=1, ssd=1 , five disks with the same settings , Windows and SQL Server 2022 Standard.
When this occurs the VM must be gracefully restarted if early on after the error, or hard reset if it is left on for too long.


I've tried virtio scsi driver versions .262, .285, .271....and after a reboot tonight downgrading to .208 I understand some people have better experience with v204.

I've reviewed

Does anyone have advice?

I've also created a test VM and tried to reproduce the error using Microsoft Diskspd and CrystalDiskMark without success.
 
Last edited:
Hi @fti-fred

thanks for posting on the forum!
Do you by chance have multiple SCSI disks connected to your VM?
How did you change the drivers between tests?

Background why i'm asking:
Windows is very unwilling to change drivers to lower versions without forcing it to.
You can check the currently used version with the following command:
Code:
Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -match 'VirtIO|SCSI'} | Select-Object DeviceName,DriverVersion,DriverDate,InfName

So the issue you linked as far as i remember was the one that was fixed with v0.1.271 which was mainly related to the "Controller reset" messages.
v0.1.285 has introduced new issues especially under heavy load for Windows Server 2025 but there ware also reports for 2022, so i'd recommend against using that one.

Currently still 271 is the recommended version and we have not seen any reset issues with that except if the backing storage was really blocked for more than 60 seconds.

Best regards
Jonas
 
It happened again last night.

Here is the output:

PS C:\Windows\system32> Get-CimInstance Win32_PnPSignedDriver | Where-Object {$_.DeviceName -match 'VirtIO|SCSI'} | Select-Object DeviceName,DriverVersion,DriverDate,InfName

DeviceName DriverVersion DriverDate InfName
---------- ------------- ---------- -------
Red Hat VirtIO SCSI pass-through controller 100.85.104.20800 8/29/2021 8:00:00 PM oem0.inf
Red Hat VirtIO SCSI pass-through controller 100.85.104.20800 8/29/2021 8:00:00 PM oem0.inf
Red Hat VirtIO SCSI pass-through controller 100.85.104.20800 8/29/2021 8:00:00 PM oem0.inf
Red Hat VirtIO SCSI pass-through controller 100.85.104.20800 8/29/2021 8:00:00 PM oem0.inf
Red Hat VirtIO SCSI pass-through controller 100.85.104.20800 8/29/2021 8:00:00 PM oem0.inf
Red Hat VirtIO Ethernet Adapter 100.101.104.28500 7/8/2025 8:00:00 PM oem5.inf
VirtIO Serial Driver 100.101.104.28500 7/8/2025 8:00:00 PM oem15.inf
VirtIO Serial Driver 100.101.104.28500 7/8/2025 8:00:00 PM oem15.inf
VirtIO Balloon Driver 100.101.104.28500 7/8/2025 8:00:00 PM oem3.inf


So last night I changed the drivers for virtio scsi to v.208 and changed aio=io_uring to aio=native before power cycling the VM.

This is in the host system log prior to the reboot:
Sep 17 22:05:28 heuristic-jang-2 QEMU[1410487]: kvm: Desc next is 2

This is in the VM at 10:07pm:
Message: EventId: 129, Source: vioscsi, Message: Reset to device, \Device\RaidPort4, was issued.
This event occurs 10 more times until I rebooted at 1:35am today.

I have 5 scsi disks connected to the VM
I have changed driver by using device manager each time

I've discovered the Veeam backup for VMs on this Proxmox cluster host begins at 10pm nightly. It is agentless backup using Veeam worker VMs.
 
Last edited: