[epia] Unknown bootloader class

Mark Wilkinson mwilkinson at ndirect.co.uk
Sun Mar 23 04:48:01 CET 2003

Hi HyungJong,
	I've finally managed to get to the point where I can give the configs a try 
(one with -DTAGGED_IMAGE enabled, one without)

in both cases, the boot sequence reported that the bootloader class was 
unknown (Type = 0x00000000), but the system then went on to boot the loaded 
kernel quite happily (see attached capture file)

I've also attached the romimages as well
file :- 
lb+eb-elf = linuxbios + etherboot (elf images only)
lb+eb-tag+elf = linuxbios + etherboot (tagged and elf images)

if you still don't get any further, I think it time to look at the kernel 
configuration once again.... the command line you specified did have the 
correct disk partition listed as root didn't it ? I seem to recall that you'd 
configured /dev/hda3 as the root partition, does this match with where / 
really is ?

Mark Wilkinson
-------------- next part --------------

LinuxBIOS-1.0.0 Sun Mar 23 09:25:01 GMT 2003 starting...
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.0.0 Sun Mar 23 09:25:01 GMT 2003 booting...
Finding PCI configuration type.
PCI: Using configuration type 1
Scanning PCI bus...PCI: pci_scan_bus for bus 0
PCI: 00:00.0 [1106/0601]
PCI: 00:01.0 [1106/8601]
PCI: 00:11.0 [1106/8231]
PCI: 00:11.1 [1106/0571]
PCI: 00:11.2 [1106/3038]
PCI: 00:11.3 [1106/3038]
PCI: 00:11.4 [1106/8235]
PCI: 00:11.5 [1106/3058]
PCI: 00:11.6 [1106/3068]
PCI: 00:12.0 [1106/3065]
PCI: pci_scan_bus for bus 1
PCI: pci_scan_bus returning with max=01
PCI: pci_scan_bus returning with max=01
Allocating PCI resources...
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:01.0 1c <- [0x00001000 - 0x00000fff] bus 1 io
PCI: 00:01.0 24 <- [0xfeb00000 - 0xfeafffff] bus 1 prefmem
PCI: 00:01.0 20 <- [0xfeb00000 - 0xfeafffff] bus 1 mem
PCI: 00:11.1 20 <- [0x00001c40 - 0x00001c4f] io
PCI: 00:11.2 20 <- [0x00001c00 - 0x00001c1f] io
PCI: 00:11.3 20 <- [0x00001c20 - 0x00001c3f] io
PCI: 00:11.5 10 <- [0x00001000 - 0x000010ff] io
PCI: 00:11.5 14 <- [0x00001c50 - 0x00001c53] io
PCI: 00:11.5 18 <- [0x00001c60 - 0x00001c63] io
PCI: 00:11.6 10 <- [0x00001400 - 0x000014ff] io
PCI: 00:12.0 10 <- [0x00001800 - 0x000018ff] io
PCI: 00:12.0 14 <- [0xfeb00000 - 0xfeb000ff] mem
Enabling PCI resourcess...PCI: 00:00.0 cmd <- 06
PCI: 00:01.0 cmd <- 07
PCI: 00:11.0 cmd <- 87
PCI: 00:11.1 cmd <- 81
PCI: 00:11.2 cmd <- 01
PCI: 00:11.3 cmd <- 01
PCI: 00:11.4 cmd <- 00
PCI: 00:11.5 cmd <- 01
PCI: 00:11.6 cmd <- 01
PCI: 00:12.0 cmd <- 83
Initializing PCI devices...
PCI devices initialized
sizeram: returning 0x1fc00 KB
sizeram: NOT returning 0x1fc00 KB
sizeram: there are still some SPD problems ... 
sizeram: SO we return only 0x10000 KB
totalram: 64M
Initializing CPU #0
Enabling cache...
Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) type: WB
DONE fixed MTRRs
Setting variable MTRR 0, base:    0MB, range:   64MB, type WB
DONE variable MTRRs
Clear out the extra MTRR's
call intel_enable_fixed_mtrr()
call intel_enable_var_mtrr()
Leave setup_mtrrs

Max cpuid index    : 1
Vendor ID          : CentaurHauls
Processor Type     : 0x00
Processor Family   : 0x06
Processor Model    : 0x07
Processor Mask     : 0x00
Processor Stepping : 0x08
Feature flags      : 0x00803035

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Disabling local apic...done.
CPU #0 Initialized
Mainboard fixup
IDE enable in reg. 50 is 0x7
set IDE reg. 50 to 0x7
IRQs in reg. 4c are 0x4
setting reg. 4c to 0x4
enables in reg 0x40 0x8
enables in reg 0x40 read back as 0xb
enables in reg 0x9 0x8f
enables in reg 0x9 read back as 0x8a
command in reg 0x4 0x81
command in reg 0x4 reads back as 0x7
Ethernet fixup
Configuring VIA LAN
RTC Init
Invalid CMOS LB checksum
Final mainboard fixup
Southbridge fixup
setting southbridge
Assigning IRQ 12 to 0:11.2
  Readback = 12
Assigning IRQ 12 to 0:11.3
  Readback = 12
Assigning IRQ 10 to 0:11.5
  Readback = 10
Assigning IRQ 10 to 0:11.6
  Readback = 10
setting ethernet
Assigning IRQ 11 to 0:12.0
  Readback = 11
setting pci slot
Checking IRQ routing tables...
/home/mark/epia/freebios/src/arch/i386/lib/pirq_routing.c:    23:check_pirq_routing_table() - irq_routing_table located at: 0x000098a0
Copying IRQ routing tables to 0xf0000...done.
Verifing priq routing tables copy at 0xf0000...failed
Wrote linuxbios table at: 00000500 - 00000678  checksum 3e51

Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.2

   200:init_bytes() - zkernel_start:0xfff00000  zkernel_mask:0x0000ffff
Searching for 16 byte tags
    63:rom_read_bytes() - overflowed source buffer. max_block = 15
init_bytes found 0 tags
Found ELF candiate at offset 0
New segment addr 0x94000 size 0x73e8 offset 0x60 filesize 0x3874
(cleaned up) New segment addr 0x94000 size 0x73e8 offset 0x60 filesize 0x3874
Loading Segment: addr: 0x0000000000094000 memsz: 0x00000000000073e8 filesz: 0x0000000000003874
Clearing Segment: addr: 0x0000000000097874 memsz: 0x0000000000003b74
Jumping to boot code at 0x94000
ROM segment 0x0000 length 0x0010 reloc 0x9400
Etherboot 5.0.8 (GPL) Tagged ELF for [VIA 86C100]
Probing...[VIA 86C100]Found VIA 6102 ROM address 0x0000
rhine.c v1.0.0 2000-01-07
IO address 1800 Ethernet Address: 00:40:63:C1:9C:95
Analyzing Media type,this will take several seconds........clocks_per_tick = 504384
Linespeed=100Mbs Fullduplex
The PCI BIOS has not enabled this device!
Updating PCI command 0003->0007. pci_bus 00 pci_device_fn 90
Searching for server (DHCP)...
-\Me:, Server:, Gateway
Loading |/-(ELF)...

[.... snip .....]

rhine disable
Unknown bootloader class!
Firmware type: LinuxBIOS
Linux version 2.4.18-14 (bhcompile at stripples.devel.redhat.com) (gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) #1 Wed Sep 4 11:57:57 EDT 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000006d8 (reserved)
 BIOS-e820: 00000000000006d8 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
64MB LOWMEM available.
hm, page 00000000 reserved twice.
On node 0 totalpages: 16384
zone(0): 4096 pages.
zone(1): 12288 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0,115200 root=/dev/hda3
Initializing CPU#0
Detected 800.048 MHz processor.
Speakup v-1.00 CVS: Tue Jun 11 14:22:53 EDT 2002 : initialized
Console: colour dummy device 80x25
Calibrating delay loop... 1595.80 BogoMIPS
Memory: 61040k/65536k available (1193k kernel code, 3596k reserved, 984k data, 200k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: L1 I Cache: 64K (32 bytes/line), D cache 64K (32 bytes/line)
CPU: L2 Cache: 64K (32 bytes/line)
CPU: Centaur VIA Ezra stepping 08
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch at atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 0: assuming transparent
Unknown bridge resource 1: assuming transparent
Unknown bridge resource 2: assuming transparent
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
speakup:  initialized device: /dev/synth, node (MAJOR 10, MINOR 25)
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS not found.
Starting kswapd
VFS: Diskquotas version dquot_6.5.0 initialized
Detected PS/2 Mouse Port.
pty: 512 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS0 at 0x03f8 (irq = 4) is a 16550A
Real Time Clock Driver v1.10e
block: 112 slots per queue, batch=28
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 89
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt8231 (rev 10) IDE UDMA100 controller on pci00:11.1
    ide0: BM-DMA at 0x1c40-0x1c47, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0x1c48-0x1c4f, BIOS settings: hdc:pio, hdd:pio
hda: C/H/S=0/0/0 from BIOS ignored
hda: IBM-DJNA-352500, ATA DISK drive
hdc: set_drive_speed_status: status=0x51 { DriveReady SeekComplete Error }
hdc: set_drive_speed_status: error=0x04 { DriveStatusError }
ide1: Drive 0 didn't accept speed setting. Oh, well.
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 49981680 sectors (25591 MB) w/1966KiB Cache, CHS=49585/16/63, UDMA(33)
hdc: 257024 sectors (132 MB) w/0KiB Cache, CHS=1004/8/32
ide-floppy driver 0.99.newide
Partition check:
 hda: [PTBL] [3111/255/63] hda1 hda2 hda3
 hdc: hdc1 hdc2
Floppy drive(s): fd0 is 1.44M, fd1 is unknown type 7 (usb?)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lb+eb-elf
Type: application/x-executable
Size: 262144 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20030323/fdeba4b8/attachment.exe>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lb+eb-tag+elf
Type: application/x-executable
Size: 262144 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20030323/fdeba4b8/attachment-0001.exe>

More information about the coreboot mailing list