I keep getting the error on only *some* of my nodes when trying to edit the PCIe resource setting on a VM that 'Parameter verification failed (400)'.

I have resource mapping set up across all nodes that have GPUs (Tesla P4s), they are all the same GPU and since they're on the same slot on the same model computer the PCIe id happens to be identical.

I deleted all the mappings and redid them, still the same error. The really weird thing is too I can migrate the VM between hosts and select the 'force' to just tell it to get on with it despite the warning that the mapping doesn't work. The VM will start up just fine.
So it seems like it's a bug in Proxmox that it's just not working well in 'Edit: PCI Device' dialog to *actually* read the mappings that are there. I don't know what regex it's talking about (is that stored anywhere because then I could see if there was an error in it). As it stands the error message is useless.
So, what's the best way to sort this out so that I can use the mapping dialog once again?
This is in PVE 8.4.1

I have resource mapping set up across all nodes that have GPUs (Tesla P4s), they are all the same GPU and since they're on the same slot on the same model computer the PCIe id happens to be identical.

I deleted all the mappings and redid them, still the same error. The really weird thing is too I can migrate the VM between hosts and select the 'force' to just tell it to get on with it despite the warning that the mapping doesn't work. The VM will start up just fine.
So it seems like it's a bug in Proxmox that it's just not working well in 'Edit: PCI Device' dialog to *actually* read the mappings that are there. I don't know what regex it's talking about (is that stored anywhere because then I could see if there was an error in it). As it stands the error message is useless.
So, what's the best way to sort this out so that I can use the mapping dialog once again?
This is in PVE 8.4.1
Last edited: