Warning: UPDATING these packages broke my pci passthrough.

Dec 24, 2022
48
7
8
I installed updates

libpve-common-perl/stable 8.2.6 all [upgradable from: 8.2.5]
pve-firmware/stable,stable 3.14-1 all [upgradable from: 3.13-3]
qemu-server/stable 8.2.5 amd64 [upgradable from: 8.2.4]

After doing this i was getting a task error saying cannot bind <pci-device> to vfio

Because my router is a vm with a pass through network card it screwed me. I had to bring out backup router and down grade all of these packages and then pass through was immediately restored.

I just wanted to post this to warn everyone and also let the devs know there is an issue with these packages.

I am on kernel Linux 6.8.12-3-pve
pve manager version: pve-manager/8.2.8
 
I forgot to mention that i don't know exactly which package fixed my issue. I updated all three
libpve-common-perl to 8.2.6
pve-firmware to 3.14-1
qemu-server to 8.2.5

Immediately after reboot vm wouldn't start because of the pci bind issue.

I then went down the list 1 by 1 downgrading and restarting host. It didn't start working again until i downgraded all three.
 
could you try downgrading the 'libpve-common-perl' package to see if that would fix it?

you can do that with
Code:
apt install libpve-common-perl=8.2.5

EDIT: sorry i missed that you already downgraded...
did you try just the libpve-common-perl too?
 
Last edited:
Thank you very much sharing your experiences. This is exactly what happened to me.
All my vm's with pcie passthrough went down after the update. Finally, I have a clue regarding to what to do.
 
I installed updates

libpve-common-perl/stable 8.2.6 all [upgradable from: 8.2.5]
pve-firmware/stable,stable 3.14-1 all [upgradable from: 3.13-3]
qemu-server/stable 8.2.5 amd64 [upgradable from: 8.2.4]

After doing this i was getting a task error saying cannot bind <pci-device> to vfio

Because my router is a vm with a pass through network card it screwed me. I had to bring out backup router and down grade all of these packages and then pass through was immediately restored.

I just wanted to post this to warn everyone and also let the devs know there is an issue with these packages.

I am on kernel Linux 6.8.12-3-pve
pve manager version: pve-manager/8.2.8
Could you please share your steps how you downgraded them? Thank you.
 
Downgrading libpve-common-perl gave me errors therefore, I downgraded it last after rebooting my server with the other two downgrades. At that time, my pcie passthrough still was not working. After finally downgrading libpve-common-perl, everthing works. Thank you for the original poster for the info.
 
The same thing happened to me.
I downgraded libpve-common-perl to 8.2.5 and qemu-server to 8.2.4.
And now my OpenWRT virtual machine with PCI passthrough can be started again.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!