On 11/25/2013 04:20 PM, Dave Frodin wrote:
I wouldn't think it would be a bad board if the AMI bios works.
When you enabled "Add a VGA BIOS image" and changed the default graphics ID for your VBIOS did you change it from 1002,9830 to 1002,9834?
On Mon, Nov 25, 2013 at 4:35 PM, Prop 395 <prop395@gmail.com mailto:prop395@gmail.com> wrote:
I tried the .config file and adjusted the VBIOS for my dev system, but I am still getting the same results (no video). The sticker on the motherboard near the power connector says IMB-A180E-H E. Printed on the right edge of the motherboard near the heat sink it says IMB-A180-H REV. G/A 1.02. I also tried the stock AMI BIOS to confirm it still works (and it did). Do I just have a bad board? -- coreboot mailing list: coreboot@coreboot.org <mailto:coreboot@coreboot.org> http://www.coreboot.org/mailman/listinfo/coreboot
I saw in your .config the device ID was already set to 9834 and cbfstool print confirms it.
The reason that I asked about the motherboard ID was to determine if you have a different processor than I do. The "H" indicates the exact processor type and can be used to verify the graphics device ID. I'll see if I can find what the graphics device should be tomorrow morning. In the meantime, the easiest way to find out is to use Sage SmartProbe to scan PCI. Barring that, you can use a Windows or Linux tool (such as Windows "Device Manager" or Linux "lspci") to figure out the graphics device ID. It will be vendor 1002, device 983x and will show up on PCI bus 0, device 1, function 0.
On 11/25/2013 09:01 PM, Bruce Griffith wrote:
The reason that I asked about the motherboard ID was to determine if you have a different processor than I do. The "H" indicates the exact processor type and can be used to verify the graphics device ID. I'll see if I can find what the graphics device should be tomorrow morning. In the meantime, the easiest way to find out is to use Sage SmartProbe to scan PCI. Barring that, you can use a Windows or Linux tool (such as Windows "Device Manager" or Linux "lspci") to figure out the graphics device ID. It will be vendor 1002, device 983x and will show up on PCI bus 0, device 1, function 0.
I am positive the device ID is 0x9834, I have checked it both with lspci and Device Manager in Windows.
The processor is GX-210 if that helps.
Dave pointed out that the device ID is actually listed in your coreboot spew, which shows:
>> PCI: 00:01.0 [1002/9834] enabled
I was wrong last night on the mainboard IDs. The "H" indicates the mainboard variant. The "E" in IMB-A180E indicates the processor type. Yours is the low-power CPU and is the same as mine. So the only difference between our boards is that mine has an LVDS connector. I guess yours must have two HDMI connectors.
There seems to be something wrong with your SeaBIOS build. You might want to look at the SeaBIOS config options in ./payloads/external/SeaBIOS/Makefile.inc. Increase the SeaBIOS debug level by adding a line under the config recipe (echo "CONFIG_DEBUG_LEVEL=3" >> $(OUT)/seabios/.config).
I don't know how you are building, but you might try a completely clean build of coreboot using the following commands:
mv .config my.config make distclean cp my.config .config make oldconfig make
After build, CBFS should look something like this:
coreboot.rom: 4096 kB, bootblocksize 816, romsize 4194304, offset 0x0 alignment: 64 bytes
Name Offset Type Size cmos_layout.bin 0x0 cmos_layout 1776 pci1002,9834.rom 0x740 optionrom 59904 fallback/payload 0xf180 payload 56683 config 0x1cf40 raw 4564 (empty) 0x1e140 null 7768 hudson/fwm 0x1ffc0 raw 16 hudson/xhci 0x20040 raw 60138 (empty) 0x2eb80 null 5144 hudson/imc 0x2ffc0 raw 65536 fallback/romstage 0x40000 stage 600744 fallback/coreboot_ram 0xd2b00 stage 287645 (empty) 0x118f00 null 2977944 s3nv 0x3effc0 raw 32768 (empty) 0x3f8000 null 31832
You should see something like the following when SeaBIOS is invoked:
. . .
Writing coreboot table at 0xbffee000 rom_table_end = 0xbffee000 ... aligned to 0xbfff0000 0. 0000000000000000-0000000000000fff: CONFIGURATION TABLES 1. 0000000000001000-000000000009ffff: RAM 2. 00000000000c0000-000000009fffffff: RAM 3. 00000000a0000000-00000000afffffff: RESERVED 4. 00000000b0000000-00000000bf13efff: RAM 5. 00000000bf13f000-00000000bfffffff: CONFIGURATION TABLES 6. 00000000c0000000-00000000dfffffff: RESERVED 7. 0000000100000000-000000011fffffff: RAM Wrote coreboot table at: bffee000, 0x238 bytes, checksum 6eeb coreboot table: 592 bytes. Multiboot Information structure has been written. FREE SPACE 0. bfff6000 0000a000 GDT 1. bf13f200 00000200 IRQ TABLE 2. bf13f400 00001000 SMP TABLE 3. bf140400 00001000 ACPI 4. bf141400 0000b400 SMBIOS 5. bf14c800 00000800 ACPI RESUME 6. bf14d000 00e00000 ACPISCRATCH 7. bff4d000 000a1000 COREBOOT 8. bffee000 00008000 BS: BS_WRITE_TABLES times (us): entry 0 run 1000790 exit 0 Loading segment from rom address 0xffc0f1b8 code (compression=1) New segment dstaddr 0xe512c memsize 0x1aed4 srcaddr 0xffc0f1f0 filesize 0xdd33 (cleaned up) New segment addr 0xe512c size 0x1aed4 offset 0xffc0f1f0 filesize 0xdd33 Loading segment from rom address 0xffc0f1d4 Entry Point 0x000fc305 Loading Segment: addr: 0x00000000000e512c memsz: 0x000000000001aed4 filesz: 0x000000000000dd33 lb: [0x0000000000200000, 0x000000000038d034) Post relocation: addr: 0x00000000000e512c memsz: 0x000000000001aed4 filesz: 0x000000000000dd33 using LZMA [ 0x000e512c, 00100000, 0x00100000) <- ffc0f1f0 dest 000e512c, end 00100000, bouncebuffer bee24f98 Loaded segments BS: BS_PAYLOAD_LOAD times (us): entry 0 run 43082 exit 0 Jumping to boot code at 000fc305 CPU0: stack: 002cc000 - 002cd000, lowest used address 002cc668, stack used: 2456 bytes entry = 0x000fc305 lb_start = 0x00200000 lb_size = 0x0018d034 buffer = 0xbee24f98
SeaBIOS starts here:
Start bios (version rel-1.7.2.1-0-g88cb66e-20131126_124147-Mica) Find memory size Attempting to find coreboot table Found coreboot table forwarder. Now attempting to find coreboot memory map Found mainboard ASROCK IMB-A180 Ram Size=0xbf13f000 (0x0000000020000000 high) malloc setup Relocating low data from 0x000e59d0 to 0x000ef790 (size 2153) Relocating init from 0x000e6239 to 0xbf124c90 (size 41503)