<p dir="ltr">Dump the ROM using envytools(nvagetvbios) and append it to your -device vfio-pci line via romfile=filename.rom</p>
<div class="gmail_quote">On Sep 25, 2015 6:45 PM, "Fireball Firebomb" <<a href="mailto:Firebomb@gmx.de">Firebomb@gmx.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
i have a patched kernel version 4.1.6-1 with the ACS override patch and i915 VGA arbiter patch and enabled them with the correct boot parameter.<br>
<br>
I can pass-through my Nvidia card to the virtual machine (using seabios), but only once. After that I get an error message:<br>
"qemu-system-x86_64: vfio-pci: Cannot read device rom at 0000:01:00.0<br>
Device option ROM contents are probably invalid (check dmesg).<br>
Skip option ROM probe with rombar=0, or load from file with romfile=".<br>
Until I reboot the host.<br>
<br>
Start script:<br>
<br>
vfio-bind 0000:01:00.0 0000:01:00.1<br>
<br>
qemu-system-x86_64 -enable-kvm -m 1024 -cpu host,kvm=off \<br>
<br>
-smp 4,sockets=1,cores=4,threads=1 \<br>
<br>
-device vfio-pci,host=01:00.0,x-vga=on -device vfio-pci,host=01:00.1 \<br>
<br>
-vga none<br>
<br>
<br>
<br>
vfio-bind:<br>
<br>
#!/bin/bash<br>
<br>
modprobe vfio-pci<br>
<br>
for dev in "$@"; do<br>
<br>
vendor=$(cat /sys/bus/pci/devices/$dev/vendor)<br>
<br>
device=$(cat /sys/bus/pci/devices/$dev/device)<br>
<br>
if [ -e /sys/bus/pci/devices/$dev/driver ]; then<br>
<br>
echo $dev > /sys/bus/pci/devices/$dev/driver/unbind<br>
<br>
fi<br>
<br>
echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id<br>
<br>
done<br>
<br>
<br>
Is there a fix for this problem?<br>
<br>
_______________________________________________<br>
vfio-users mailing list<br>
<a href="mailto:vfio-users@redhat.com" target="_blank">vfio-users@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/vfio-users" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/vfio-users</a><br>
</blockquote></div>