<div dir="ltr">Hi Kevin,<div><br></div><div>Thanks for taking a look and thanks for your suggestions.</div><div><br></div><div>So, SeaBIOS is not designed to detect and run a VGA option rom from a PCIe video card? I was hoping that I could get SeaBIOS to act similar to the vendor BIOS and not have to use a serial based console.</div><div><br></div><div>Any ideas on SeaBIOS not booting from hard disks or USB storage devices?</div><div><br></div><div>Thanks!</div><div><br></div><div>Nick</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 7, 2015 at 12:17 PM, Kevin O'Connor <span dir="ltr"><<a href="mailto:kevin@koconnor.net" target="_blank">kevin@koconnor.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, May 07, 2015 at 08:52:17AM -0700, Nick wrote:<br>
> Hi guys,<br>
><br>
> I just got coreboot with SeaBIOS payload up and running on a previously<br>
> unsupported system. The system is a Sun Ultra 40 M2 which is very similar<br>
> to the NVIDIA l1_2pvv development board (which already has a coreboot port.)<br>
><br>
> Coreboot detects the VGA card and outputs the text "found VGA at PCI:<br>
> 43:00.0", however, SeaBIOS does not seem to be able to detect the VGA card<br>
> and doesn't seem to enumerate that bus. It would appear that the option rom<br>
> is not being ran.<br>
<br>
</span>It looks like your board has multiple "root" PCI busses (either that<br>
or coreboot is doing something peculiar with pci).  To support this,<br>
seabios needs the CBFS file 'etc/extra-pci-roots' to be set - see:<br>
<a href="http://www.coreboot.org/SeaBIOS#Other_Configuration_items" target="_blank">http://www.coreboot.org/SeaBIOS#Other_Configuration_items</a><br>
<br>
Ideally, one would set this to the number of extra PCI roots (eg, 1 or<br>
2), but it can also be set to 255 to force a scan of every PCI bus<br>
(which takes a little longer on each boot).<br>
<span class=""><br>
> Here's a simple diagram showing roughly how devices are connected on the<br>
> board: <a href="http://ibin.co/20n6DtSrgZSv" target="_blank">http://ibin.co/20n6DtSrgZSv</a><br>
><br>
> Here's the console output (SeaBIOS log level 8):<br>
> <a href="http://pastebin.com/jKu21dTV" target="_blank">http://pastebin.com/jKu21dTV</a><br>
><br>
> SeaBIOS also detects USB mass storage and hard disk drives, but can not<br>
> boot from them. There's a HALT statement and a bunch of errors (also seen<br>
> in the log file.) The boot device was a USB mass storage device with linux<br>
> installed and boots successfully with the vendor bios.<br>
<br>
</span>I don't see anything wrong in the log - those messages all appear<br>
normal.  It's not uncommon for bootloaders to get confused when a<br>
vgabios isn't present, so I'd track that down first.  If you can't get<br>
VGA working, consider installing sgabios as described at:<br>
<br>
<a href="http://www.coreboot.org/SeaBIOS#Adding_sgabios_support" target="_blank">http://www.coreboot.org/SeaBIOS#Adding_sgabios_support</a><br>
<span class="HOEnZb"><font color="#888888"><br>
-Kevin<br>
</font></span></blockquote></div><br></div>