<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
You could try playing with the etc/pci-optionrom-exec setting.<br>
<br>
See QEMU's -fw_cfg command line option.  You'll need to pass in a<br>
binary integer zero or binary integer one to control that setting.<br><span class="gmail-m_-3868875278288045325gmail-HOEnZb"><font color="#888888"><br></font></span></blockquote><div> </div><div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><div class="gmail_quote"><div>I tried the <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">pci-optionrom-exec option but it has the effect that</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">the screen stays black:</span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div>$dd if=/dev/zero of=/tmp/pci-optionrom-exec bs=1 count=4<br></div><div>$qemu-system-x86_64 -hda testimg.img -cdrom FreeNAS-11.2-BETA1.<wbr>iso -boot d -device vfio-pci,host=01:00.0,id=<wbr>hostdev0,bus=pci.0,addr=0x7 -device virtio-balloon-pci,id=<wbr>balloon0,bus=pci.0,addr=0x8 -fw_cfg name=etc/pci-optionrom-exec,<wbr>file=/tmp/pci-optionrom-exec<br></div><div>(the vfio_pci device is 0000:01:00.0 is the SATA card)</div><div><br></div></div>There is no seabios version printed out, still the cpu is at 100%. I also</div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">recompiled seabios 1.11 with <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">standard qemu options </span>and disabled </div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">the OPTIONROM config setting. This had the same effect as when </div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">running with pci-optionrom-exec==0 (black screen).</div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">I then recompiled the <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span> </span>seabios 1.11 with the standard qemu options only</span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">copied it to <span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">/usr/lib/qemu/bios.bin and</span><span> </span>changed /usr/bin/kvm (which libvirtd is calling at boot) </span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">qemu-system-x86_64 -enable-kvm -bios /usr/lib/qemu/bios.bin "$@"</span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">This gave me a workaround:</div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">It seems like the <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">baked in </span><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">seabios 1.10 sets the SATA card into a state</span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">that even if I start qemu with</span> "-bios /usr/lib/qemu/bios.bin" next time it will hang.</div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">Never using <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">seabios 1.10 and only <span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">seabios 1.11 seems to make it work (no 1min hang)...</span></span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Not shure what was wrong in the first place though..</span></span></div><div class="gmail_extra" style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></div><br class="gmail-Apple-interchange-newline"><br></div></div></div><div class="gmail_extra"><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><div style="text-decoration-style:initial;text-decoration-color:initial"> <br></div><br></span></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>