Hi!
I slowly understand how all this stuff works, but now i need the help from the list.
I build a coreboot.rom with the latest buidrom-devel tool and coreboot-v3.
i choosed Linux as bootloader and the build process ended sucessfully with a pcenginesalix1c.rom (2048KB)
After flashing, the board seems initialized, but hangs at a certain point. I found a message (see the attached log) saying:
"Unknown bootloader class", maybe that's the reason it hangs?
Any help is appreciated
Oliver
LAR: Compression algorithm #0 (none) used LAR: Attempting to open 'normal/payload/segment5'. LAR: Start 0xffe00000 len 0x200000 LAR: seen member normal/option_table LAR: seen member normal/initram/segment0 LAR: seen member normal/stage2/segment0 LAR: seen member normal/stage2/segment1 LAR: seen member normal/stage2/segment2 LAR: seen member normal/payload/segment0 LAR: seen member normal/payload/segment1 LAR: seen member normal/payload/segment2 LAR: seen member normal/payload/segment3 LAR: seen member normal/payload/segment4 LAR: seen member blob/vsa LAR: seen member zerofill LAR: seen member bootblock LAR: File not found! LAR: load_file: No such file 'normal/payload/segment5' LAR: load_file_segments: All loaded, entry 0x00010000 ========== mainboard_pre_payload: done =========================================
Unknown bootloader class! type=00010000 data=00010000 param=ffffcd46
Firmware type: LinuxBIOS [ 0.000000] Linux version 2.6.20.2 (root@localhost.localdomain) (gcc-Version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 Wed Aug 19 14:19:15 CEST 2009 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] sanitize start [ 0.000000] sanitize end [ 0.000000] copy_e820_map() start: 0000000000000000 size: 0000000000000b9c en d: 0000000000000b9c type: 2 [ 0.000000] copy_e820_map() start: 0000000000000b9c size: 000000000009f464 en d: 00000000000a0000 type: 1 [ 0.000000] copy_e820_map() type is E820_RAM [ 0.000000] copy_e820_map() start: 00000000000f0000 size: 0000000000000400 en d: 00000000000f0400 type: 2 [ 0.000000] copy_e820_map() start: 0000000000100000 size: 000000000f6e0000 en d: 000000000f7e0000 type: 1 [ 0.000000] copy_e820_map() type is E820_RAM [ 0.000000] BIOS-e820: 0000000000000000 - 0000000000000b9c (reserved) [ 0.000000] BIOS-e820: 0000000000000b9c - 00000000000a0000 (usable) [ 0.000000] BIOS-e820: 00000000000f0000 - 00000000000f0400 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 000000000f7e0000 (usable) [ 0.000000] 0MB HIGHMEM available. [ 0.000000] 247MB LOWMEM available. [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0 -> 4096 [ 0.000000] Normal 4096 -> 63456 [ 0.000000] HighMem 63456 -> 63456 [ 0.000000] early_node_map[1] active PFN ranges [ 0.000000] 0: 0 -> 63456 [ 0.000000] DMI not present or invalid. [ 0.000000] ACPI: PM-Timer IO Port: 0x9c10 [ 0.000000] Allocating PCI resources starting at 10000000 (gap: 0f7e0000:f082 0000) [ 0.000000] Detected 498.075 MHz processor. [ 13.720474] Built 1 zonelists. Total pages: 62961 [ 13.720489] Kernel command line: console=tty0 console=ttyS0,115200 rdinit=/li nuxrc [ 13.721508] Initializing CPU#0 [ 13.721580] PID hash table entries: 1024 (order: 10, 4096 bytes) [ 13.722216] Console: colour dummy device 80x25 [ 13.893697] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 13.901308] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 13.946560] Memory: 247824k/253824k available (2094k kernel code, 5504k reser ved, 696k data, 180k init, 0k highmem) [ 13.957074] virtual kernel memory layout: [ 13.957082] fixmap : 0xfffec000 - 0xfffff000 ( 76 kB) [ 13.957092] pkmap : 0xff800000 - 0xffc00000 (4096 kB) [ 13.957102] vmalloc : 0xd0000000 - 0xff7fe000 ( 759 MB) [ 13.957112] lowmem : 0xc0000000 - 0xcf7e0000 ( 247 MB) [ 13.957122] .init : 0xc03bc000 - 0xc03e9000 ( 180 kB) [ 13.957132] .data : 0xc030bb7d - 0xc03b9be4 ( 696 kB) [ 13.957142] .text : 0xc0100000 - 0xc030bb7d (2094 kB) [ 14.001442] Checking if this processor honours the WP bit even in supervisor mode... Ok. [ 14.151381] Calibrating delay using timer specific routine.. 997.13 BogoMIPS (lpj=4985680) [ 14.159852] Mount-cache hash table entries: 512 [ 14.164713] CPU: L1 I Cache: 64K (32 bytes/line), D cache 64K (32 bytes/line)
[ 14.171878] CPU: L2 Cache: 128K (32 bytes/line) [ 14.176472] CPU: AMD Geode(TM) Integrated Processor by AMD PCS stepping 02 [ 14.183457] Checking 'hlt' instruction... OK. [ 14.221871] ACPI: Core revision 20060707 [ 14.226767] ACPI Error (tbget-0154): Could not map memory at 000000000F7B3040 for table header [20060707] [ 14.236431] ACPI Exception (tbrsdt-0259): AE_NO_MEMORY, Could not get the RSD T/XSDT [20060707] [ 14.245133] ACPI Exception (tbxface-0094): AE_NO_MEMORY, Could not load RSDT [20060707] [ 14.253229] ACPI Exception (tbxface-0120): AE_NO_MEMORY, Could not load table s [20060707] [ 14.261492] ACPI: Unable to load the System Description Tables [ 14.268201] NET: Registered protocol family 16 [ 14.272971] PCI: Using configuration type 1 [ 14.277171] Setting up standard PCI resources [ 14.291227] ACPI: Interpreter disabled. [ 14.295107] Linux Plug and Play Support v0.97 (c) Adam Belay [ 14.300808] pnp: PnP ACPI: disabled [ 14.304786] SCSI subsystem initialized [ 14.308716] usbcore: registered new interface driver usbfs [ 14.314329] usbcore: registered new interface driver hub [ 14.319774] usbcore: registered new device driver usb [ 14.325081] PCI: Probing PCI hardware [ 14.337251] PCI: Using IRQ router default [1022/2090] at 0000:00:0f.0 [ 14.345216] PCI: Ignore bogus resource 6 [0:0] of 0000:00:01.1 [ 14.351155] NET: Registered protocol family 2 [ 14.441390] IP route cache hash table entries: 2048 (order: 1, 8192 bytes) [ 14.448495] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 14.455743] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 14.462284] TCP: Hash tables configured (established 8192 bind 4096) [ 14.468657] TCP reno registered [ 14.501692] checking if image is initramfs... it is [ 14.575516] Freeing initrd memory: 137k freed [ 14.581569] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 14.588367] io scheduler noop registered [ 14.592348] io scheduler anticipatory registered (default) [ 14.597907] io scheduler deadline registered [ 14.602256] io scheduler cfq registered [ 14.768105] Real Time Clock Driver v1.12ac [ 14.772330] AMD Geode RNG detected [ 14.775893] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled [ 14.784058] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 14.790469] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 14.815001] FDC 0 is a post-1991 82077 [ 14.821337] RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 block size [ 14.829653] loop: loaded (max 8 devices) [ 14.833803] nbd: registered device at major 43 [ 14.840595] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 14.847028] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 14.855150] AMD5536: IDE controller at PCI slot 0000:00:0f.2 [ 14.860965] AMD5536: chipset revision 1 [ 14.864837] AMD5536: not 100% native mode: will probe irqs later [ 14.870987] AMD5536: 0000:00:0f.2 (rev 01) UDMA100 controller [ 14.876906] ide0: BM-DMA at 0x1ca0-0x1ca7, BIOS settings: hda:pio, hdb:pi o [ 15.191126] hda: CF CARD, ATA DISK drive [ 15.911115] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 16.510370] hda: max request size: 128KiB [ 16.514409] hda: 31326208 sectors (16039 MB) w/1KiB Cache, CHS=33149/15/63 [ 16.521496] hda: hda1 hda2 hda3 [ 16.527653] PCI: Guessed IRQ 9 for device 0000:00:0f.5 [ 16.532997] PCI: Sharing IRQ 9 with 0000:00:0f.4 [ 16.537774] ehci_hcd 0000:00:0f.5: EHCI Host Controller [ 16.543168] ehci_hcd 0000:00:0f.5: new USB bus registered, assigned bus numbe r 1 [ 16.580236] ehci_hcd 0000:00:0f.5: irq 9, io mem 0xfe019000 [ 16.585842] ehci_hcd 0000:00:0f.5: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 [ 16.593735] usb usb1: configuration #1 chosen from 1 choice [ 16.599448] hub 1-0:1.0: USB hub found [ 16.603248] hub 1-0:1.0: 4 ports detected [ 16.710719] PCI: Guessed IRQ 9 for device 0000:00:0f.4 [ 16.716062] PCI: Sharing IRQ 9 with 0000:00:0f.5 [ 16.720831] ohci_hcd 0000:00:0f.4: OHCI Host Controller [ 16.726182] ohci_hcd 0000:00:0f.4: new USB bus registered, assigned bus numbe r 2 [ 16.733636] ohci_hcd 0000:00:0f.4: irq 9, io mem 0xfe018000 [ 16.822498] usb usb2: configuration #1 chosen from 1 choice [ 16.828202] hub 2-0:1.0: USB hub found [ 16.832000] hub 2-0:1.0: 4 ports detected [ 16.940282] Initializing USB Mass Storage driver... [ 16.945274] usbcore: registered new interface driver usb-storage [ 16.951312] USB Mass Storage support registered. [ 16.956015] usbcore: registered new interface driver usbhid [ 16.961621] drivers/usb/input/hid-core.c: v2.6:USB HID core driver [ 16.968110] PNP: No PS/2 controller found. Probing ports directly. [ 17.491697] i8042.c: Can't read CTR while initializing i8042. [ 17.497467] i8042: probe of i8042 failed with error -5 [ 17.502927] mice: PS/2 mouse device common for all mice [ 17.508354] i2c /dev entries driver [ 17.512095] **WARNING** I2C adapter driver [CS5536 ACB0] forgot to specify ph ysical device; fix it! [ 17.568991] PM-Timer had no reasonable result: 0x0xffffff - aborting. [ 17.575472] TCP cubic registered [ 17.578754] NET: Registered protocol family 1 [ 17.583151] NET: Registered protocol family 17 [ 17.587726] Using IPI Shortcut mode [ 17.591548] Freeing unused kernel memory: 180k freed [ 17.599728] Time: tsc clocksource has been installed.
I build a coreboot.rom with the latest buidrom-devel tool and coreboot-v3.
i choosed Linux as bootloader and the build process ended sucessfully with a pcenginesalix1c.rom (2048KB)
After flashing, the board seems initialized, but hangs at a certain point. I found a message (see the attached log) saying:
"Unknown bootloader class", maybe that's the reason it hangs?
I wouldn't think so. The Kernel gets loaded, but then can't find some of the hardware.
[ 16.968110] PNP: No PS/2 controller found. Probing ports directly. [ 17.491697] i8042.c: Can't read CTR while initializing i8042. [ 17.497467] i8042: probe of i8042 failed with error -5 [ 17.502927] mice: PS/2 mouse device common for all mice [ 17.508354] i2c /dev entries driver [ 17.512095] **WARNING** I2C adapter driver [CS5536 ACB0] forgot to specify ph ysical device; fix it! [ 17.568991] PM-Timer had no reasonable result: 0x0xffffff - aborting. [ 17.575472] TCP cubic registered [ 17.578754] NET: Registered protocol family 1 [ 17.583151] NET: Registered protocol family 17 [ 17.587726] Using IPI Shortcut mode [ 17.591548] Freeing unused kernel memory: 180k freed [ 17.599728] Time: tsc clocksource has been installed.
I don't know how to fix it, but I'd look in that direction.
Thanks, Myles
This looks to me like pure IRQ problems, at least as a first cut.
One thing I learned with Alix is it is best to have ACPI tables. Can you get them?
ron