yaboot-1.3.17 failure on 9114-275 (power4+)

acrux_it at libero.it acrux_it at libero.it
Mon Dec 5 05:48:27 EST 2011


>Da: acrux_it at libero.it
>Data: 01/12/2011 19.28
>A: <tony at bakeyournoodle.com>
>Cc: <yaboot-devel at lists.ozlabs.org>
>Ogg: R: Re: yaboot-1.3.17 failure on 9114-275 (power4+)
>

_cut__
>With these binaries:
>http://cruxppc.org/~acrux/yaboot-bin-1.3.17-rc1-1.tar.xz
>there is the same failure as with 1.3.17 to load kernels.
>
>Btw, 9114-275 is a quite common machine... no owners here? 
>Well, thus next step is build a yaboot with debug features.
>
>

ok, i moved this (damned weightly) old pSeries  to my home...
this is my yaboot-debug binary (i use to dd yaboot.chrp on PreP partition)
ftp://ftp.cruxppc.org/cruxppc/distfiles/2.7/yaboot-debug-bin-1.3.17-1.tar.xz

and this is my full output:

 |
Elapsed time since release of system processors: 3 mins 12 secs

Adding OF methods...
    prom_init - OF interface initialized.
    yaboot_start - Malloc buffer allocated at 10000000 (1048576 bytes)
    yaboot_start - reloc_offset :  0         (should be 0)
    yaboot_start - linked at    :  0x00100000
    yaboot_start - Running on _machine = 4
    yaboot_main - /chosen/bootargs = 
    yaboot_main - /chosen/bootpath = /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi0
    parse_device_path - imagepath = /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi@ 
    yaboot_main - After parse_device_path: dev=/pci at 400000000110/pci at 2,
4/pci1069,b=
    yaboot_main - After path kludgeup: dev=/pci at 400000000110/pci at 2,4/pci1069,
b166 at f
    open_file - dev_path = /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi at 0/sd at 3,0
file_name = /etc/yaboot.conf
partition = -1
    open_file - device is a block device
    partitions_lookup - block size of device is 512
partitions:
    file_block_open - number: 03, start: 0x00206000, length: 0x00041000
--> swap_open
    swap_open - dev=/pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0, 
part=0f
    swap_open - Opening device: /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi at 0/sd0
    swap_open - file->of_device = 02955700
    swap_open - Looking for SWAP-SPACE @ offset 0xff6, rc == 1, blk=0x206007
    swap_open - Looking for SWAPSPACE2 @ offset 0xff6, rc == 1, blk=0x206007
    swap_open - Looking for SWAP-SPACE @ offset 0xfff6, rc == 1, blk=0x20607f
    swap_open - Looking for SWAPSPACE2 @ offset 0xfff6, rc == 1, blk=0x20607f
<-- swap_open - FILE_ERR_BAD_FSYS
--> ext2_open
    ext2_open - dev=/pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0, 
part=0f
    ext2_open - partition offset: 40c00000, end: 48e00000
    ext2_open - </pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0:0>
    ext2_open - file->of_device = 02955700
    linux_set_blksize - bs set to 0x400
    linux_set_blksize - bs set to 0x400
<-- ext2_open - FILE_ERR_OK
    ext2_read - ext_read() from pos 0x0, size: 0x32768x
Config file read, 1024 bytes
    ext2_close - ext2_close called
Resetting image table
ItemA device = <NULL>
ItemB device = <NULL>

ItemA partition = <NULL>
ItemB partition = <NULL>

ItemA default = <NULL>
ItemB default = <NULL>

ItemA timeout = <NULL>
ItemB timeout = <NULL>

ItemA password = <NULL>
ItemB password = <NULL>

ItemA restricted = <NULL>
ItemB restricted = <NULL>

ItemA message = <NULL>
ItemB message = <NULL>

ItemA root = <NULL>
ItemB root = <NULL>

ItemA ramdisk = <NULL>
ItemB ramdisk = <NULL>

ItemA read-only = <NULL>
ItemB read-only = <NULL>

ItemA read-write = <NULL>
ItemB read-write = <NULL>

ItemA append = <NULL>
ItemB append = <NULL>

ItemA initrd = <NULL>
ItemB initrd = <NULL>

ItemA initrd-prompt = <NULL>
ItemB initrd-prompt = <NULL>

ItemA initrd-size = <NULL>
ItemB initrd-size = <NULL>

ItemA pause-after = <NULL>
ItemB pause-after = <NULL>

ItemA pause-message = <NULL>
ItemB pause-message = <NULL>

ItemA init-code = <NULL>
ItemB init-code = <NULL>

ItemA init-message = <NULL>
ItemB init-message = <NULL>

ItemA fgcolor = <NULL>
ItemB fgcolor = <NULL>

ItemA bgcolor = <NULL>
ItemB bgcolor = <NULL>

ItemA ptypewarning = <NULL>
ItemB ptypewarning = <NULL>

Can't set item nonvram to value <NULL>
Can't set item delay to value 10
Can't set item enablecdboot to value <NULL>
Can't set item enableofboot to value <NULL>
    load_config_file - Config file successfully parsed, 1024 bytes
    parse_device_path - imagepath = /yaboot.msg; defdevice 
/pci at 400000000110/pci at 2g
    open_file - dev_path = /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi at 0/sd at 3,0
file_name = /yaboot.msg
partition = 3
    open_file - device is a block device
    partitions_lookup - block size of device is 512
partitions:
    file_block_open - number: 03, start: 0x00206000, length: 0x00041000
 (match)
    file_block_open - Using OF defaults.. (found = 1000ac14)
--> swap_open
    swap_open - dev=/pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0, 
part=0g
    swap_open - Opening device: /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi at 0/sd0
    swap_open - file->of_device = 02955700
    swap_open - Looking for SWAP-SPACE @ offset 0xff6, rc == 1, blk=0x206007
    swap_open - Looking for SWAPSPACE2 @ offset 0xff6, rc == 1, blk=0x206007
    swap_open - Looking for SWAP-SPACE @ offset 0xfff6, rc == 1, blk=0x20607f
    swap_open - Looking for SWAPSPACE2 @ offset 0xfff6, rc == 1, blk=0x20607f
<-- swap_open - FILE_ERR_BAD_FSYS
--> ext2_open
    ext2_open - dev=/pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0, 
part=0g
    ext2_open - partition offset: 40c00000, end: 48e00000
    ext2_open - </pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0:0>
    ext2_open - file->of_device = 02955700
    linux_set_blksize - bs set to 0x400
    linux_set_blksize - bs set to 0x400
<-- ext2_open - FILE_ERR_OK
    ext2_read - ext_read() from pos 0x0, size: 0x2048x
IBM Intellistation POWER 275 - 2-way POWER4+ 1.45GHz
____________________________________________________

 
GNU/Linux CRUX PPC - 64bit




    ext2_close - ext2_close called
Welcome to yaboot version 1.3.17
Enter "help" to get some basic usage information
boot: crux
    parse_device_path - imagepath = /vmlinuz; defdevice 
/pci at 400000000110/pci at 2,4/x
    get_params - after parse_device_path: dev=/pci at 400000000110/pci at 2,
4/pci1069,b1z
Please wait, loading kernel...
    open_file - dev_path = /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi at 0/sd at 3,0
file_name = /vmlinuz
partition = 3
    open_file - device is a block device
    partitions_lookup - block size of device is 512
partitions:
    file_block_open - number: 03, start: 0x00206000, length: 0x00041000
 (match)
    file_block_open - Using OF defaults.. (found = 1000d4e8)
--> swap_open
    swap_open - dev=/pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0, 
part=0z
    swap_open - Opening device: /pci at 400000000110/pci at 2,4/pci1069,
b166 at 1/scsi at 0/sd0
    swap_open - file->of_device = 02955700
    swap_open - Looking for SWAP-SPACE @ offset 0xff6, rc == 1, blk=0x206007
    swap_open - Looking for SWAPSPACE2 @ offset 0xff6, rc == 1, blk=0x206007
    swap_open - Looking for SWAP-SPACE @ offset 0xfff6, rc == 1, blk=0x20607f
    swap_open - Looking for SWAPSPACE2 @ offset 0xfff6, rc == 1, blk=0x20607f
<-- swap_open - FILE_ERR_BAD_FSYS
--> ext2_open
    ext2_open - dev=/pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0, 
part=0z
    ext2_open - partition offset: 40c00000, end: 48e00000
    ext2_open - </pci at 400000000110/pci at 2,4/pci1069,b166 at 1/scsi at 0/sd at 3,0:0>
    ext2_open - file->of_device = 02955700
    linux_set_blksize - bs set to 0x400
    linux_set_blksize - bs set to 0x400
<-- ext2_open - FILE_ERR_OK
    ext2_read - ext_read() from pos 0x0, size: 0x20x
    ext2_read - ext_read() from pos 0x14, size: 0x44x
    load_elf64 - Elf64 header:
    load_elf64 -  e.e_type      = 2
    load_elf64 -  e.e_machine   = 21
    load_elf64 -  e.e_version   = 1
    load_elf64 -  e.e_entry     = 0x0000000000000000
    load_elf64 -  e.e_phoff     = 0x0000000000000040
    load_elf64 -  e.e_shoff     = 0x00000000008d8d70
    load_elf64 -  e.e_flags     = 0
    load_elf64 -  e.e_ehsize    = 0x00000040
    load_elf64 -  e.e_phentsize = 0x00000038
    load_elf64 -  e.e_phnum     = 3
    ext2_read - ext_read() from pos 0x40, size: 0x168x
    load_elf64 - Before prom_claim, mem_sz: 0x00a00000
    load_elf64 - After ELF parsing, load base: 00080000, mem_sz: 0x00a00000
    load_elf64 -     wanted load base: 0x00000000, mem_sz: 0x00a00000
    ext2_read - ext_read() from pos 0x10000, size: 0x9210752x
DEFAULT CATCH!, handler-entered=fff00700 
Open Firmware exception handler entered from non-OF code

Client's Fix Pt Regs:
 00 0000000002955700 000000000291f6f0 0000000000000000 0000000000000000
 04 0000000002955700 000000000011c5a2 0000000002955700 00000000000f3000
 08 000000000291f7c0 0000000041885800 000000000291f7a8 000000000291f7f0
 0c 0000000000043000 0000000000000000 000000000011bd9c 000000000011bae6
 10 000000000011bfa0 0000000000000000 000000000291fa88 0000000000000000
 14 000000000000000c 0000000000000000 0000000000000002 0000000000000000
 18 0000000000003113 000000001000d544 0000000000040000 00000000000f3000
 1c 0000000002955700 000000000011c5a2 0000000000000000 000000000291f78c
Special Regs:
    %IV: 00000700     %CR: 84022084    %XER: 20000000  %DSISR: 00000000 
  %SRR0: 000000000066b13c   %SRR1: 1000000000083002 
    %LR: 000000000011a8ac    %CTR: 0000000000c3c578 
   %DAR: 0000000000000000 
PID = 0 

 ok
0 > 



cheers,
--nico
--
CRUX PPC - http://cruxppc.org/




More information about the Yaboot-devel mailing list