[coreboot] SeaBIOS on DBE63 not functional

Kevin O'Connor kevin at koconnor.net
Wed Jan 28 19:43:17 CET 2009


Hi - I'm CC'ing coreboot list again.

On Wed, Jan 28, 2009 at 05:53:12PM +0200, Mart Raudsepp wrote:
> Ühel kenal päeval, K, 2009-01-28 kell 17:43, kirjutas Mart Raudsepp:
> > Ühel kenal päeval, K, 2009-01-28 kell 10:28, kirjutas Kevin O'Connor:
> > > Debug level 20 tends to show all the irqs - which can adversely impact
> > > the boot because of timing.  So sending both the log from debug level
> > > 20 and a log with debug level 8 would help.
> > Trying with loglevel 8
> 
> Result:
> 
> LAR: load_file: No such file 'normal/payload/segment1'
> LAR: load_file_segments: All loaded, entry 0x000f7e6c
> ========== mainboard_pre_payload: done
> =========================================
> Start bios
> init ivt
> init bda
> init pic
> init timer
> tsc calibrate start=2812945761 end=2813687197 diff=741436
> CPU Mhz=431
> math cp init
> bios_table_addr: 0x000f8e30 end=0x000f9030
> Find memory size
> Attempting to find coreboot table
> Add to e820 map: 00000000 00000b84 2
> Add to e820 map: 00000b84 0009f47c 1
> Add to e820 map: 000f0000 000004b8 2
> Add to e820 map: 00100000 3eee0000 1
> Add to e820 map: 00000000 00004000 1
> init SMBIOS tables
> SMBIOS table addr=0x000f8e30
> Add to e820 map: 000a0000 00050000 -1
> Add to e820 map: 0009fc00 00000400 2
> Add to e820 map: 000f0000 00010000 2
> Ram Size=0x3efe0000
> init PNPBIOS table
> init keyboard
> i8042_flush
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 flushed 000000ff (status=000000ff)
> i8042 timeout on flush

You appear not to have an i8042 controller (io ports 0x60/0x64).
Which means you wont be able to use the keyboard.

> init lpt
> init serial
> e820 map has 4 items:
>   0: 0000000000000000 - 000000000009fc00 = 1
>   1: 000000000009fc00 - 00000000000a0000 = 2
>   2: 00000000000f0000 - 0000000000100000 = 2
>   3: 0000000000100000 - 000000003efe0000 = 1
> final bios_table_addr: 0x000f8f3a (used 51%)
> init hard drives
> ATA controller 0 at 000001f0/000003f0 (dev 0000007a prog_if 00000080)
> ATA controller 1 at 00000170/00000370 (dev 0000007a prog_if 00000080)
> ata_detect(1) drive=0 sc=00000055 sn=000000aa
> ata_reset(1) status=00000080
> ata_reset(2) status=00000050
> ata_detect(2) drive=0 sc=00000001 sn=00000001
> ata_detect(3) drive=0 sc=00000001 sn=00000001 cl=00000000 ch=00000000
> st=00000050
> ata0-0: PCHS=7866/16/63 translation=large LCHS=983/128/63
> ata0 master: APACER CF SMI222AD ATA-0 Hard-Disk (3871 MiBytes)
> ata_detect(1) drive=1 sc=00000055 sn=000000aa
> ata_reset(1) status=00000080
> ata_reset(2) status=00000050
> ata_detect(2) drive=1 sc=00000001 sn=00000001
> ata_detect(3) drive=1 sc=00000001 sn=00000001 cl=00000000 ch=00000000
> st=00000000
> ata0  slave: Unknown device
> ata_detect(1) drive=2 sc=000000ff sn=000000ff
> ata_detect(1) drive=3 sc=000000ff sn=000000ff
> 
> init boot device ordering
> Press F12 for boot menu.
> 
> Jump to int19
> Changing serial settings was 00000003/00000002 now 00000003/00000000
> enter handle_19:
>   NULL
> Booting from Floppy...
> fail floppy_13XX:729(00000001):
>   a=00000201 b=00000000 c=00000001 d=00000000 si=00000000 di=00000000
>   ds=00000000 es=000007c0 ip=0000e3f8 cs=0000f000 f=00000002 r=00007b5e
> Boot failed: could not read the boot disk
> 
> enter handle_18:
>   NULL
> Booting from CD-Rom...
> CDROM boot failure code : 00000002
> Boot failed: could not read the boot disk
> 
> enter handle_18:
>   NULL
> Booting from Hard Disk...
> Booting from 00000000:00007c00
> ata_reset(1) status=00000080
> ata_reset(2) status=00000050
> enter handle_12:
>   a=00000000 b=00000000 c=00000000 d=00000080 si=00002118 di=000042ec
>   ds=00000000 es=00000000 ip=000024c1 cs=00000000 f=00000297 r=00001fd2
> ata_reset(1) status=00000080
> ata_reset(2) status=00000050
> enter handle_12:
>   a=00000000 b=00000000 c=00000000 d=00000580 si=00002118 di=000541ec
>   ds=00000000 es=00000000 ip=00008a01 cs=00000000 f=00000297 r=00001fd2
> fail get_device:644(00000001):
>   a=00004100 b=000055aa c=0005425c d=00054281 si=00067fc0 di=00000081
>   ds=00000000 es=00000000 ip=000088b5 cs=00000000 f=00000246 r=00001fd2
> fail get_device:644(00000001):
>   a=00000800 b=00000000 c=0005425c d=00054281 si=00067fc0 di=00000081
>   ds=00000000 es=00000000 ip=000088e9 cs=00000000 f=00000246 r=00001fd2
> fail handle_15XX:313(00000086):
>   a=000000c0 b=00000000 c=00054201 d=00000001 si=00067fc0 di=00000000
>   ds=00000000 es=00000000 ip=00008ab6 cs=00000000 f=00000246 r=00001fd2
> 
> 
> ... silence or hang

Everything else looks okay.  What is shown (if anything) on the screen
at this point?

-Kevin




More information about the coreboot mailing list