[SeaBIOS] VGA Option ROM not set up correctly when loaded by coreboot and not SeaBIOS

Paul Menzel paulepanter at users.sourceforge.net
Mon Mar 18 14:39:59 CET 2013


Dear SeaBIOS,


using the AMD/ATI based ASRock E350M1 [1] with coreboot and SeaBIOS
1.7.2.1 as a payload and GRUB 2 (1.99-27 from Debian Sid/unstable) on
the hard drive, letting coreboot load the VGA Option ROM and disabling
»Option ROMs« in the menu »BIOS interfaces«

            config OPTIONROMS
                bool "Option ROMS"
                default y # I set it to n.
                help
                    Support finding and running option roms during POST.

I only see »AMD Wrestler …« printed to the screen (from the VGA Option
ROM loaded by coreboot I guess) and I neither see the SeaBIOS header(?)
with version nor the bootmenu. GRUB 2 does not show its (terminal) menu
either and just shows funny, colorful characters covering the whole
screen.

Linux is able to print something to the screen, but Linux’ Radeon driver
complains too that it does not find the BIOS ROM and kernel mode setting
(KMS) is disabled.

        [    0.000000] Linux version 3.2.0-4-686-pae (debian-kernel at lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-15) ) #1 SMP Debian 3.2.39-2
        [    0.000000] BIOS-provided physical RAM map:
        [    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
        [    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
        [    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
        [    0.000000]  BIOS-e820: 0000000000100000 - 00000000c7fe0000 (usable)
        [    0.000000]  BIOS-e820: 00000000c7fe0000 - 00000000e0000000 (reserved)
        [    0.000000]  BIOS-e820: 00000000f8000000 - 00000000f9000000 (reserved)
        [    0.000000]  BIOS-e820: 0000000100000000 - 000000021efffc00 (usable)
        […]
        [   23.180795] calling  radeon_init+0x0/0x1000 [radeon] @ 496
        [   23.180809] [drm] radeon kernel modesetting enabled.
        [   23.190273] calling  patch_realtek_init+0x0/0x1000 [snd_hda_codec_realtek] @ 685
        [   23.190292] initcall patch_realtek_init+0x0/0x1000 [snd_hda_codec_realtek] returned 0 after 1 usecs
        [   23.190780] hda_codec: ALC892: SKU not ready 0x00000100
        [   23.194435] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/input/input5
        [   23.203623] input: HDA ATI SB Headphone as /devices/pci0000:00/0000:00:14.2/sound/card1/input6
        [   23.204868] initcall alsa_card_azx_init+0x0/0x1000 [snd_hda_intel] returned 0 after 240511 usecs
        [   23.215517] radeon 0000:00:01.0: setting latency timer to 64
        [   23.215535] [drm] initializing kernel modesetting (PALM 0x1002:0x9802 0x1002:0x9802).
        [   23.215606] [drm] register mmio base: 0xF0000000
        [   23.215609] [drm] register mmio size: 262144
        [   23.215689] radeon 0000:00:01.0: Invalid ROM contents
        [   23.215887] [drm:radeon_get_bios] *ERROR* Unable to locate a BIOS ROM
        [   23.216062] radeon 0000:00:01.0: Fatal error during GPU init
        [   23.216187] [drm] radeon: finishing device.
        [   23.216191] [TTM] Memory type 2 has not been initialized
        [   23.217253] radeon 0000:00:01.0: no bo for sa manager
        [   23.217382] vga_switcheroo: disabled
        [   23.217781] radeon: probe of 0000:00:01.0 failed with error -22
        [   23.218165] initcall radeon_init+0x0/0x1000 [radeon] returned 0 after 36383 usecs
        […]


Thanks,

Paul


[1] http://www.coreboot.org/ASRock_E350M1
[2] http://www.coreboot.org/SeaBIOS
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://www.seabios.org/pipermail/seabios/attachments/20130318/24da01cb/attachment.sig>


More information about the SeaBIOS mailing list