[coreboot] VGA doesn't work on Mohon Peak
Marc Jones
marcj303 at gmail.com
Thu Mar 19 19:20:13 CET 2015
Hi Viktor,
On Thu, Mar 19, 2015 at 4:23 AM Kuzmichev Viktor <kuzmichevviktorv at gmail.com>
wrote:
> Hello,
>
> I'm using coreboot + SeaBIOS on Mohon Peak CRB. And I've tried to make
> VGA work for a while now. I used this article as a guide:
> http://www.coreboot.org/VGA_support
>
>
Since it is an add-in card, you don't need to extract the VBIOS and put it
into cbfs. The VBIOS on the card will run during the PCI card enumeration.
It seems that there is a problem with that specific aspeed card and/or
VBIOS. You may want to try a different card to avoid the issue. Please let
us know the results if you debug that card further.
Regards,
Marc
> Extracting VGA BIOS from vendor BIOS image did not work:
> $ ./bios_extract EDVLCRB1.86B.0043.R00.1408290947_MPK.bin
> Using file "EDVLCRB1.86B.0043.R00.1408290947_MPK.bin" (8192kB)
> Error: Unable to detect BIOS Image type.
>
> Then, I've downloaded VGA BIOS from here:
> http://www.aspeedtech.com/support.php
> Mohon Peak uses Aspeed VGA controller AST1300.
>
> And also, I've extracted Video ROM from /dev/mem:
> # dd if=/dev/mem of=vgabios.bin bs=1k count=32 skip=768
>
> Neither of them worked. Here's what I've tried. I've tried to add them
> via coreboot's menuconfig (' Add VGA BIOS image' option). I've tried to
> add them manually via cbfstool as an optionrom and as a raw file. I've
> tried to put them in CBFS under vgaroms/ directory. Here's my latest
> ROM-file layout:
> $ ./build/cbfstool build/coreboot.rom print
> coreboot.rom: 8192 kB, bootblocksize 1024, romsize 8388608, offset 0x600000
> alignment: 64 bytes, architecture: x86
>
> Name Offset Type Size
> cmos_layout.bin 0x600000 cmos_layout 1352
> pci1a03,2000.rom 0x600580 optionrom 32768
> fallback/romstage 0x6085c0 stage 26616
> fallback/ramstage 0x60ee00 stage 59904
> fallback/payload 0x61d840 payload 56100
> config 0x62b3c0 raw 4532
> revision 0x62c5c0 raw 708
> pci8086,1f41.rom 0x62c8c0 raw 61952
> vgaroms/pci1a03,2000.rom 0x63bb00 raw 32768
> img/Memtest86+(5.01) 0x643b40 payload 159492
> (empty) 0x66aa80 null 939288
> mrc.cache 0x74ffc0 (unknown) 65536
> cpu_microcode_blob.bin 0x760000 microcode 83968
> (empty) 0x774840 null 46936
> fsp.bin 0x77ffc0 (unknown) 372736
> (empty) 0x7db000 null 150424
>
> The entries pci1a03,2000.rom are the VGA ROMs there. I also tried to
> remove either of them. I've tested with coreboot option 'Run VGA Option
> ROMs' checked and unchecked without any difference. In SeaBIOS I set
> 'VGA Hardware Type (coreboot linear framebuffer)' as the other options
> are None, GeodeGX2 and GeodeLX, so coreboot linear framebuffer seemed
> more logical.
>
> I saw this mailing list:
> http://www.seabios.org/pipermail/seabios/2015-January/008588.html
> but found no solution there and it seems not to be my case as my board
> does not hang.
>
> I put coreboot and SeaBIOS output in the attachment. Debug levels set to
> 7 for both. In coreboot only 'Output verbose CBFS debug messages'
> checked in 'Debugging' submenu.
>
> Is there anything I'm doing wrong or simply missing?
>
> Viktor
> --
> coreboot mailing list: coreboot at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20150319/67939095/attachment.html>
More information about the coreboot
mailing list