A question about zImage when booting from HD
Gabriel Paubert
paubert at iram.es
Thu Sep 9 18:12:07 EST 1999
On Mon, 6 Sep 1999, Simone Piccardi wrote:
>
> Hi,
> after some time, I'm retrying to boot my board (a MVME2431) from the HD,
> but still I have to use NFS. I partitioned the HD as:
>
> Disk /dev/sda: 64 heads, 32 sectors, 8683
> cylinders
> Units = cylinders of 2048 * 512
> bytes
>
> Device Boot Start End Blocks Id
> System
> /dev/sda1 1 8620 8826864 83
> Linux
> /dev/sda2 8621 8680 61440 82 Linux
> swap
> /dev/sda3 * 8681 8683 3072 41 PPC PReP
> Boot
>
> then I create an image (make zImage) that is normally working when
> booted by NFS (could be this the problem? there are some option to set
> during the kernel compilation?) and copied it to /dev/sda3 using dd.
>
> But when i tried to boot from the HD I obtain this:
> PPC4-Bug>ioi
> I/O Inquiry
> Status:
> CLUN DLUN CNTRL-TYPE DADDR DTYPE RM
> Inquiry-Data
> 1 0 PC8477 0 $00 Y
> <None>
> 10 50 NCR53C825 5 $00 N SEAGATE ST39140W
> 1487
> PPC4-Bug>pboot 10 50
> 0
> Booting from: NCR53C825, Controller 10, Drive
> 50
> Device Name :
> /pci at 80000000/pci1000,3 at 10,0/harddisk at 5,0
> Loading: Operating
> System
>
> IPL Size Exceeds Free-Available
> Memory:
> IPL Size =AC444000
> (&-1404813312)
> Free-Available Memory =01F74000
> (&32980992)
>
> I looked both in /dev/sda3 and in
> /usr/src/linux/arch/ppc/prepboot/zImage and what I get is (the results
> were the same):
>
> [root at vmesez1 /root]# od -N 10000 -Ad -tx /dev/sda3
> 0000000 48000400 00000000 00000000 00000000
> 0000016 00000000 00000000 00000000 00000000
> *
> 0000432 00000000 00000000 00000000 00008000
> 0000448 02004101 124f0000 0000b004 00000000
> 0000464 00000000 00000000 00000000 00000000
> *
> 0000496 00000000 00000000 00000000 000055aa
> 0000512 00040000 6c5f0900 00004c69 6e757800
> 0000528 00000000 00000000 00000000 00000000
> *
> 0001024 48000005 7c2802a6 38000000 9401fd8c
> 0001040 bf410008 48000005 7fc802a6 801e0358
> ...
>
> and I cannot figure from where I get this IPL Size =AC444000. If I
> understand right what is written in the PPCBug manual it seems that the
> code start at 1024 (byte 512), and the lenght is 0x095f6c (byte 516),
> nothing related to AC444000; I'm missing something in the partion? Or
> I'm using a wrong image?
Well, I don't think so. I'm also very surprised since I have a very
similar setup and I have never seen this command fail (NetBoot is another
story), the length in /dev/sda3 is correct.
What is your verssion of PPCBug ?
Can you try PBOOT;A and PBOOT;V ?
Regards,
Gabriel.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list