2006-11-09 04:10:42

by Lu, Yinghai

[permalink] [raw]
Subject: Kexec with latest kernel fail

Eric,

I got "Invalid memory segment 0x100000 - ..."
using kexec latest kernel...

Do I need patch for kexec tools with latest kexec in kernel?

YH



2006-11-09 05:52:06

by Simon Horman

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> Eric,
>
> I got "Invalid memory segment 0x100000 - ..."
> using kexec latest kernel...

Which kernel? What config? What architecture? What hardware?

> Do I need patch for kexec tools with latest kexec in kernel?

Its largely dependant on what architecture you are using.
But try out kexec-tools-testing if you are not already doing so.
It is available via git from http://www.kernel.org/git

--
Horms
H: http://www.vergenet.net/~horms/
W: http://www.valinux.co.jp/en/

2006-11-09 06:03:20

by yhlu

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

2.6.19 AMD64
1. kexec 2.6.17 AMD64 bzImage ? elf32 ( made by mkelfImage 2.5)
2. kexec suse 10.0 amd64 vmlinuz and initrd.

YH

On 11/8/06, Horms <[email protected]> wrote:
> On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> > Eric,
> >
> > I got "Invalid memory segment 0x100000 - ..."
> > using kexec latest kernel...
>
> Which kernel? What config? What architecture? What hardware?
>
> > Do I need patch for kexec tools with latest kexec in kernel?
>
> Its largely dependant on what architecture you are using.
> But try out kexec-tools-testing if you are not already doing so.
> It is available via git from http://www.kernel.org/git
>
> --
> Horms
> H: http://www.vergenet.net/~horms/
> W: http://www.valinux.co.jp/en/
>
> _______________________________________________
> fastboot mailing list
> [email protected]
> https://lists.osdl.org/mailman/listinfo/fastboot
>

2006-11-09 06:04:55

by yhlu

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

On 11/8/06, Horms <[email protected]> wrote:
> On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> Its largely dependant on what architecture you are using.
> But try out kexec-tools-testing if you are not already doing so.
> It is available via git from http://www.kernel.org/git
It seems kexec-tools-testing can not be compiled.

YH

2006-11-09 06:24:41

by Simon Horman

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

On Wed, Nov 08, 2006 at 10:04:53PM -0800, yhlu wrote:
> On 11/8/06, Horms <[email protected]> wrote:
> >On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> >Its largely dependant on what architecture you are using.
> >But try out kexec-tools-testing if you are not already doing so.
> >It is available via git from http://www.kernel.org/git
> It seems kexec-tools-testing can not be compiled.

That is news to me, as I compiled it myself for all supported
architectures just yesterday. What problem are you seeing?

--
Horms
H: http://www.vergenet.net/~horms/
W: http://www.valinux.co.jp/en/

2006-11-09 07:36:19

by Lu, Yinghai

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

. .. AUTHORS config configure.ac COPYING doc .git include
kdump kexec kexec_test kexec-tools.spec.in Makefile
Makefile.conf.in News purgatory TODO util util_lib
yhlunb:/home/yhlu/xxx/xx/kernel/kexec-tools-testing # make
Makefile:2: Makefile.conf: No such file or directory
util_lib/Makefile:10: /util_lib/compute_ip_checksum.d: No such file or directory
util_lib/Makefile:10: /util_lib/sha256.d: No such file or directory
purgatory/Makefile:30: purgatory/arch//Makefile: No such file or directory
purgatory/Makefile:42: /purgatory/purgatory.d: No such file or directory
purgatory/Makefile:42: /purgatory/printf.d: No such file or directory
purgatory/Makefile:42: /purgatory/string.d: No such file or directory
kexec/Makefile:23: kexec/arch//Makefile: No such file or directory
make: execvp: ./AUTHORS: Permission denied
mkdir -p /kdump
cc -M kdump/kdump.c | sed -e 's|kdump.o|/kdump/kdump.o|' > /kdump/kdump.d
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/crashdump.c | sed -e
's|crashdump.o|/kexec/crashdump.o|' > /kexec/crashdump.d
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/kexec-elf-boot.c | sed -e
's|kexec-elf-boot.o|/kexec/kexec-elf-boot.o|' >
/kexec/kexec-elf-boot.d
kexec/kexec-elf-boot.c:26:27: error: boot/elf_boot.h: No such file or directory
kexec/kexec-elf-boot.c:27:25: error: ip_checksum.h: No such file or directory
kexec/kexec-elf-boot.c:28:27: error: x86/x86-linux.h: No such file or directory
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/kexec-elf-rel.c | sed -e
's|kexec-elf-rel.o|/kexec/kexec-elf-rel.o|' > /kexec/kexec-elf-rel.d
kexec/kexec-elf-rel.c:8:27: error: boot/elf_boot.h: No such file or directory
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/kexec-elf-core.c | sed -e
's|kexec-elf-core.o|/kexec/kexec-elf-core.o|' >
/kexec/kexec-elf-core.d
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/kexec-elf-exec.c | sed -e
's|kexec-elf-exec.o|/kexec/kexec-elf-exec.o|' >
/kexec/kexec-elf-exec.d
kexec/kexec-elf-exec.c:8:27: error: boot/elf_boot.h: No such file or directory
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/kexec-elf.c | sed -e
's|kexec-elf.o|/kexec/kexec-elf.o|' > /kexec/kexec-elf.d
kexec/kexec-elf.c:8:27: error: boot/elf_boot.h: No such file or directory
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/ifdown.c | sed -e
's|ifdown.o|/kexec/ifdown.o|' > /kexec/ifdown.d
mkdir -p /kexec
cc -Ikexec/arch//include -M kexec/kexec.c | sed -e
's|kexec.o|/kexec/kexec.o|' > /kexec/kexec.d
kexec/kexec.c:35:20: error: sha256.h: No such file or directory
kexec/kexec.c:40:26: error: arch/options.h: No such file or directory
make: *** No rule to make target `kexec/arch//Makefile'. Stop.

2006-11-09 16:40:32

by Don Zickus

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> Eric,
>
> I got "Invalid memory segment 0x100000 - ..."
> using kexec latest kernel...

I usually see this when people forget to add the "crashkernel=X@Y" into
their /etc/grub.conf kernel command line. Where X and Y are arch
specific.

Cheers,
Don

2006-11-09 17:05:05

by Lu, Yinghai

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

just start from rc4 around.

YH

On 11/9/06, Don Zickus <[email protected]> wrote:
> On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> > Eric,
> >
> > I got "Invalid memory segment 0x100000 - ..."
> > using kexec latest kernel...
>
> I usually see this when people forget to add the "crashkernel=X@Y" into
> their /etc/grub.conf kernel command line. Where X and Y are arch
> specific.
>
> Cheers,
> Don
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

2006-11-09 20:07:00

by Jay Lan

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

Don Zickus wrote:
> On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
>> Eric,
>>
>> I got "Invalid memory segment 0x100000 - ..."
>> using kexec latest kernel...
>
> I usually see this when people forget to add the "crashkernel=X@Y" into
> their /etc/grub.conf kernel command line. Where X and Y are arch
> specific.

I have had "Invalid memory segment 0x4000000 - 0x4997fff" problem with
'-l' option _always_. Since my priority was on '-p' i did not spent time
on debugging this problem yet...

Maybe this "crashkerenl=X@Y" was the cause of my problem? Some platform
can not specify a location to load so that it is legal to only specify
"crashkernel=X" now. Is it possible '-l' code path still expect to
see Y?

Thanks,
- jay

>
> Cheers,
> Don
>

2006-11-09 20:11:54

by Vivek Goyal

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

On Thu, Nov 09, 2006 at 12:06:38PM -0800, Jay Lan wrote:
> Don Zickus wrote:
> > On Wed, Nov 08, 2006 at 08:07:22PM -0800, Lu, Yinghai wrote:
> >> Eric,
> >>
> >> I got "Invalid memory segment 0x100000 - ..."
> >> using kexec latest kernel...
> >
> > I usually see this when people forget to add the "crashkernel=X@Y" into
> > their /etc/grub.conf kernel command line. Where X and Y are arch
> > specific.
>
> I have had "Invalid memory segment 0x4000000 - 0x4997fff" problem with
> '-l' option _always_. Since my priority was on '-p' i did not spent time
> on debugging this problem yet...
>
> Maybe this "crashkerenl=X@Y" was the cause of my problem? Some platform
> can not specify a location to load so that it is legal to only specify
> "crashkernel=X" now. Is it possible '-l' code path still expect to
> see Y?
>

kexec -l patch does not worry about crashkernel=. Only kexec -p path
does. So this is something else.

Thanks
Vivek

2006-11-10 01:07:55

by Simon Horman

[permalink] [raw]
Subject: Re: [Fastboot] Kexec with latest kernel fail

On Wed, Nov 08, 2006 at 11:36:16PM -0800, Yinghai Lu wrote:
> . .. AUTHORS config configure.ac COPYING doc .git include
> kdump kexec kexec_test kexec-tools.spec.in Makefile
> Makefile.conf.in News purgatory TODO util util_lib
> yhlunb:/home/yhlu/xxx/xx/kernel/kexec-tools-testing # make
> Makefile:2: Makefile.conf: No such file or directory
> util_lib/Makefile:10: /util_lib/compute_ip_checksum.d: No such file or
> directory

You need to run ./configure before you run make,
I think that will make your problem go away

# ./configure && make

--
Horms
H: http://www.vergenet.net/~horms/
W: http://www.valinux.co.jp/en/