Pci passthrough

Srdjan

New Member
Jun 14, 2021
1
0
1
44
Hello,

I've installed proxmox VE 6.4-4 on 2 dell servers. Each of them has QLE2692 16Gb fiber channel card. Each server has 1 VM (with Windows 2019 installed) with Pci passthrough enabled for the above FC card. Pci passthrough was enabled following proxmox documentation. VMs can see FC cards and can access attached volumes without problems.

The problem starts when VM is rebooted - fc card is present in VM but it can't access attached volumes. No errors in VM logs, FC switch reports port either in_sync or port throttled. Another VM restart (not VM host) resolves the problem. The issue is present on both VMs on both servers.

I've tried different settings: Changing VM type to q35, disabling ROM-Bar, enabling PIC_Express but the issue persisted.

Do you have any suggestions?

Best regards,
Srdjan
 
I've seen this with a GPU some time ago. Probably the device reset leaves it in a state that is not expected by the device driver. Sometimes dumping the ROM to a file and using the romfile= option helps (section 10.13.3). Make sure so save the ROM to file without having the device touched by a driver. Only work-around at the time for my GPU was double reboot. Start-up script would check for proper detection of device and automatically reboot again otherwise.