I tried not to include any VBIOS file in coreboot ROM much earlier, in my first tests. With 'Run VGA Option ROMs' option checked the board just hung.

And as I mentioned in my previous email VGA works fine with vendor's BIOS. So the card itself should be fine.

Sadly, I don't have another card to try. Even if I had, I still would need to make this one work somehow as Mohon Peak is just a reference board and the target board will have a similar VGA controller.

So please, let me know if there are some other things I could try or if I am mistaken somewhere.

-Viktor

On 03/19/2015 09:20 PM, Marc Jones wrote:

Hi Viktor,

On Thu, Mar 19, 2015 at 4:23 AM Kuzmichev Viktor <[email protected] <mailto:[email protected]>> 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: [email protected]
    <mailto:[email protected]>
    http://www.coreboot.org/mailman/listinfo/coreboot


-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to